@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft Yahei",Arial Regular,宋体; font-size:14px; color:#666666; 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:#d30505;text-decoration:none}
.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;}
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;}

.color999 a:link,.color999 a:visited{color:#999;}
.color999 a:active,.color999 a:hover{color:#999;}

.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active,.color666 a:hover{color:#248dc5;}

.container-fluid{width: 100%; margin: auto;}
.content{ width: 1200px; margin: auto;}
.topline{background: #0089c2; height: 3px; display: block;}
.top img{float: left; width: 170px; height: 110px;}
.topnav{width: 700px; float: left; margin-left:120px;}
.topnav li {color: #fff; font-size: 16px; float: left; height:110px; line-height:110px; overflow:hidden;}
.topnav li a{ height:110px; display:block; padding: 0 26px;}
.topnav li a:link,.topnav li a:visited{color:#666666;}
.topnav li a:active,.topnav li a:hover,.topnav li.topnow a{color:#fff;background: #0089c2;}
.toptel{width: 200px; float: right; margin-top: 30px;}
.toptel dt img{width: 40px; height: 44px;float: left;}
.toptel dd code{color: #999;}
.toptel dd p{color: #007abb; font-size: 18px;}

#swiper-container{width:100%; position:relative; margin:0 auto; height:600px;}
#swiper-container .swiper-slide{width:100%; height:600px;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{ bottom:30px!important; text-align:center; z-index:9999; position:absolute; width:100%;}
.me-bullet{width:8px; height:8px; display:inline-block; margin:0 4px !important; float:none; cursor:pointer; opacity:1; background:#97ccdf;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.me-bullet-active{width: 8px; height:8px; background:#248dc5;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.indextit h4{font-size: 35px; text-align:center; color: #333; padding:55px 0 10px 0;}
.indextit code{display: block;background:url(images/line.png) center no-repeat; height: 36px;}

.indextit1{width: 100%;float: left; margin-top: 10px;}
.indextit1 p{padding: 0 130px; text-align: center; line-height: 25px;}
.indextit1 li{float: left; background: url(images/tit1_bg.png) center top no-repeat; margin: 40px 50px ;
 display: block; width:200px; height: 150px;}
.indextit1 li img{margin:20px 0 0 45px;}
.indextit1 li h4{font-size: 25px; margin-left:13px; width: 103px;text-align: center; padding-top:5px;}
.indextit1 li h5{color: #999; width: 100%; float:left; margin: 25px 0 0 15px;}

.indextit2_bg{background: url(images/tit2_bg.jpg) center top no-repeat; height: 660px; width: 100%;}
.indextxt2{width: 1170px; background: #fff; height: 380px; float: left; position:relative; overflow:hidden;
box-shadow:0 0 5px #e9e8e8;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 5px #e9e8e8;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 5px #e9e8e8; margin-left: 15px;}
.indextxt2 ul{width:8000%; position:absolute; top:0; left:0;}
.indextxt2 li{ width: 255px; float: left; margin: 30px 25px 0 15px; text-align: center;}
.indextxt2 li h3{position: relative; font-size:20px; color: #333;}
.indextxt2 li p{ color: #999; line-height: 20px; padding-top: 5px; height: 20px; overflow: hidden;}
.indextxt2 li code{color: #007abb;line-height: 25px;}
.indextit2{width:1200px; margin:15px auto 0; position:relative;}
.indextit2 cite.txt2left,.indextit2 cite.txt2right{width:46px; height:76px; position:absolute; cursor:pointer; top:160px;}
.indextit2 cite.txt2left{background:url(images/tit2_left.png) no-repeat; left:-45px;}
.indextit2 cite.txt2right{background:url(images/tit2_right.png) no-repeat; right:-45px;}
.indextit2 cite.txt2left:hover{background:url(images/tit2_left1.png) no-repeat; left:-45px;}
.indextit2 cite.txt2right:hover{background:url(images/tit2_right1.png) no-repeat; right:-45px;}

.indextit3{width: 100%; float: left;}
.indextit3 li{border: 1px solid #eee; width: 280px; float: left; text-align: center; margin: 65px 24px 0 0; padding-bottom:30px;}
.indextit3 li:last-child{margin-right: 0;}
.indextit3 li img{margin:-46px 0 0 90px; width: 92px; height: 92px;}
.indextit3 li h4{font-size: 20px; color: #333; line-height: 40px;}
.indextit3 li p{line-height: 24px; padding: 10px 27px 0 27px; height: 170px; overflow: hidden;}

.indextit4_bg{width: 100%; background: #f8f8f8; margin-top: 66px;}
.indextxt4{ width:1200px; float: left; padding: 20px 0 60px 0;}
.indextit4-left{ width: 466px; float: left;}
.indextit4-right{ width: 695px; float: right;}
.indextit4 {position: relative; width: 466px;}
.indextit4 dt{font-size: 22px; color: #0089c2; font-weight: 700; height: 40px; line-height: 40px; overflow: hidden;}
.indextit4 dd{ color: #999; font-size: 14px; width: 100%;}
.indextit4 dd h4{width: 380px; height: 20px; overflow: hidden; float: left;}
.indextit4 dd span{width:75px; float: right; font-size: 12px; color: #ccc; margin-top: 3px;}
.indextit4news{position: absolute; top:70px; z-index: 999999999;}

#swiper-container1{width:100%; position:relative; margin:0 auto; height:370px;}
#swiper-container1 .swiper-slide{width:100%; height:370px;}
#swiper-container1 .swiper-slide a{height:100%; display:block;}
#swiper-container1>.swiper-pagination1{ bottom:30px!important; text-align:center; z-index:9999; position:absolute; width:100%; left:200px;}
.swiper-pagination1 span.my-bullet{width:8px; height:8px; display:inline-block; margin:0 3px !important; float:none; cursor:pointer; opacity:1; background:#fff;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.swiper-pagination1 span.my-bullet-active{width: 8px; height:8px; background:#00caff;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.indextit4_nw dl{width:100%; float:left; margin: 10px 0 20px 0}
.indextit4_nw dt{float:left;}
.indextit4_nw dt img{width:150px; height:100px; float:left;}
.indextit4_nw dd{width:450px; float:left; line-height:22px; margin-left: 20px;}
.indextit4_nw dd h4{font-size:15px; height:24px; overflow:hidden; color: #333; line-height:24px; padding-bottom: 10px; margin-top: 10px;}
.indextit4_nw dd p{font-size:14px; height:44px; overflow:hidden; color:#999;}
.indextit4_nw dd.tittime { text-align: center; width: 50px;color:#999; margin-top: 18px;}
.indextit4_nw dd.tittime span{ font-size:30px;}
.indextit4_nw dd.tittime p{font-size: 10px; font-family:宋体; border-top:1px solid #e8e8e8; line-height: 25px; margin-top: 10px;}
.indextit4_nw dl:hover dd h4,.indextit4_nw dl:hover .tittime span,.indextit4_nw dl:hover .tittime p{ color: #0089c2;}
.indextit4_nw dl:hover .tittime p{border-top:1px solid #0089c2;}

.ft_logo img{float: left; margin:35px 0 0 135px; width: 127px; height: 144px;}
.fooder1{width: 80px; float: left; margin:40px 0 0 50px;}
.fooder1 li{ font-size: 15px; color: #ccc; line-height: 30px; height: 30px; overflow: hidden;}
.fooder2{width:350px; float: left; margin:40px 0 0 80px;}
.fooder2 li{ font-size: 15px;color: #999;line-height: 30px; height: 30px; float: left; }
.fooder2 li img{ margin: 5px 10px 0 0; float: left; width: 18px; height: 20px;}
.fooder2 li code{width: 48px; float: left;}
.fooder2 li code.foodfont{ width:260px; float: left;}
.fooder3 { width:230px; float: right; margin-top: 40px; margin-right: 100px;}
.fooder3 img{width:120px; height: 120px; float: left; }
.fooder3 P{ margin: auto;color: #999; line-height:26px; float: left; margin:30px 0 0 18px;}
.fooder4{ width:1200px; border-top:1px solid #f0f0f0; color: #999; margin-top:10px; padding-top:20px;
line-height: 25px; float: left; text-align: center;}
.fooder4 code{ margin-right:18px;}

/* 内页 */
.ny1banner{ width: 100%; background:url(images/banner1.jpg)center top no-repeat; height: 380px; }
.ny1_bg{ background: #f7f7f7; width: 100%;}

.ny1tit1{ width: 100%; margin: auto; float: left;}
.ny1tit1 li{ width: 380px; float: left; background: #fff; margin: 20px 28px 20px 0;}
.ny1tit1 li:last-child{margin-right: 0;}
.ny1tit1 li img{width:380px; height:240px;}
.ny1tit1 li h4{font-size:16px;color: #333; padding: 0 20px;overflow: hidden;height:24px; margin-top: 20px;}
.ny1tit1 li p{ color: #999;line-height: 26px; height:55px; overflow: hidden;padding: 0 20px;}
.ny1tit1 li code{width: 30px; height: 3px; background: #0089c2; margin: auto; display: block; margin-top:20px;}
.ny1btnbox{width:240px; margin:auto;}
.ny1btn{width: 240px; height: 46px; outline: none;  cursor: pointer; background: url(images/libt.png) center no-repeat; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
background-position:160px center; color: #fff; font-size: 16px; background-color: #0089c2; border: none; margin: 50px 0;}

.ny2banner{ width: 100%; background:url(images/banner2.jpg)center top no-repeat; height: 380px; }
.ny2tit1{ width: 1200px; margin: auto;}
.ny2tit1 dd{ width:220;float: left; text-align: center;  margin:60px 40px;}
.ny2tit1 dd img{ width:77px; height: 75px; margin: auto;}
.ny2tit1 dd h4{width: 220px; font-size: 14px; color: #999; line-height: 40px; }
.ny2tit1 dd p{ width: 220px; font-size: 20px; color: #666;}
.ny2map{width: 100%; margin-bottom:40px; float: left;}
.ny2mapbt{height: 10px; background: #fafafa;}

.ny3banner{ width: 100%; background:url(images/banner3.jpg)center top no-repeat; height: 380px; }
.nytxt3 dl{width:100%; float:left; padding:45px 0 0; }
.nytxt3 dt{float:left; position: relative;}
.nytxt3 dt img{float:left;}
.nytxt3 dt span{width:70px; padding-right:15px; font-family: tahoma; line-height:35px; float:left; text-align:right; font-size:30px;color:#666; padding-top:20px;}
.nytxt3 dt span p{font-size:13px;}
.nytxt3 dt code{position: absolute;width:38px; height: 42px; left:85px; display: none;}
.nytxt3 dd{width:920px; float:right; line-height:22px;}
.nytxt3 dd h4{font-size:18px; height:24px;overflow: hidden; line-height:24px; margin:15px 0 10px 0;}
.nytxt3 dd p{font-size:13px; height:44px; overflow:hidden; color:#999;}
.nytxt3 dl:hover dt span,.nytxt3 dl:hover dd h4{color:#0089c2;}
.nytxt3 dl:hover dt code{display: block;}

.ny4banner{ width: 100%; background:url(images/banner4.jpg)center top no-repeat; height: 380px; }
.ny4_bg{ background: #f9f9f9; width: 100%; padding-bottom: 95px;}
.ny4tit1{width: 100%; float: left; color: #666;}
.ny4tit1 dt{float: right; width: 580px; background: #fff; border: 1px solid #ccc;height:230px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.ny4tit1 dt input{  border: none; width: 530px; margin-top: 17px;}
.ny4tit1 dt img{ margin: 18px 10px 0 15px; float: left; width: 16px; height: 19px;}
.ny4tit1 dd { width: 580px; float: left; border: 1px solid #ccc; height:54px;background: #fff;
border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;  margin-bottom: 32px;}
.ny4tit1 dd img{ margin: 18px 10px 0 15px; float: left; width: 15px; height: 15px;}
.ny4tit1 dd input{border: none; width: 530px; height: 50px; line-height: 50px;}

.ny4tit2{width: 100%; float: left; text-align: center;}
.ny4tit2btn{ cursor: pointer;outline: none; background:url(images/btn1.png) no-repeat; width: 386px; height:63px; padding-right:48px; color: #fff; border: none; font-size: 24px; font-weight: 700;}
.ny4tit3{width: 228px; margin: auto; padding:60px 0 ;}
.ny4tit3btn1{cursor: pointer;border: none;width: 386px; height:68px; background: none; outline: none;}

.ny5left{ width: 880px; float: left;}
h3.newstt1{font-size:30px; line-height:40px; text-align:center; padding-top:50px; color: #333;}
.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%;}
.nypage{width:100%; border-top:1px solid #eaeaea; padding-top:10px; color: #666; margin-bottom: 40px;}
.nypage li{height:32px; line-height:32px;  overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-top:12px;}
.nypage li code{ background: url(images/ny12_li.png) left center no-repeat; display: block; float: left;  text-align: center;
width: 82px; height: 32px; line-height: 32px; margin-right: 10px;}
.ny12right{ width: 275px; float: right;}
h3.nytt2{height:30px; line-height:30px; font-size:25px; margin-top:50px; color: #333;}
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:275px; height:64px; background:url(images/right_li.png) no-repeat; display:block; padding:0 10px; margin-top:2px; font-size:12px; line-height:20px;}
.rightxt1 li span h4{font-size:14px; line-height:27px; height:27px;  overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color: #666;padding-right:20px;}
.rightxt1 li span p{color:#999; height:20px; overflow:hidden;font-size: 12px;}

.ny5banner{ width: 100%; background:url(images/banner5.jpg)center top no-repeat; height: 380px; }
.ny5_bg{ background: #f9f9f9; width: 100%; padding-bottom:60px;}
.ny5txt5{background: #fff; width: 1199px; float: left; margin-top: 35px; padding-bottom: 40px;}
.ny5tit1 dd{ cursor: pointer; width:299px; height: 60px; line-height: 60px; float: left; margin-right:1px; font-size: 20px; color: #666; border-top:4px solid #c0c0c0; text-align: center; background: #efefef; }
.ny5tit1 dd:last-child{margin-right: 0;}
.ny5tit1 dd h4{background: url(images/tit5_li1.png) left center no-repeat; background-position-y:20px; display: inline-block; padding-left:45px;}
.ny5tit1 dd h4.ny5tit1one{background: url(images/tit5_li2.png) left center no-repeat;}
.ny5tit1 dd h4.ny5tit1two{background: url(images/tit5_li3.png) left center no-repeat;}
.ny5tit1 dd h4.ny5tit1three{background: url(images/tit5_li4.png) left center no-repeat;}
.ny5tit1 .ny5tit1qhnow{border-top:4px solid #0089c2; color: #0089c2; background: #fff;}
.ny5txt5 ul{width:1145px;margin: auto;}
.ny5txt5 li{width: 100%;float: left;}
.ny5txt5 li p img{width: 410px; height:280px; float: left; margin-right: 20px;}
.ny5txt5 li p.ny5txt5_1 img{float: right; margin: 0 0 0 20px;}
.ny5txt5 li p{line-height: 30px; padding-top: 50px;}
.ny5txt5 li.ny5txt5_1 img{float: right; margin: 0 0 0 20px;}