@charset "utf-8";
/* 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:#13549e;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,select{font-family:"Microsoft Yahei";}
cite,em{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active,.color666 a:hover{color:#13549e;}

input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none; outline:medium;font-family:Microsoft YaHei;}
h1,h2,h3,h4,h5{font-weight:400;}

#swiper-container{width:100%; position:relative; margin:0 auto; height:599px;}
#swiper-container .swiper-slide{width:100%; height:599px;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{left:0!important; bottom:28px!important; text-align:center; z-index:9999; position:absolute; width:100%;}
#swiper-container .swiper-pagination span.swiper-pagination-switch{width:10px; height:10px; background:#dadee5; display:inline-block; margin:0 4px !important; float:none; cursor:pointer; opacity:1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#swiper-container .swiper-pagination span.swiper-active-switch{opacity:1; background:#fff;}
#header{width:100%; height:99px; background: url(images/topnav.png) center top no-repeat;}
#header dl{width:1200px; margin:0 auto;}
#header dt{width:198px; float: left; padding-top:13px;}
#header dt img{width:198px; height:71px;}
#header dd{float: right; width:920px;}
#header dd li{font-size:16px; height:99px; text-align: center; line-height:99px; float:left; width:120px; position: relative;}
#header dd li a{height:100%; display: block;}
#header dd li a:link,#header dd li a:visited{color:#333;}
#header dd li a:active,#header dd li a:hover,#header dd li.headnow a{color:#fff; background:#13549e;}
#header dd li span{width:110px; display: none; padding:0 5px; line-height:40px; font-size:14px; position: absolute; top:99; left: 0; background:#fff;}
#header dd li span p{height:40px; border-bottom:1px solid #ebebeb;}
#header dd li span p a:link,#header dd li span p a:visited,#header dd li.headnow span p a{color:#666; background:none;}
#header dd li span p a:active,#header dd li span p a:hover{color:#0b83c4; background:none;}

#header dd .headtxt{float: right; width:160px; padding-top:30px;}
#header dd .headtxt img{width:43px; height:29px; float: left; margin-top:3px;}
#header dd .headtxt span{float: right; font-size:13px; line-height: 18px; color:#f0be1d;}
#header dd .headtxt span b{font-size:16px;}
.main{width:1200px; margin:0 auto; padding:50px 0 70px;}
.nymain{width:1200px; margin:0 auto; padding:50px 0;}
h3.indextt1{font-size:36px; text-align: center; line-height:40px; font-weight:700; background: url(images/indextt1.png) center 20px no-repeat;}
h3.indextt1 p{font-size:14px; color:#999; font-weight:400;}
.indextxt1_qh{width:100%; padding-top:30px;}
.indextxt1_qh li{width:128px; margin:0 19px; cursor: pointer; height:140px; float: left; padding-right:34px; position: relative;}
.indextxt1_qh li span{width:80px; padding:12px 57px 0 0; height: 96px; background:url(images/txt1_li.png) no-repeat; position: absolute; top: 0; right: 0;}
.indextxt1_qh li span img{width:55px; height:55px; margin:0 auto;}
.indextxt1_qh li p{font-size:18px; color: #666; width: 128px; text-align:center;  left: 0; height:59px; line-height:56px; position:absolute; bottom: 0;}
.indextxt1_qh li.txt1now span,.indextxt1_qh li:hover span{background:url(images/txt1_li2.png) no-repeat;}
.indextxt1_qh li.txt1now p,.indextxt1_qh li:hover p{color:#f0be1d; background:url(images/txt1_li3.png) center bottom no-repeat;}
.indextxt1hd{width:100%; height:460px; overflow:hidden;}
.indextxt1{width:100%; position: relative; overflow: hidden;}
.indextxt1 cite.txt1left,.indextxt1 cite.txt1right{width:47px; height:75px; z-index: 99999; position: absolute; top:178px; cursor:pointer;}
.indextxt1 cite.txt1left{background:url(images/txt1_left.png) no-repeat; left:0;}
.indextxt1 cite.txt1right{background:url(images/txt1_right.png) no-repeat; right:0;}
.indextxt1_scroll{width:1200px; height:420px; float: left; overflow: hidden; position: relative; margin-top: 40px;}
.indextxt1_scroll ul{width:8000%; position: absolute; top:0; left: 0;}
.indextxt1_scroll li{width:300px; height:405px; float: left; background: url(images/txt1_li4.png) center 375px no-repeat; padding-top: 15px; font-size:14px; line-height:30px; border-right:1px solid #e5e5e5; text-align: center;}
.indextxt1_scroll li img{width:235px; height:285px; margin:0 auto 8px;}
.indextxt1_scroll li h4{font-size:18px; height:30px; overflow: hidden;}
.indextxt1_scroll li p{height:30px; color:#999;}
.indextxt1_list{height:auto;}
.indextxt1_list li{width:299px; margin:20px 0;}
.indexmore{width:210px; font-size:16px; color: #13549e;text-align: center; height:48px; margin:40px auto 0; line-height:48px; border:1px solid #16569f; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.indexmore a{height:100%; color: #13549e; display: block;}
.indexmore2{float: left;}
.indextxt2{width:100%; margin-top:20px; height: 485px; background: url(images/txt2bg.jpg) center bottom no-repeat;}
.indextxt2 dl{width:1200px; margin:0 auto;}
.indextxt2 dt{width:645px; float: left; line-height:26px; color: #666;}
.indextxt2 dt h3{height:170px; padding:50px 0 0 55px; font-weight:700; background: url(images/indextt2.png) no-repeat; font-size:35px; line-height:30px;}
.indextxt2 dt h3 p{font-size:14px; color:#999; font-weight:400; margin-top: 10px;}
.indextxt2 dd{width:500px; float: right;}
.indextxt2 dd img{width:500px; height:485px;}
.indextxt3{width:100%; margin-top: 30px;}
.indextxt3_l{width:490px; float:left; height:360px; overflow: hidden; position: relative;}
.indextxt3_l ul{width:8000%; position: absolute; top:0; left: 0;}
.indextxt3_l li{width:490px; float: left; height:360px; position: relative;}
.indextxt3_l li img{width:490px; height:360px;}
.indextxt3_l li cite{width:44px; height:45px; background:url(images/txt3_li.png) no-repeat; position: absolute; top:0; left:0; z-index:999;}
.indextxt3_l li span{width:440px; padding:18px 25px 0; color: #fff; font-size:12px; line-height: 26px; height:70px; background:rgba(0,0,0,0.56); position: absolute; left:0; bottom: 0;}
.indextxt3_l li span h4{font-size:18px; height:26px; overflow: hidden; font-weight:700;}
.indextxt3_l dl{position: absolute; bottom:22px; right:22px;}
.indextxt3_l dd{width:8px; height:8px; margin-right: 5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display: inline-block; cursor: pointer; background: rgba(255,255,255,0.5);}
.indextxt3_l dd.txt3now{background:#fff;}
.indextxt3_r{width:685px; float: right;}
.indextxt3_r dl{width:100%; float: left; margin-bottom:30px;}
.indextxt3_r dl:last-child{margin-bottom: 0;}
.indextxt3_r dt{width:150px; float: left;}
.indextxt3_r dt img{width:150px; height:100px;}
.indextxt3_r dd{width:520px; float: right; line-height:28px;}
.indextxt3_r dd h4{font-size:16px; height:28px; overflow: hidden;}
.indextxt3_r dd p{color:#999; height:28px; overflow: hidden;}
.indextxt3_r dd p.txt3more{color:#13549e;}
.indextxt3_r dd p.txt3more a{color:#13549e;}
.indextxt3_r dd span{width:40px; float:right; text-align: center; font-size:30px; color:#b5b5b5;}
.indextxt3_r dd span p{font-size:10px; border-top:1px solid #e8e8e8; margin-top:6px;}
#footer{width:100%; background:#333;}
#footer dl{width:1200px; margin:0 auto; padding-top:50px;}
#footer dd{height:60px; color:#787878; line-height:60px; text-align: center; border-top:1px solid #3f3f3f;}
#footer dt{width:100%; padding-bottom: 25px;}
#footer dt h2{width:305px; float: left;}
#footer dt h2 img{width:305px; height:112px;}
#footer dt li{font-size:14px; float: left; line-height:30px; color: #999; padding-left: 110px;}
#footer dt li a:link,#footer dt li a:visited{color:#999;}
#footer dt li a:active,#footer dt li a:hover{color:#fff;}
#footer dt li p img{width:20px; height:20px; display: inline-block; vertical-align: middle; position: relative; margin:-2px 8px 0 0;}
#footer dt li.ftwx{width:260px; float: right; padding-left:0;}
#footer dt li.ftwx img{width:115px; height:115px; padding:6px; background: url(images/ft_li.png) no-repeat; float: left;}
#footer dt li.ftwx span{width:118px; float: right; line-height:28px; padding-top:20px;}

/*内页*/
.nybanner{width:100%; height:380px;}
.nybanner a{height:100%; display: block;}
.nytxt1{padding-top: 25px;}
.nytxt1 dt{width:300px; padding-top: 22px; float:left; height:345px; background: url(images/nytxt1_li.png) left top no-repeat;}
.nytxt1 dt img{width:281px; height:302px; float: right;}
.nytxt1 dd{width:885px; float: right; line-height:28px; color:#666;}
.nytxt1 dd p{padding-top:25px;}
.nytxt2{width:100%; height:518px; background: url(images/nytxt2bg.jpg) center top no-repeat;}
.nytxt2 dl{width:100%; position: relative; margin-top:40px;}
.nytxt2 dd{width:100%; text-align: center;}
.nytxt2 dd img{margin:0 auto;}
.nytxt2 dt{width:100%; position: absolute; top: 0; left: 0; font-size: 16px; line-height:32px;}
.nytxt2 dt ul{width:450px; float:left; text-align: right; color:#666;}
.nytxt2 dt ul.nytxt2rt{width:450px; float: right; text-align: left;}
.nytxt2 dt ul li h4{font-size:25px; color:#8dc7ec;}
.nytxt2 dt ul li p{margin-top:5px;}
.nytxt2 dt ul li.nytxt2tb1{padding:100px 30px 0 0;}
.nytxt2 dt ul li.nytxt2tb1 h4{color:#f88282;}
.nytxt2 dt ul li.nytxt2tb2{padding-top: 0;}
.nytxt2 dt ul li.nytxt2tb2 h4{color:#8dc760;}
.nytxt2 dt ul li.nytxt2tb3{padding:105px 0 0 30px;}
.nytxt2 dt ul li.nytxt2tb3 h4{color:#fcb040;}
#carousel{position:relative;z-index:2;height:250px;margin-top:50px;transform-style:preserve-3d;perspective:800px}
#carousel img{position:absolute; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; left:50%;top:50%;width:504px;height:266px;margin-left:-252px;margin-top:-133px;transition:transform .5s ease-in-out;box-shadow:8px 8px 20px rgba(0,0,0,.2);cursor:pointer;}
#bannerNav{position:relative;margin-top:20px;height:10px;padding:10px 0;text-align:center}
#bannerNav ul li{cursor:pointer;overflow:hidden;display:inline-block;width:14px;margin:0 2px}
#bannerNav ul li a{margin:0 auto;display:block;width:6px;height:6px;vertical-align:top;border-radius:3px;background:#5e6671;font-size:0}
#bannerNav ul li.on a,#bannerNav ul li:hover a{background:#b4b7ba}
#bannerNav ul li.on a{width:12px}
.nytxt4{width:100%; height:550px; background: url(images/nytxt4bg.jpg) center top no-repeat;}
.nytxt4_gd{width:1200px; height:400px; overflow: hidden; position: relative;}
.nytxt4_gd ul{width:8000%; position: absolute; top: 0; left: 0;}
.nytxt4_gd li{width:1200px; height:350px; float: left;}
.nytxt4_gd li dl{width:1144px; line-height:30px; padding:30px 28px 0; margin-top:25px; height: 125px; background:#fff; box-shadow:0 0 5px #ccc;
-webkit-box-shadow:0 0 5px #ccc; -moz-box-shadow:0 0 5px #ccc;}
.nytxt4_gd li dt{font-size:20px; color:#215ea4; background: url(images/nytxt4_li.png) left center no-repeat; padding-left: 50px;}
.nytxt4_gd li dt span{font-size:12px; float: right; color:#999; background: url(images/nytxt4_li2.png) left center no-repeat; padding-left: 22px;}
.nytxt4_gd li dd{padding:10px 0 0 10px;}
.nytxt4_gd li dd span{width:250px; float: left;}
.nytxt4_gd li dd span code{color:#999;}
.nytxt4_an{width:100%; text-align: center;}
.nytxt4_an code{width:8px; height:8px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 3px; background:#d0d0d0; cursor: pointer; display: inline-block;}
.nytxt4_an code.nytxt4now{background:#2c66a9;}
.page{width:100%; float:left; text-align:center; color:#999; padding:40px 0;font-family:"Microsoft Yahei"; font-size:14px;}
.page a{height:30px; display:inline-block; line-height:30px; text-align:center; padding:0 12px; margin:0 5px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.page a:link,.page a:visited{color:#999;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background:#175092; border-color:#175092;}
.nytxt5{width:100%; padding:40px 0 60px;}
.nytxt5_l{width:735px; float: left;}
.nytxt5_r{width:445px; float: right; line-height:28px;}
.nytxt5_r p{color:#999; padding:3px 0;}
.nytxt5_r p code{color:#333;}
.nytxt5_r h4{font-size:25px; font-weight:700; margin-bottom: 20px; line-height: 54px; height:54px; background: url(images/nytxt5_li.png) left bottom no-repeat;}

.nytxt5_pic{height:440px; border:1px solid #e9e9e9; float: right; overflow:hidden; position:relative; width:588px;}
.nytxt5_pic ul{height:8000%; position:absolute; top:0; left:0;}
.nytxt5_pic li{width:588px; float:left;}
.nytxt5_pic li img{width:588px; height:440px;}
.nytxt5_small{height:435px; width:116px; float:left;}
.nytxt5_small cite.nytxt5left,.nytxt5_small cite.nytxt5right{width:26px; height:15px; display: block; background:#fff; margin:0 auto; cursor:pointer;}
.nytxt5_small cite.nytxt5left{background: url(images/nytxt5up.png) no-repeat;}
.nytxt5_small cite.nytxt5right{background: url(images/nytxt5down.png) no-repeat;}
.scroll_pic{width:116px; height:400px; overflow:hidden; margin:0 auto; position:relative;}
.scroll_pic ul{position:absolute; height:8000%; top:0; left:0;}
.scroll_pic li{width:116px; float:left; padding:6px 0;}
.scroll_pic li img{width:114px; height:85px; cursor:pointer; border:1px solid #e9e9e9; cursor: pointer;}
.scroll_pic li.current img{border-color:#15559f;}
h3.cptt1{height:55px; padding-left:50px; font-size:20px; color:#13549e; line-height:55px; background:#f3f6fa url(images/cptt1.png) 16px center no-repeat; border-left:4px solid #396fae;}
.cptxt1{font-size:16px; line-height: 28px; padding:20px 10px; color:#666;}
.cptxt1 p{padding:10px 0;}
.nypage{width:100%; border-top:1px solid #eaeaea; padding:10px 0 30px; margin-top:10px;}
.nypage li{height:32px; line-height:32px; overflow:hidden; margin-top:12px;}
.nypage li code{width:75px; padding-right:5px; height:32px; text-align:center; float:left; background:url(images/nypagean.png) no-repeat; margin-right:10px;}

.nytxt6 dl{width:100%; float: left; padding-top:45px;}
.nytxt6 dt{width:200px; float:left;}
.nytxt6 dt img{width:200px; height: 130px;}
.nytxt6 dd{width:980px; float: right; line-height: 22px; padding-top:5px;}
.nytxt6 dd h4{font-size: 16px; line-height: 30px; height: 30px; overflow: hidden;}
.nytxt6 dd p{height:44px; overflow: hidden; color:#999; margin-top:8px;}
.nytxt6 dd p.txt4time{font-size: 12px; padding-left:20px; height: 22px; background:url(images/nytxt4_li2.png) left center no-repeat;}
.nytxt6 dd p.txt4time em{width:18px; height: 18px; margin-top: 2px; float: right; background:url(images/txt1_li4.png) no-repeat;}
.content2{width:900px; float: left;}
.sidebar2{width:275px; float:right;}

h3.newstt1{font-size:25px; line-height:40px; text-align:center; padding-top:10px;}
.newsms{line-height:30px; text-align:center; color:#999; padding:10px 0; font-size:12px; background:#f3f3f3; border:1px dotted #bfbfbf; display:block; margin:20px auto 0; width:570px;}
.newsms code{display:inline-block; padding:0 15px;}
.newsms code img{width:15px; height:15px; display:inline-block; vertical-align:middle; margin-right:5px; position:relative; top:-1px;}
.newstxt1{font-size:14px; line-height:28px; color:#666; padding:20px 0;}
.newstxt1 p{padding:10px 0;}
.newstxt1 img{display:inline-block; max-width:100%;}
h3.nytt2{height:30px; line-height:30px; font-size:25px; font-weight:700; margin-top:15px;}
h3.nytt2 img{width:30px; height:30px; float:left; margin-right:10px;}
.rightxt1 li{width:100%; float:left; margin-top:25px;}
.rightxt1 li img{width:275px; height:180px;}
.rightxt1 li span{width:255px; height:59px; background:url(images/right_li.png) no-repeat; display:block; padding:5px 10px 0; margin-top:2px; font-size:12px; line-height:20px;}
.rightxt1 li span h4{font-size:14px; line-height:24px; height:24px; overflow:hidden;}
.rightxt1 li span p{color:#999; height:20px; overflow:hidden;}
.nytxt7{padding:20px 0 40px 500px;}
.nytxt7 dt{width:63px; float: left;}
.nytxt7 dt img{width:63px; height:63px;}
.nytxt7 dd{float: left; font-size:13px; line-height: 24px; color:#999; padding:3px 0 0 10px;}
.nytxt7 dd b{font-size:20px; color:#13549e;}
.nytxt8{padding:0 120px;}
.nytxt8 ul{width:450px; float: left; padding:0 13px;}
.nytxt8 li{line-height:50px; font-size: 16px;}
.wt_da{display:block;}
.wt_da span{width:150px; color:#666; float:left; cursor:pointer; font-size:14px; position:relative;}
.wt_da span input[type='checkbox'].checkbox {opacity:0; display:inline-block; width:100%; height:50px; position:absolute;}
.wt_da span label.checkbox{background:url(images/icon2.png) left center no-repeat; padding-left:25px;}
.wt_da span input[type='checkbox'].checkbox:checked +.checkbox{background:url(images/icon2now.png) left center no-repeat; color:#13549e;}
.nytxt8input1,.nytxt8input2,.nytxt8text1{width:400px; margin-bottom: 20px; padding:0 10px 0 38px; font-size: 14px; border:1px solid #e9e9e9; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; height:48px; line-height:48px; background:#fbfbfb url(images/nytxt8input1.png) 14px center no-repeat;}
.nytxt8input2{background:#fbfbfb url(images/nytxt8input2.png) 14px center no-repeat;}
.nytxt8text1{height:267px; line-height:24px;  padding:13px 10px 0 38px; background:#fbfbfb url(images/nytxt8input3.png) 14px 15px no-repeat;}
.nytxt8tj{width:100%; text-align: center; padding-top: 20px;}
.nytxt8btn1{width:416px; height: 60px; cursor: pointer; line-height: 60px; background:#13549e; border:0; font-size: 25px; color: #fff; font-weight: bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.nytxt9{width:100%;}
.nytxt9 dd{width:100%;}
.nytxt9 dt{padding:40px 0;}
.nytxt9 dt li{width:190px; padding:0 55px; float: left; text-align: center; line-height: 28px; font-size: 18px; color:#666;}
.nytxt9 dt li img{width:77px; height: 75px; margin:0 auto;}
.nytxt9 dt li h4{font-size: 14px; color:#999;}