/* CSS Document */
/*html *,html *:before,html *:after {-webkit-transition: 0.5s; transition: 0.5s;}*/
 *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0;  }
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family:"Microsoft YaHei"; }
button { cursor: pointer; }
i, em, cite { font-style: normal; }
body {  color: #666666; line-height: 1.2;  min-width:1200px; }
a, a:link { color: #666666; text-decoration: none; }
a:visited {}
a:active, a:hover { text-decoration: none; color:#1a64d1;}
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.fl, .fr { display: inline; float: left; }
.fr { float: right;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{*zoom:1}
.hide{display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.google_t{-webkit-text-size-adjust:none;}

.img_responsive { display: block; max-width: 100%; height: auto;}
.block_center { display: block;  margin-left: auto; margin-right: auto;}

.link_red:link, .link_red:visited{ text-decoration: none; color: #b31212; }
.link_red:active, .link_red:hover{ text-decoration: none; color: #b31212; }
.link_blue:link, .link_blue:visited{ text-decoration: none; color: #1a9af0; }
.link_blue:active, .link_blue:hover{ text-decoration: none; color: #1a9af0; }
.link_white:link, .link_white:visited{ text-decoration: none; color: #ffffff; }
.link_white:active, .link_white:hover{ text-decoration: none; color: #c30d23; }
.link_orange:link, .link_orange:visited{ text-decoration: none; color: #ff7800; }
.link_orange:active, .link_orange:hover{ text-decoration: none; color: #ff7800; }
.link_green:link, .link_green:visited{ text-decoration: none; color: #28c881; }
.link_green:active, .link_green:hover{ text-decoration: none; color: #28c881; }
.link_gray:link, .link_gray:visited{ text-decoration: none; color: #808080;}
.link_gray:active, .link_gray:hover{ text-decoration: none; color: #00b3fe; }
.link_yellow:link, .link_yellow:visited{ text-decoration: none; color: #f4be03;}
.link_yellow:active, .link_yellow:hover{ text-decoration: none; color: #f4be03; }

@font-face {
	font-family: Nexa Light;
	src: url("../fonts/Nexa Light.otf");
}
.songti{font-family:SimSun} 
.yahei{font-family:"Microsoft YaHei"}
.arial{font-family:Arial}
.new_roman{font-family:"Times New Roman",Arial}
.helvet{font-family:Helvetica}
.nexa{font-family: "Nexa Light";}

.red{ color:#ea3f24;}
.orange{ color:#ff9700;}
.grey{color:#808080;}
.blue{color:#339ae9;}
.f_w{ font-weight:bold;}
.of_h{ overflow: hidden;}

.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font15{ font-size:15px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font24{ font-size:24px;}
.font30{ font-size:30px;}
.font36{ font-size:36px;}
.line20{ line-height:20px;}
.line24{ line-height:24px;}
.line24{ line-height:24px;}
.line28{ line-height:28px;}
.line30{ line-height:30px;}
.line32{ line-height:32px;}

.ind p{ text-indent:2em;}
.align_l{ text-align:left}
.align_c{ text-align:center}
.align_r{ text-align:right}
.bgfff{background:#fff;}
.pad10{ padding:0 10px}
.m_l10{ margin-left:10px;}
.m_l39{ margin-left:39px;}
.m_l8{ margin-left:8px;}
.m_l75{ margin-left:75px;}
.tab_pad5 td{ padding:5px;}
.tab_pad10 td{ padding:10px 10px;}
.tab_pad20 td{ padding:20px;}
.tab_pad7_5 td{ padding:7px 5px;}

.blank0{clear:both;display:block;font-size:1px;visibility:hidden;height:0;line-height:0;}
.blank5{clear:both;display:block;font-size:1px;overflow:hidden;height:5px;}
.blank8{clear:both;display:block;font-size:1px;overflow:hidden;height:8px;}
.blank10{clear:both;display:block;font-size:1px;overflow:hidden;height:10px;}
.blank12{clear:both;display:block;font-size:1px;overflow:hidden;height:12px;}
.blank15{clear:both;display:block;font-size:1px;overflow:hidden;height:15px;}
.blank20{clear:both;display:block;font-size:1px;overflow:hidden;height:20px;}
.blank25{clear:both;display:block;font-size:1px;overflow:hidden;height:25px;}
.blank28{clear:both;display:block;font-size:1px;overflow:hidden;height:28px;}
.blank30{clear:both;display:block;font-size:1px;overflow:hidden;height:30px;}
.blank35{clear:both;display:block;font-size:1px;overflow:hidden;height:35px;}
.blank40{clear:both;display:block;font-size:1px;overflow:hidden;height:40px;}
.blank45{clear:both;display:block;font-size:1px;overflow:hidden;height:45px;}
.blank50{clear:both;display:block;font-size:1px;overflow:hidden;height:50px;}
.blank60{clear:both;display:block;font-size:1px;overflow:hidden;height:60px;}
.blank100{clear:both;display:block;font-size:1px;overflow:hidden;height:100px;}
.blank170{clear:both;display:block;font-size:1px;overflow:hidden;height:170px;}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1494908557352'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1494908557352#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1494908557352') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1494908557352') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1494908557352#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-jiantou:before { content: "\e644"; }

.icon-yanjing:before { content: "\e611"; }

.icon-sousuo:before { content: "\e600"; }

.icon-next:before { content: "\e602"; }

.icon-prev:before { content: "\e645"; }



.w1200{ width: 1200px; margin: 0 auto; }
.top_box{ height: 30px; background: #ededed; line-height: 30px; min-width:1200px;}
.top_box .top_l{}
.top_box .top_r{}
.top_box .top_r ul{}
.top_box .top_r ul li{ float: left; padding: 0 10px;}
.top_box .top_r ul li a{}
.top_box .top_r ul li img{ float: left; display: inline-block; margin-top: 9px; margin-right: 5px;}
.top_box .top_r .spacer {width: 1px; height: 12px; margin-top: 9px; padding: 0 !important; background: #cccccc; overflow: hidden;}
.head_box{ height: 100px; min-width:1200px;}
.head_box .logo{ padding-top: 22px;}
.head_box .nav{}
.head_box .nav ul{}
.head_box .nav ul li{ float: left;  font-size: 18px;  padding: 0 20px; line-height: 100px; position: relative; }
.head_box .nav ul li a{ }
.head_box .nav ul li:hover a::before { width: 90%; left: 5%; }
.head_box .nav ul li a::before{  position: absolute; content: ""; width: 0%; height: 2px; background: #1a64d1; margin-top:70px; left: 50%; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.i_bg{ background: url(../img/i_bg.png) center center no-repeat; background-size: 100% 100%; min-width:1200px;}

.focus{ width: 780px; height: 390px; overflow:hidden; position:relative;}
.focus .hd{ height:10px; position:absolute; bottom:10px; z-index:1; text-align: center; width: 100%;}
.focus .hd ul{text-align: center; display: inline-block;}
.focus .hd ul li{ margin:0 3px;  width:10px; height:10px; border-radius: 50%; text-align:center; background:#fff; cursor:pointer; opacity: 0.5; display: inline-block;}
.focus .hd ul li.on{ opacity: 1;}
.focus .bd{ position:relative; height:100%; z-index:0;}
.focus .bd li{ zoom:1; vertical-align:middle; }
.focus .bd img{ width:780px; height:390px; display:block;  }

.search{ background: #4f5663; width: 400px; height: 60px; margin-bottom: 10px; padding: 10px;}
.search dl{ height: 40px; background: #fff;}
.search dl dt{ width: 340px; height: 40px; float: left;}
.search dl dt input{ border: none; outline: 0; width: 340px; height: 40px; background: none; padding: 0 10px; font-size: 14px;}
.search dl dd{ width: 40; height: 40px; float: right;}
.search dl dd button{border: none; outline: 0; width: 40px; height: 40px; background: none; text-align: center; line-height: 40px; color: #0755d0;}
.search dl dd button i{font-size: 24px; }
.about{ background: #1A404C; width: 400px; height: 320px; position: relative; color: #fff; overflow: hidden;}
.about a{ color: #fff;}
.about img{ -webkit-transition: 0.5s; transition: 0.5s; position: absolute; z-index: 1;}
.about:hover img{-webkit-transform:scale(1.1,1.1);  -transform:scale(1.1,1.1); -webkit-transition: 0.5s; transition: 0.5s;}
.about:hover .about_c{letter-spacing: 2px;}
.about .about_t{ position: absolute; top: 0; height: 60px; line-height: 60px; width: 100%; padding: 0 20px; font-size: 18px; z-index: 2;}
.about .about_c{ position: absolute; bottom: 0; background: url(../img/foot_bg.png) repeat; height: 50px; line-height: 50px; width: 100%; padding: 0 20px; text-align: right; z-index: 2;}
.about .about_c { font-size: 16px; -webkit-transition: 0.5s; transition: 0.5s;}
.about .about_c i{font-size: 18px;}
.i_space{ background: #fff; width: 385px; height: 390px;}
.i_space .i_space_t{ padding: 0 20px; height: 60px; line-height: 60px; background:#0755d0; color:#fff;}
.i_space .i_space_t a {color:#fff;}
.i_space .i_space_t b{ color: #fff; font-size: 18px; font-weight: normal;}
.news{ width: 385px; height: 330px; overflow:hidden; position:relative;  padding:0 20px; padding-top:10px;}
.news .hd{ height:13px; position:absolute; bottom:20px; z-index:1; width: 100%;}
.news .hd ul{}
.news .hd ul li{ margin:0 8px 0 0;  width:13px; height:13px; border-radius: 50%; text-align:center; background:#cbcbcb; cursor:pointer; float: left;}
.news .hd ul li.on{ background: #0755d0;}
.news .bd{ position:relative; height:100%; z-index:0;}
.news .bd li{ zoom:1; vertical-align:middle; position: relative;}
.news .bd ul li:hover::before { background: #e5e5e5; width: 385px; height: 1px;}
.news .bd ul li:hover b{}
.news .bd ul li:hover p{ margin-top: 45px;}
.news .bd ul li:hover span{}
/* .news .bd li::before */
/* {  position: absolute; content: ""; width: 30px; height: 3px; background: #bdb8b3; top:60px; left: 0; -webkit-transition: 0.5s; */
 /* transition: 0.5s;} */
.news .bd li b{ font-size: 14px; color: #383838; display: block;  -webkit-transition: 0.5s; transition: 0.5s;}
.news .bd li span{ display: block; color: #b4b4b4; line-height: 30px; -webkit-transition: 0.5s; transition: 0.5s;}
.news .bd li p{color: #918f8f; line-height: 24px; display: block; margin-top: 40px; -webkit-transition: 0.5s; transition: 0.5s;}



.news2{ width: 385px; height: 330px; overflow:hidden; position:relative;  padding:0 20px;}
.news2 .hd{ height:13px; position:absolute; bottom:30px; z-index:1; width: 100%;}
.news2 .hd ul{}
.news2 .hd ul li{ margin:0 8px 0 0;  width:13px; height:13px; border-radius: 50%; text-align:center; background:#cbcbcb; cursor:pointer; float: left;}
.news2 .hd ul li.on{ background: #0755d0;}
.news2 .bd{ position:relative; height:100%; z-index:0;}
.news2 .bd li{ zoom:1; vertical-align:middle; position: relative;}
.news2 .bd ul li:hover::before { background: #e5e5e5; width: 385px; height: 1px;}
.news2 .bd ul li:hover b{}
.news2 .bd ul li:hover p{ margin-top: 45px;}
.news2 .bd ul li:hover span{}
.news2 .bd li::before
{  position: absolute; content: ""; width: 30px; height: 3px; background: #bdb8b3; top:60px; left: 0; 
-webkit-transition: 0.5s; transition: 0.5s;}
.news2 .bd li b{ font-size: 14px; color: #383838; display: block;  -webkit-transition: 0.5s; transition: 0.5s;}
.news2 .bd li span{ display: block; color: #b4b4b4; line-height: 30px; -webkit-transition: 0.5s; transition: 0.5s;}
.news2 .bd li p{color: #918f8f; line-height: 24px; display: block; margin-top: 40px; -webkit-transition: 0.5s; transition: 0.5s;}

.pro{ width: 385px; height: 330px; overflow:hidden; position:relative;}
.pro .hd{ height:10px; position:absolute; bottom:10px; z-index:1; text-align: center; width: 100%; display: none;}
.pro .hd ul{text-align: center; display: inline-block;}
.pro .hd ul li{ margin:0 3px;  width:10px; height:10px; border-radius: 50%; text-align:center; background:#fff; cursor:pointer; opacity: 0.5; display: inline-block;}
.pro .hd ul li.on{ opacity: 1;}
.pro .bd{ position:relative; height:100%; z-index:0;   }
.pro .bd li{ zoom:1; vertical-align:middle; }
.pro .bd img{ width:385px; height:250px; display:block;  }
.pro .prev, .pro .next{ position:absolute; bottom:22px; margin-top:-25px; display:block; color: #fff; font-size: 18px; width:35px; height:35px; background:#000; border-radius:50%; text-align: center; line-height: 35px; filter:alpha(opacity=30);opacity:0.3;   -webkit-transition: 0.5s; transition: 0.5s;}
.pro .prev{ left:auto; left:50%; margin-left: -60px;}
.pro .next{ left:auto; left:50%;  margin-left: 25px;}
.pro .prev:hover,
.pro .next:hover{ filter:alpha(opacity=70);opacity:0.7;  }
.pro .prevStop{ display:none;  }
.pro .nextStop{ display:none;  }

.k_link{ width: 400px; height: 390px;}
.k_link a{ display: block; height: 124px; margin-bottom: 10px; overflow: hidden;}
.k_link a:hover dt{ width: 225px;}
.k_link a:hover dt img{ margin-left: -10px;}
.k_link a:hover dd{ line-height: 80px; width: 175px;}
.k_link a:hover dd::before{ bottom:25px; filter:alpha(opacity=100);opacity:1;}
.k_link dl{height: 124px;}
.k_link dl dt{ float: left; height: 124px; width: 235px; -webkit-transition: 0.3s; transition: 0.3s; overflow: hidden;}
.k_link dl dt img{height: 124px; width: 235px; -webkit-transition: 0.3s; transition: 0.3s;}
.k_link dl dd{ float: right; height: 124px; width: 165px; background: #0755d0; color: #fff; line-height: 124px; text-align: center; font-size: 16px; position: relative; -webkit-transition: 0.3s; transition: 0.3s;}
.k_link dl dd::before{ position: absolute; content: ""; width: 35px; height: 35px; background: url(../img/jj.png) no-repeat; bottom:-35px; left: 50%; margin-left: -17px; -webkit-transition: 0.3s; transition: 0.3s; filter:alpha(opacity=0);opacity:0;}

.foot_box{ background: url(../img/foot_bg.png) repeat; line-height: 50px; height: 50px; color: #bababa;  min-width:1200px;}
.foot_box .s_link{}
.foot_box .s_link a{color: #bababa;}
.foot_box .copyright{ margin-left: 100px;}
.foot_box .f_link{}
.foot_box .f_link select{outline: 0; border: none;}

.piao_box{ width: 160px; height: 392px; position: fixed; bottom: 95px; right:0; z-index:999999;}

.subbanner { height:285px; background-size:auto 285px; background-position:center center; background-repeat:no-repeat; min-width:1200px;}

.submenu { clear:both; background:url(../img/bag2.jpg) repeat-x; height:58px;  min-width:1200px;}
ul.sum { float:right;}
ul.sum li { float:left; height:58px;}
ul.sum li a { padding:0 30px; display:block; height:50px; line-height:50px; font-size:16px;}
ul.sum li.c { background:url(../img/bag3.jpg) center bottom no-repeat;}
ul.sum li.c a {background:#006CB4; color:#fff; text-decoration:none;}
.w1200 { width:1200px; margin:0 auto;}
.intro { padding:20px 0; line-height:35px;}

.position { float:left; line-height:50px; font-size:14px; background:url(../img/home.png) no-repeat 0 center; padding-left:35px;}
dl.newss { clear:both; overflow:hidden; padding:25px 0; border-bottom:1px dotted #ccc;}
dl.newss dt { float:left; margin-right:20px;}
dl.newss dd h3 { font-size:18px;}
dl.newss dd p { line-height:24px;}
dl.newss dd p.time { color:#999;}

.pages { clear:both; padding:20px 0; text-align:center;}
.pages a ,.pages span { margin:0 2px; display:inline-block; padding:3px 10px; line-height:20px; border:1px solid #cdcdcd; text-align:center;}
.pages span.c { background:#069; color:#fff; border:1px solid #069; }

h1.article { text-align:center; padding:20px 0; font-size:25px; font-weight:normal;}
.infowz { text-align:center; font-size:14px; border-bottom:1px dotted #ccc;}

.subleft { width:240px; float:left; padding-top:30px;}
.subright { width:910px; float:right;}
.subbt { line-height:30px; padding:10px 0; background:#efefef; text-align:center; font-size:18px; font-weight:bold;background:#006CB4; color:#fff;}
.subbt p { font-size:14px; line-height:20px;}
.subleft ul.sums li a{ text-align:center; line-height:50px; border-bottom:1px dotted #ccc; display:block; font-size:16px;}
.subleft ul.sums li.c a { color:#006CB4; font-weight:bold; font-size:18px;}

.i_space .i_space_t b.zinew { margin-right:20px; color:#fff;cursor:pointer;}
.i_space_t b.hover { font-weight:bold;}


dl.baozhi { width:25%; float:left; padding:10px; box-sizing:border-box;}
dl.baozhi dt img { width:100%; height:300px;}
dl.baozhi dd { text-align:center;}

.newtabbox { height:320px; overflow:hidden; position:relative;}
#newtabbox {position:absolute; width:100%; height:auto; width:100%; left:0; top:0;}

.lianjie { width:120px; background:#fff; line-height:24px; padding:0 5px; margin-top:12px; position:relative;}
.lianjie p { cursor:pointer;}
.lianjie ul { position:absolute; left:0; bottom:24px; background:#fff; min-width:120px; padding:0 5px; display:none;}
.lianjie ul li { line-height:28px; border-bottom:1px dotted #ccc;}