@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:#1a76ab;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;}
.color555{color:#555;}
.color555 a:link,.color555 a:visited{color:#555;}
.color555 a:active,.color555 a:hover{color:#1a76ab;}
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;}

body{padding-top:120px;}
body.indextop{padding-top: 0;}

#swiper-container{width:100%; height:720px; position: relative; overflow: hidden;}
#swiper-container .swiper-slide{width:100%; float:left;}
#swiper-container .swiper-pagination{bottom:40px; left: 0; width: 100%; text-align: center; z-index: 999;}
#swiper-container .swiper-pagination span{background:none; cursor: pointer; opacity:1; width:12px; height:12px; margin:0 10px; border:1px solid #fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; display: inline-block;}
#swiper-container .swiper-pagination span.swiper-pagination-bullet-active{background:#fff;}
#header{width:100%; top:0; left: 0; height:120px; position: fixed; z-index: 9999;}
#header dl{width:1200px; margin:0 auto;}
#header dt{float: left; padding-top:30px;}
#header dt img{width:101px; height:63px; float:left;}
#header dt span{float: left; font-size:18px; line-height:26px; padding:5px 0 0 10px;}
#header dd{float: right;}
#header dd li{font-size:16px; position: relative; height:117px; line-height:117px; float: left; margin-left: 20px;}
#header dd li a{height:117px; display: block;}
#header dd li.topsearch{width:21px; padding-top:48px; height:69px;}
#header dd li.topsearch cite{width:21px; cursor: pointer; height: 20px; background: url(images/searchbtn1.png) no-repeat; display: block;}
#header dd li.topsearch span{width:306px; display: none; padding:20px 10px 0; position: absolute; top:80px; left:-218px; height:34px; background: url(images/searchbg.png) no-repeat;}
.topinput1{width:304px; height:28px; line-height:28px; border:1px solid #fff; font-size:14px;}
#header dd li.topsearchshow span{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 a.cdnow{color:#333; border-bottom:3px solid #1a76ab;}
#header:hover,.headnow{background:#fff; box-shadow:0 2px 2px #ccc;
/*webkit 浏览器*/
-webkit-box-shadow:0 2px 2px #ccc;
/*Firefox 浏览器*/
-moz-box-shadow:0 2px 2px #ccc;}
#header dd li span{width:181px; display: none; background:#fff; position: absolute; top:117px; left:-55px; text-align: center; line-height:45px;}
#header dd li span a{height:45px;background: url(images/head_li.png) center bottom no-repeat;}
#header dd li span a:active,#header dd li span a:hover{color:#1a76ab; border-bottom:0; }

.main{width:1200px; margin:0 auto; padding:60px 0 80px;}
h3.indextt1{font-size:36px; padding-bottom:30px; text-transform: uppercase; line-height:48px; background: url(images/indextt1.png) left bottom no-repeat; color:#555;}
h3.indextt1 p{font-size:32px;}
h3.indextt1 span{font-size:18px; float: right; margin-top:55px;}
h3.indextt1a{background:none;}
.indextxt1 li{width:373px; margin:38px 0 0 37px; height:280px; float: left; border:1px solid #dcdcdc; position: relative;}
.indextxt1 li img{width:373px; height:280px;}
.indextxt1 li span{width:333px; padding:0 20px; background:#1a76ab; color:#fff; height:34px; overflow: hidden; line-height:34px; position: absolute; left:0; bottom:0;}
.indextxt1 li span h4{font-size:16px; line-height:34px; height:34px; overflow: hidden; text-align: center;}
.indextxt1 li span p{font-size:14px; line-height:24px;}
.indextxt1 li.txt1tb1{margin-left:0;}
.indextxt1 li:hover span{-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in; height:145px; padding-top: 10px; background: rgba(26,118,171,0.4);}
.wrapbg2{width:100%; height:932px; background: url(images/txt2bg.jpg) center top no-repeat;}
.txt2tb1{width:1200px; padding:100px 0 50px; color:#555; margin:0 auto; text-transform: uppercase; font-size:24px; line-height:40px;}
.txt2tb1 dl{padding-top:50px;}
.txt2tb2{width:100%; height:400px; background: url(images/txt2bg1.png) center top no-repeat;}
.txt2tb2 dl{width:1200px; margin:0 auto;}
.txt2tb2 dt{width:400px; height:400px; float: left;}
.txt2tb2 dt img{width:400px; cursor: pointer; height:400px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.txt2tb2 dd{width:790px; float: right; font-size:16px; line-height:36px; color:#fff; padding-top:50px;}
.txt2tb2 dd p{text-indent:2em;}
.txt2tb2 dd span{width:180px; margin-top:20px; height:45px; float: right; line-height:45px; text-align: center; background:#1a76ab; font-size:16px;}
.txt2tb2 dd span a{height:100%; display: block; color:#fff;}
.txt2tb2 dt:hover img{transform:scale(1.02);
	-webkit-transform:scale(1.02);
	-moz-transform:scale(1.02);
	-o-transform:scale(1.02);
	-ms-transform:scale(1.02); -webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3 ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;}
.wrapbg3{width:100%; background: url(images/txt3bg.jpg) center bottom no-repeat;}
.indextxt3{width:100%;}
.indextxt3 dt{width:600px; float: left; position: relative; text-align: center; height:350px; overflow: hidden;}
.indextxt3 dt img{width:600px; height:350px;}
.indextxt3 dt p{width:600px; position: absolute; left:0; bottom: 0; height:35px; line-height:35px; background:#1a76ab; font-size:16px; color:#fff;}
.indextxt3 dd{width:560px; float: right;}
.indextxt3 dd li{width:100%; float: left; margin-bottom:24px;}
.indextxt3 dd li cite{width:90px; color:#fff; height:83px; padding-top:17px; float: left; text-align: center; background:#1a76ab; font-size:18px; line-height:30px;}
.indextxt3 dd li cite b{font-size:36px;}
.indextxt3 dd li cite p{margin-top:8px;}
.indextxt3 dd li span{width:449px; padding:10px 0 0 20px; float: right; height:68px; border:1px solid #eee; border-left:0; margin-top: 10px; line-height:30px;}
.indextxt3 dd li span h4{font-size:18px; height:30px; overflow: hidden;}
.indextxt3 dd li span p{color:#999; height:30px; overflow: hidden;}
.txt3more{width:180px; margin:40px auto 0; height:45px; line-height:45px; text-align: center; background:#1a76ab; font-size:16px;}
.txt3more a{height:100%; display: block; color:#fff;}
#footer{width:100%; background:#000; text-transform: uppercase;}
#footer dl{width:1200px; margin:0 auto;}
#footer dt{width:100%; padding:25px 0; line-height:30px;}
#footer dt li{float: left; padding-right: 25px;}
#footer dt li.ftxt1{border-left: 1px solid #fff; height:100px; margin-left: 100px; border-right:1px solid #fff; padding:0 110px;}
#footer dt li.ftxt2{float: right;}
#footer dt li.ftxt2 img{width:120px; height: 120px; float:left;}
#footer dt li.ftxt2 span{width:85px; float: left; font-size:16px; padding:20px 0 0 20px;}
#footer dd{width:100%; text-align: center; height:52px; line-height:40px; border-top:1px solid #fff;}

/*内页*/
.nybanner{width:100%; height:450px;}
.nydh{width:100%; background: url(images/nydh.png) center bottom repeat-x; position: relative; height:82px; margin-top:-23px; z-index:999}
.nydh dl{width:1200px; margin:0 auto;}
.nydh dt{width:250px; height:67px; text-transform: uppercase; padding-top: 15px; line-height:30px; font-size:30px; color:#fff; float: left; background:#1a76ab; text-align: center;}
.nydh dt p{font-size:16px;}
.nydh dd{float: right; font-size: 16px; padding-top:45px;}
.nydh dd img{width:17px; height:17px; display: inline-block; vertical-align: middle; position: relative; margin:-4px 8px 0 0;}
.nymain{width:1200px; margin:0 auto;}
.nymain2{padding-bottom:50px;}
.sidebar{width:250px; float: left; position: relative;}
.content{width:950px; float: right; padding-bottom:50px;}
.sidebar li{height:45px; background:#f4f4f4; font-size:16px; text-align: center; line-height:45px; border-top:1px solid #fff;}
.sidebar li a{height:100%; display: block;}
.sidebar li a:link,.sidebar li a:visited{color:#333;}
.sidebar li a:active,.sidebar li a:hover,.sidebar li.leftnow a{color:#fff; background:#1a76ab;}
.sidebar dl{width:220px; line-height:30px; padding:5px 15px 0; height:63px; color:#fff; background:#1a76ab;}
.sidebar dt{font-size:16px; float: left; font-weight:700;}
.sidebar dt img{width:19px; height:19px; float: left; margin:6px 10px 0 0;}
.sidebar dd{width:105px; float: right;}
.nytxt1{width:910px; float: right; font-size:16px; line-height:36px; color:#666; padding:40px 0 20px;}
.nytxt1 h4{font-size:16px; color:#333;}
h3.nytxt1logo{width:100%; text-align: center;}
h3.nytxt1logo img{width:101px; height:63px; display: inline-block; vertical-align: middle;}
h3.nytxt1logo span{font-size:18px; line-height:26px; display: inline-block; vertical-align: middle;}
.nytxt2 li{width:278px; height:245px; margin:20px 0 20px 35px; text-align: center; float: left; position: relative; border:1px solid #eee;}
.nytxt2 li img{width:278px; height:210px;}
.nytxt2 li p{height:35px; color:#333; line-height:35px; overflow: hidden; background:#eee; font-size:16px;}
.nytxt2 li span{width:280px; display: none; height:247px; position:absolute; top:-1px; left:-1px; background: rgba(28,118,171,0.2) url(images/nytxt2_li.png) center center no-repeat;}
.nytxt2 li:hover span{display: block;}
.page{width:100%; text-align:center; color:#666; padding:30px 0 0; font-size:12px;}
.page a{height:28px; border:1px solid #d3d3d4; padding:0 10px; display:inline-block; line-height:28px; text-align:center; margin:0 2px; }
.page a:link,.page a:visited{color:#666;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background: #1a76ab;}
h3.nytt1,h3.nytt1a{font-size:36px; width:910px; float: right; padding-top:25px; text-align: center; font-weight:700; line-height:50px; border-bottom:1px solid #eee;}
h3.nytt1 p{font-size:14px; color:#666; font-weight:400;}
h3.nytt1 p code{padding:0 10px;}
h3.nytt1a{border-bottom: 0;}
.nytxt3{width:910px; float: right; padding:40px 0;}
.nytxt3 img{max-width:100%; height: auto;}
.nytxt3 dl{border:1px solid #eee; margin-top:45px;}
.nytxt3 dt{height:45px; line-height:45px; background:#eee;}
.nytxt3 dt span{width:120px; height:45px; text-align: center; display: inline-block; background:#1a76ab; font-size:16px; color:#fff;}
.nytxt3 dd{padding:20px 30px 50px; line-height:24px; color:#666;}
.nytxt4{padding-bottom: 30px;}
.nytxt4 li{width:400px; font-size:16px; color:#666; float: left; line-height:29px; padding:25px 0 0 40px;}
.nytxt4 li span{width:56px; float: left;}
.nytxt4input1,.nytxt4text1,.nytxt4input2,.nytxt4text2,.nytxt4select1,.nytxt4text3,.nytxt4input3{width:320px; font-size:14px; padding:0 9px; float: left; height:27px; line-height:27px; border:1px solid #eee; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.nytxt4 li.nytxt4tb1{width:840px;}
.nytxt4text1{width:760px; height:140px; padding:5px 9px;}
.nytxt4btn1,.nytxt4btn2{width:160px; border:0; margin:20px 0 0 56px; font-size:16px; color:#fff; cursor: pointer; height:45px; line-height:45px; float: left; text-align: center; background:#1a76ab; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.nytxt4btn2{margin-left:240px;}
.nytxt4btn3{margin-left: 150px; margin-top: 0;}
.nytxt4btn1a{margin:-10px 0 0 150px; position: relative;}
.nytxt4btn2a{margin:-10px 0 0 95px;}
.nytxt4a{width:680px; float: right; padding:0 115px 30px;}
.nytxt4a li{width:680px; padding:25px 0 0;}
.nytxt4a li span{width:130px; text-align: right; padding-right: 15px;}
.nytxt4b{width:1200px; padding:20px 0;}
.nytxt4b li{width:550px;}
.nytxt4b li span{width:100px; text-align: right; padding-right: 15px;}
.nytxt4b li.nytxt4tb1{width:1200px;}
.nytxt4input2{width:510px;}
.nytxt4input3{width:200px; margin-right: 20px;}
.nytxt4select1{width:530px;}
.nytxt4text2{width:510px; height:140px; padding:5px 9px;}
.nytxt4text3{width:910px; height:140px; padding:5px 9px;}
.yzmpic1{width:127px; float: right; position: relative; margin-top: -3px;}
.yzmpic1 img{width:127px; height:35px;}
.nytxt5{padding:10px 0 30px;}
.nytxt5 li{width:370px; float: left; text-align: center; margin:35px 15px 0;}
.nytxt5 li img{width:368px; height:278px; border:1px solid #eee;}
.nytxt5 li p{height:35px; line-height:35px; background:#eee; font-size:16px; overflow: hidden;}
.nytxt6{width:100%; padding-bottom:30px;}
.nytxt6 dl{width:100%; float: left; margin-top:45px;}
.nytxt6 dt{width:1133px; padding:0 20px 0 45px; height:48px; cursor: pointer; line-height:48px; border:1px solid #dcdcdc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:24px;}
.nytxt6 dt span{float: right; font-size:18px; color:#1a76ab; padding-right: 25px; background: url(images/nytxt6_li.png) right center no-repeat;}
.nytxt6 dd{font-size:16px; display: none; line-height:30px; color:#666; padding:20px 0 0 50px; position: relative;}
.nytxt6 dd cite{width:218px; font-size:18px; display: inline-block; color:#333; position: absolute; right:0; bottom:0; cursor: pointer; height:43px; line-height:43px; text-align: center; border:1px solid #1a76ab; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.nytxt6 dd p span{width:104px; float: left;}
.nytxt6 dl.nytxt6show dd{display: block;}
.nytxt7{width:910px; float: right; padding-bottom: 20px;}
.nytxt7 dl{width:100%; float: left; border-bottom:1px solid #e5e5e5; padding:30px 0 18px;}
.nytxt7 dt{width:224px; float: left;}
.nytxt7 dt img{width:224px; height:169px;}
.nytxt7 dd{width:655px; float: right; line-height:24px;}
.nytxt7 dd h4{font-size:18px; height:30px; line-height:30px; overflow: hidden; font-weight:700;}
.nytxt7 dd p{height:48px; overflow: hidden; color:#333;}
.nytxt7 dd p.nytxt7time{height:24px; color:#1a76ab; margin:5px 0 10px;}
.nytxt7 dd p.nytxt7more{height:24px; color:#1a76ab; margin-top:20px;}
.newsbox1{width:910px; float: right;}
h3.newstt1{font-size:36px; padding-top: 20px; line-height:50px; font-weight:700; text-align: center; border-bottom:1px solid #eee;}
h3.newstt1 p{font-size:14px; color:#666; font-weight:400; padding-top:10px;}
h3.newstt1 p code{padding:0 10px;}
.newstxt1{font-size:16px; line-height:30px; color:#666; padding:20px 0;}
.newstxt1 p{padding:10px 0;}
.nypage{width:100%; font-size:16px; line-height:32px; padding:20px 0;}
.nypage span{width:160px; float: right; margin:10px 0 0 56px; font-size:16px; color:#fff; cursor: pointer; height:45px; line-height:45px; text-align: center; background:#1a76ab; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.nypage span a{height:100%; display: block; color:#fff;}
.nytxt8{width:100%; padding-top:40px;}
.nytxt8 dt{border:1px solid #e5e5e5; padding:25px 0; text-align: center;}
.nytxt8 dt li{width:423px; padding-top: 10px; color:#666; font-size:14px; line-height:28px; float: left; height:170px; border-right:1px solid #e5e5e5;}
.nytxt8 dt li img{width:55px; height:55px; margin:0 auto;}
.nytxt8 dt li h4{font-size:20px; color:#1a76ab; margin:10px auto;}
.nytxt8 dt li.nytxt8wx{width:350px; border-right:0;}
.nytxt8 dt li.nytxt8wx img{width:99px; height: 99px; border:1px solid #9f9f9f;}
.nytxt8 dt li.nytxt8wx p{font-size:20px; color:#1a76ab; margin-top:10px;}
.nytxt8 dd{width:100%; padding-top:30px;}