@charset "gb2312";
/* CSS Document */
body{font-family:"Microsoft Yahei",Arial Regular,ËÎÌå; font-size:14px; color:#333; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,form,input,textarea,button,code,em,cite{padding:0; margin:0;}
img{border:0; display:block;}
ol,ul,li,dl,dt,dd{list-style:none;}   
a:link,a:visited{color:#333;text-decoration:none}
a:active,a:hover{color:#02487b;text-decoration:none}
.lt{float:left;}
.rt{float:right;}
.cl{ clear:both;}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
code,input,button,cite,textarea{font-family:"Microsoft Yahei";}
cite{font-style:normal;}
h1,h2,h3,h4,h5{font-weight:400;font-family:"Microsoft Yahei";}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active,.color666 a:hover{color:#02487b;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}

.swiper-container{width:100%; position:relative; margin:0 auto; background:#000; height:640px;}
#swiper-container .swiper-slide{width:100%; height:640px;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{left:0!important; bottom:20px!important;}
#swiper-container .swiper-pagination span{width:36px; height:6px;background:#fff; opacity:1; display:inline-block; margin:0 5px !important; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px;}
#swiper-container .swiper-pagination span.swiper-pagination-bullet-active{background:#e71021; opacity:1;}
#topnav{width:100%; height:73px; background:#02487b; position:relative;}
.topleft{width:264px; height:73px; position:absolute; top:0; left:0;}
.topleft img{width:264px; height:73px;}
#topnav ul{width:750px; color:#fff; margin:0 auto; }
#topnav li{ float:left; margin-left:30px; font-size:16px; line-height:69px; text-align:center; position:relative;}
#topnav li a{height:69px; display:block; padding:0 30px;}
#topnav a:link,#topnav a:visited{color:#fff;}
#topnav a:active,#topnav a:hover,#topnav li.topnow a{color:#fff; border-bottom:4px solid #e71021;}
#topnav li span{width:100%; position:absolute; top:73px; left:0; z-index:9999; line-height:35px; text-align:center; font-size:14px; background:rgba(0,0,0,0.2); padding:10px 0; display:none;}
#topnav li span a{height:35px; padding:0;}
#topnav li span a:link,#topnav li span a:visited{color:#fff;}
#topnav li span a:active,#topnav li span a:hover{color:#ff0; border-bottom:0;}
#topnav li:hover span{ display:block;}
#topnav li.topnow span a{ border-bottom:0;}

.topright{ position:absolute; top:0; right:10px;}
.topright span{float:left; line-height:73px; height:73px; font-size:22px; color:#fff; padding:0 0 0 40px;}
.topright span img{vertical-align:middle; display:inline-block; margin-right:8px;}
.topright span.topicon1 img{ margin-top:27px;float:left; margin-right:0;}
.main{width:1200px; margin:0 auto; padding:60px 0;}
h3.indextt1{font-size:30px; line-height:40px; background:url(images/indextt1.png) center center no-repeat; text-align:center; color:#282828;}
.indextt1a{font-size:24px; line-height:40px; text-align:center;}
.indextt1a p{font-size:16px; color:#666;}
.indextxt1{ text-align:center; padding:38px 0 15px;}
.indextxt1 li{width:200px; height:180px; float:left; line-height:30px; margin:0 20px;}
.indextxt1 li img{width:54px; height:54px; margin:0 auto 5px;}
.indextxt1 li .pic1b{ display:none;}
.indextxt1 li a{height:140px; padding-top:40px; display:block;}
.indextxt1 li:hover{background:#00509c; color:#ccdceb;}
.indextxt1 li:hover a{color:#ccdceb;}
.indextxt1 li:hover .pic1b{ display:block;}
.indextxt1 li:hover .pic1a{ display:none;}
.indexmore{width:170px; height:38px; line-height:38px; border:1px solid #bdbdbd; margin:0 auto; text-align:center; border-radius:5px;}
.indexmore a{height:100%; display:block;}
.wrapbg1{width:100%; background:#f6f7fb;}
.indextxt2{width:100%; height:290px; overflow:hidden; position:relative; margin:20px 0 50px;}
.indextxt2 ul{width:8000%; position:absolute; top:0; left:0;}
.indextxt2 li{width:1200px; height:290px; float:left;}
.indextxt2 li span{width:192px; float:left; margin:10px 4px 0;}
.indextxt2 li span img{width:190px; height:85px; border:1px solid #e8e8e9;}
.txt2gd{width:70px; margin:0 auto;}
.txt2gd cite{width:20px; height:28px; cursor:pointer;}
.txt2gd cite.gdleft{background:url(images/indexgd.png) no-repeat; float:left;}
.txt2gd cite.gdright{background:url(images/indexgd2.png) no-repeat; float:right;}
.txt2gd cite:hover{background-position:0 -28px;}
#footer{width:100%; background:#02487b;}
#footer dt{width:1200px; margin:0 auto; height:250px; line-height:36px; color:#fff; font-size:16px;}
#footer li{ float:left; background:url(images/ft_li.png) left top no-repeat; height:200px; padding:50px 60px 0;}
#footer li.ftwz img{width:25px; height:25px; display:inline-block; vertical-align:middle; margin-right:10px;}
#footer li.ftwx{text-align:center; position:relative;}
#footer li.ftwx img{width:105px; height:105px; background:url(images/ftwx_bg.png) no-repeat; padding:16px 16px 15px 17px;}
#footer li.ftwx p{width:100%; position:absolute; bottom:45px; left:0; font-size:14px;}
#footer li.ftkf{font-size:26px; background:none; width:340px; padding-left:30px; line-height:40px;}
#footer li.ftkf img{width:81px; height:81px; float:left;}
#footer li.ftkf span{width:240px; float:right;}
#footer li.ftkf h4{font-size:24px; background:url(images/kftt1.png) 120px center no-repeat;}
#footer li.ftkf b{font-size:30px;}
#footer li.ftkf p{width:98%; float:left; margin-top:15px; padding-left:2%;}
#footer dd{width:100%; text-align:center; height:48px; line-height:48px; background:#044473; color:#b8c3ce; font-size:12px; float:left;}

/*ÄÚÒ³*/
#nyheader{width:100%; height:230px; position:relative; padding-top:70px;}
#nyheader h2{width:1200px; margin:0 auto; font-size:26px; background:url(images/nyhead_tt1.png) left center no-repeat; color:#fff; line-height:55px;}
#nyheader h2 p{font-size:18px; color:#d6e6f3; font-family:Arial;}
.nydh{width:100%; height:50px; position:absolute; background:rgba(0,0,0,0.4); bottom:0; left:0;}
.nydh h3{width:1200px; margin:0 auto; text-align:right; line-height:50px; font-size:14px;}
.nydh h3 em{width:14px; height:13px; background:url(images/nydh.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:10px;}
.wrapbg2{width:100%; background:#f5f5f6;}
.nytxt1{width:100%;}
.nytxt1 img{max-width:100%;}
.nytxt1 dl{ background:#fff; padding:10px 12px; margin-top:40px;}
.nytxt1 dt{font-size:16px; color:#444; line-height:40px; border-bottom:1px dashed #e3e3e3; padding:0 5px 5px;}
.nytxt1 dd{ line-height:30px; padding:15px 5px;}
.wrapbg3{width:100%; background:#f7f8fa; padding:80px 0;}
.nymain{width:1200px; margin:0 auto;}
.sidebar{width:216px; float:left;}
.content{width:930px; float:right;}
.sidebar h3{height:82px; background:url(images/nytt1.png) no-repeat; font-size:20px; padding-left:18px; line-height:30px; padding-top:15px;}
.sidebar h3 p{text-transform: uppercase; font-family:Arial;}
.sidebar li{height:59px; line-height:59px; text-align:center; border-bottom:1px dotted #d4d4d4; font-size:18px; background:#fff;}
.sidebar li a{height:100%; display:block;}
.sidebar li a:link,.sidebar li a:visited{color:#666;}
.sidebar li a:active,.sidebar li a:hover,.sidebar li.leftnow a{color:#fff; background:#226fa7;}
.sidebar li:last-child{border-bottom:0;}
.nytxt2{width:100%;}
.nytxt2 dl{width:100%; float:left; margin-bottom:30px;}
.nytxt2 dt{width:88px; height:81px; padding:17px 20px 0 0; background:#e4e4e4; float:left; font-size:20px; line-height:30px; color:#666; font-style:italic; font-family:Arial; text-align:right;}
.nytxt2 dt b{font-size:30px; color:#333;}
.nytxt2 dd{width:750px; height:115px; background:#fff; float:right; padding:25px 36px 0; line-height:26px;}
.nytxt2 dd h4{font-size:20px; height:26px; overflow:hidden; margin-bottom:10px;}
.nytxt2 dd p{height:52px; overflow:hidden; color:#666;}
.nytxt2 dl:hover dd{background:#333 url(images/list_li.png) 97% 32px no-repeat;}
.nytxt2 dl:hover dd h4,.nytxt2 dl:hover dd p{ color:#fff;}
.page{width:100%; float:left; text-align:center; color:#fff; padding:40px 0;}
.page a{height:30px; display:inline-block; line-height:30px; background:#5c5c5c; padding:0 10px; margin:0 3px; font-size:14px;}
.page span{display:inline-block; padding:0 5px;}
.page a:link,.page a:visited{color:#fff;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background:#000;}
h3.newstt1{font-size:20px; line-height:35px; text-align:center;}
h3.newstt1 p{font-size:14px;}
h3.newstt1 p code{padding:0 20px;}
.newstxt1,.nytxt4{line-height:34px; padding:10px 0; font-size:15px;}
.newstxt1 p{text-indent:2em; padding:10px 0;}
.newstxt1 img{max-width:100%; margin:10px auto;}
.nytxt4 p{text-indent:2em; width:100%; float:left;}
.nytxt4 img{display:inline-block; float:left; margin-bottom:30px;}
.nytxt4 span{width:500px; float:right;}
.nypage{width:100%; line-height:34px; font-size:15px; padding:10px 0;}
h3.nytt2{height:47px; line-height:47px; text-align:center; background:url(images/nytt2.png) no-repeat; font-size:18px; color:#575757;}
.nytxt3 li{width:228px; float:left; text-align:center; color:#575757; padding:70px 41px 0;}
.nytxt3 li img{width:110px; height:110px; margin:0 auto; border-radius:110px; -moz-border-radius:110px; -webkit-border-radius:110px;}
.nytxt3 li span{width:208px; height:194px; background:url(images/list_li2.png) no-repeat; line-height:24px; padding:33px 10px 0; display:block; overflow:hidden;}
.nytxt3 li span h4{font-size:18px; font-weight:700; height:24px; overflow:hidden; margin-bottom:7px;}
.nytxt3 li span p{ text-align:left;}
.nytxt3 li a:link,.nytxt3 li a:visited{color:#575757;}
.nytxt3 li a:active,.nytxt3 li a:hover{color:#02487b;}
.wrapbg4{width:100%; background:#f7f8fa;}
h3.zxtt1{font-size:22px; line-height:34px; color:#000; font-weight:700;}
h3.zxtt1 code{font-size:12px; color:#e71021; font-weight:400; text-transform: uppercase; font-family:Arial;}
.zxtxt1{padding-top:20px;}
.zxtxt1 dt{width:600px; float:left; font-size:16px; line-height:34px; text-indent:2em;}
.zxtxt1 dd{width:565px; float:right;}
.zxtxt2{padding-bottom:30px;}
.zxtxt2 dl{width:100%; float:left; border-bottom:1px dashed #d9d9d9; padding:30px 0;}
.zxtxt2 dt{width:250px; float:left; text-align:center; margin-top:20px;}
.zxtxt2 dt img{width:150px; height:150px; margin:0 auto;}
.zxtxt2 dt p{font-size:20px; line-height:30px; color:#010101; margin-top:10px;}
.zxtxt2 dd{width:920px; float:right; line-height:30px; color:#565656;}
.zxtxt2 dd h4{font-size:16px; color:#000; margin-top:20px;}
.lxwmtxt1{width:1138px; background:#fff; border:1px solid #dcdddf; margin:0 auto; padding:30px 40px 40px 20px;}
.lxwmtxt1 dt{width:540px; float:left;}
.lxwmtxt1 dt li{width:538px; float:left; height:38px; line-height:38px; border:1px solid #dbdbdb; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:20px;}
.lxwmtxt1 dt li span{width:75px; height:100%; border-right:1px solid #dbdbdb; background:#eee; float:left; color:#444; padding-left:12px;}
.lxwmtxt1 dt li span img{width:20px; height:20px; display:inline-block; vertical-align:middle; margin-right:8px;}
.lxwmtxt1 dt li code{width:54px; height:38px; float:left; text-align:center; background:#eee; color:#444; cursor:pointer;}
.lxwmtxt1 dt li code.lxnow{background:#e71021; color:#fff;} 
.lxwmtxt1 dt li.lyny{height:208px;}
.lxwmtxt1 dt li.lyny span{text-align:center; width:87px; padding:0;}
.lxwmtxt1 dt li.lyny span img{width:25px; height:22px; display:block; margin:60px auto 0;}
.lxwmtxt1 dt li.lytj{width:100%; border:0;}
.lxwmtxt1 dd{width:480px; float:right; border-left:1px solid #d3d3d3; line-height:32px; padding-left:70px;}
.lxwmtxt1 dd p{text-indent:2em;}
.lxwmtxt1 dd h4{font-size:20px; color:#222; margin-bottom:10px;}
.lxinput1,.lxtext1{width:290px; height:20px; line-height:20px; float:left; padding:8px 25px; float:left; border:1px solid #fff; font-size:14px; color:#999;}
.lxtext1{width:395px; height:190px;}
.ljsubmit{width:113px; height:38px; display:inline-block; background:#e71021; border:1px solid #dbdbdb;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:14px; color:#fff; cursor:pointer;}
.ljsubmit:hover{ background:#fe3444;}
.lxwmtxt2{width:100%; height:485px;}