@charset "utf-8";
body{margin:0px; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; cursor:default;}
*{padding:0px; margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal;}
input,select,button{font-size:12px; font-family:Arial, Helvetica, sans-serif; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#333; text-decoration:none;}
a:hover{color:#cf0202;}
.clear{overflow:hidden; clear:both; height:0px;}
.lf{float:left;}
.rt{float:right;}
@media only screen and (max-width:768px) {
html{font-size:20px;}
input{-webkit-appearance:none;}
}

.con{width:1200px; margin:0 auto;}
@media only screen and (max-width:768px) {
.con{width:96%;}
}


.top {height:100px; overflow:hidden;}
.top .logo { float:left;}
.top .dh { display:block; float:right;}
@media only screen and (max-width:768px) {
.top { height:70px; overflow:hidden; }
.top .dh { display:none;}
.top .logo { float:left;}
.top .logo img { width:85%; padding-top:2.2%;}
}



.header{width:100%; padding:0px; background-color:#029fe8;} 
.header .container{position:relative;}
.header .search{width:50px; height:50px; font-size:16px; text-align:center; color:#fff; float:right; position:absolute; right:0; top:0; z-index:9999; overflow:hidden;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .search.on{width:260px; background-color:#f7f7f7;}
.header .search i{font-size:18px; line-height:50px;}
.header .search i.glyphicon-search{width:50px; height:50px; display:block;}
.header .search i.glyphicon-remove{width:50px; height:50px; display:none; float:right;}
.header .search.on i.glyphicon-search{display:none;}
.header .search.on i.glyphicon-remove{display:block; color:#029fe8;}
.header .search input{width:160px; height:50px; padding:0 10px; font-size:14px; color:#555; line-height:50px; display:none; float:left;}
.header .search.on input{display:block;}
.header .an{float:right; margin-right:40px; text-align:center; height:32px; width:32px; display:none; margin-top:-50px;}
.header .an i{font-size:18px; color:#029fe8; line-height:32px;}
.header .an i.glyphicon-menu-hamburger{display:block; font-size:0px; background:url(../images/cc.png)}
.header .an.n i.glyphicon-menu-hamburger{display:none;}
.header .an i.glyphicon-remove{display:none;}
.header .an.n i.glyphicon-remove{display:block;}
.header .nav{float:left;}
.header .nav ul li{font-size:16px; line-height:50px; text-align:center; float:left; display:block; position:relative;}
.header .nav ul li a{color:#fff; padding:0 20px; display:block;}
.header .nav ul li:hover a{background-color:#0491d3; color:#fff; text-decoration:none;}
.header .nav ul li i{font-size:12px; padding-left:5px; margin-top:3px;}
.header .nav ul li em{width:18px; height:12px; display:inline-block; margin-right:5px;}
.header .nav .ej{width:100px; background-color:#fff; position:absolute; left:0; z-index:99999999999999999999; box-shadow:0 0 5px #aaa; display:none;}
.header .nav .ej.hide{display:block;}
.header .nav .ej a{font-size:14px; line-height:34px; text-align: center;  border-bottom:1px solid #e7e7e7; color:#555}
.header .nav ul li:hover .ej a{background:#fff; color:#555; text-decoration:none;}
.header .nav ul li:hover .ej a:hover{background-color:#0491d3; color:#fff;}
@media only screen and (max-width:1280px){
.header .nav ul li{margin:0 20px;}
}
@media only screen and (max-width:768px){
.header{padding:0px 0; background:#FFF;}
.header .an{display:block;}
.header .search{width:40px; height:32px; font-size:14px; margin-top:-50px; color:#029fe8;}
.header .search.on{width:200px;}
.header .search i{font-size:18px; line-height:32px;}
.header .search i.glyphicon-search{width:40px; height:32px;}
.header .search i.glyphicon-remove{width:40px; height:32px;}
.header .search input{width:150px; height:32px; padding:0 5px; line-height:32px;}
.header .search{border-left:1px solid #ccc;}
.header .nav{width:100%; padding:0%; border-top:1px solid #e7e7e7; margin-top:0px; margin-right:0; display:none;}
.header .nav.on{display:block;}
.header .nav ul li{width:100%; text-align:center; margin:0;}
.header .nav ul li a{color:#fff; padding:0 10px; display:block; background-color:#029fe8;}
.header .nav .ej{width:100%; position:absolute; left:auto;}
.header .nav .ej a{text-align:center;}
}

.swiper-container-ban .swiper-slide{width:100%; height:600px; position:relative; overflow:hidden;}
.swiper-container-ban .swiper-slide img{width:100%; height:auto; position:absolute; left:0; display:block;}
@media only screen and (max-width:768px) {
.swiper-container-ban .swiper-slide{height:auto;}
.swiper-container-ban .swiper-slide img{width:100%; height:auto; position:relative; left:0; margin:auto;}
.swiper-container-ban .swiper-pagination-bullet{width:1.5rem !important;}
.swiper-container-ban .swiper-button-next, .swiper-container-ban .swiper-button-prev{width:2rem; height:4rem; margin-top:-2rem;
-moz-background-size:2rem 4rem; -webkit-background-size:2rem 4rem; background-size:2rem 4rem;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .4rem !important;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:.5rem !important;}
}

.sy_bt{width:100%; overflow:hidden; text-align:center; margin-bottom:20px;}
.sy_bt h3{font-size:26px; color:#333; margin-bottom:10px;}
.sy_bt p{font-size:14px; color:#666666;}

@media only screen and (max-width:768px) {
.sy_bt{margin-bottom:1rem;}
.sy_bt h3{font-size:1.6rem; margin-bottom:.5rem;}
.sy_bt p{font-size:1rem;}
}

.sy_lp {width:100%; margin:0px auto; padding:40px 0px; background:#f7f7f7;}
.sy_lp ul { width:1220px; margin:0px auto;}
.sy_lp ul li { width:382px; float:left; margin:10px;}
.sy_lp ul li .tu { width:382px; overflow:hidden;}
.sy_lp ul li .tu img{ width:100%}
.sy_lp ul li .tu img:hover {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.sy_lp ul li span {  font-size:16px;  padding:10px 0px 0px 0px; display:block; color:#333;}
.sy_lp ul li span a {font-size:16px; color:#333;}
.sy_lp ul li font { color:#999; font-size:12px; line-height:20px;}
.sy_lp ul li p { font-size:13px; color:#666666; padding:0px;}
.sy_lp ul li p font { font-size:13px; color:#C30;}
@media only screen and (max-width:768px) {
.sy_lp { width:100%; margin:0px auto; padding:30px 0px; background:#f7f7f7;}
.sy_lp ul { width:94%; margin:0px auto;}
.sy_lp ul li { width:100%; background:#f5f5f5; margin:0px 0px 10px 0px;}
.sy_lp ul li .tu { width:100%; height: auto; overflow:hidden;}
.sy_lp ul li .tu img{ width:100%; height: auto; overflow:hidden;}
}

.more { width:160px; height:35px; line-height:35px;  text-align:center; margin:20px auto 0px auto; color:#fff; background:#029fe8;}
.more a {color:#fff;}
.more:hover a { background:#0490d1; color:#FFF; display:block; transition:all 0.3s;}

.sy_gd {width:1220px; margin:0px auto; padding:40px 0px; }
.sy_gd ul {width:1220px; margin:0px auto; }
.sy_gd ul li { width:224px; float:left; background:#fff; margin:10px; text-align:center; font-size:13px;}
.sy_gd ul li .tu { width:138px; height:138px; overflow:hidden; border:2px solid #029fe8; text-align:center; border-radius:100px; margin:0px auto; padding:25px 0px 0px 0px;}
.sy_gd ul li .tu img:hover {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.sy_gd ul li p { font-size:20px;  padding:20px 10px 0px 10px; color:#333;}
.sy_gd ul li p a {color:#333;}
@media only screen and (max-width:768px) {
.sy_gd { width:96%; margin:0px auto; padding:30px 0px;}
.sy_gd ul {width:100%; margin:0px auto; }
.sy_gd ul li { width:18%; float:left; background:#fff; margin:1% 1% 2% 1%;}
.sy_gd ul li .tu { width:100%; height: auto; overflow:hidden; padding:14px 0px 14px 0px; border-radius:140px;  border:2px solid #029fe8;}
.sy_gd ul li .tu img{ width:60%; height: auto; overflow:hidden;}
.sy_gd ul li p { font-size:16px;  padding:10px 10px 0px 10px; color:#333;}
}


.sy_pp { width:1200px; margin:0px auto; padding:40px 0px;}
.sy_pp .nr { width:1200px; height:342px; overflow:hidden; position: relative; display: block;}
.sy_pp .nr span { position:absolute; width:830px; line-height:28px; bottom:20%; left:50%; text-align:center; background: rgba(2, 159, 232, 0.7); color:#fff; padding:2%; margin-left:-415px; font-size:16px;}
.sy_pp .nr span img { width:771px; height:84px;}
@media only screen and (max-width:768px) {
.sy_pp { width:100%; margin:0px auto; padding:30px 0px;}
.sy_pp .nr { width:100%; height:auto; overflow:hidden; position: relative; display: block;}
.sy_pp .nr img { }
.sy_pp .nr span { position:absolute; width:90%; line-height:24px; bottom:20%; left:5%; text-align:center; background: rgba(2, 159, 232, 0.7); color:#fff; padding:4%; margin-left:0; font-size:14px;}
.sy_pp .nr span img { width:100%; height: auto; display:none;}
.sy_pp .pp{ width:98%; margin:0 auto}
}

.foot { width:100%; background:#029fe8; margin:0px auto; padding:30px 0px; font-size:12px; color:#FFF;}
.foot .zc { float:left; line-height:35px;}
.foot .zc .dy { height:30px;}
.foot .zc .dy font { padding:0px 50px 0px 30px; float:left; display:block;}
.foot .yc { float:right;}
.foot .yc .ewm{float:right; background:#018de2; font-size:16px; color:#FFF; text-align:center; padding:25px 25px;}
@media only screen and (max-width:768px) {
.foot .zc {  line-height:35px; width:100%;}	
.foot .zc .dy font { padding:0px 50px 0px 30px;  display:block; width:100%;}
.foot .yc { width:260px; float:left; margin-top:10px;}
.foot .zc .dy { width:100%;}
	}
	
.nban { width:100%; height:350px;}
.nban span { width:100%; background:rgba(0, 78, 114, 0.7); font-size:36px; color:#FFF; display:block; text-align:center; height:350px; padding:120px 0px;}
.nban span font { font-size:16px;}
@media only screen and (max-width:768px){
.nban { width:100%; height:250px;}
.nban span { width:100%; background:rgba(0, 78, 114, 0.7); font-size:28px; color:#FFF; display:block; text-align:center; height:250px; padding:80px 0px;}
.nban span font { font-size:14px;}
}

.ndh { width:100%; height:65px; line-height:65px; font-size:18px; background:#FFF; text-align:center;}
.ndh ul li { width:auto; display:inline-block;  line-height:65px; font-size:18px;}
.ndh ul li a {font-size:18px; padding:0px 30px;}
.ndh ul li:hover a { background:#f4f4f4; display:block; border-bottom:3px solid #029fe8;}
.ndh ul li .on {background:#f4f4f4; display:block; border-bottom:3px solid #029fe8;}
@media only screen and (max-width:768px){
.ndh { width:100%; line-height:40px; font-size:16px; background:#FFF; text-align:center; height:auto; height:40px;}
.ndh ul li { width:auto; display:inline-block;  line-height:40px; font-size:16px;}
.ndh ul li a {font-size:16px; padding:0px 15px;}
.ndh ul li:hover a { background:#f4f4f4; display:block; border-bottom:3px solid #029fe8;}
.ndh ul li .on {background:#f4f4f4; display:block; border-bottom:3px solid #029fe8;}
}	

.paging{width:100%; margin:20px auto 0; text-align:center; overflow:hidden;}
.paging a{line-height:32px; color:#888; background-color:#fff; text-align:center; font-size:14px; border:1px solid #e7e7e7; width:32px; height:32px; margin:0 3px; display:inline-block;}
.paging a:hover{background-color:#029fe8; border:1px solid #029fe8; color:#fff;}
.paging a.on{background-color:#029fe8; border:1px solid #029fe8; color:#fff;}
@media only screen and (max-width:768px) {
.paging{margin:1rem auto 0;}
.paging a{line-height:2.4rem; font-size:1rem; width:2.4rem; height:2.4rem; margin-right:.5rem;}
}

.ny_lp { width:100%; background:#f7f7f7; padding:20px 0px 40px 0px;}
.ny_lp ul { width:1220px; margin:0px auto;}
.ny_lp ul li { width:382px; float:left; margin:10px;}
.ny_lp ul li .tu { width:382px; height:165px; overflow:hidden;}
.ny_lp ul li .tu img{ width:382px; height:165px;}
.ny_lp ul li .tu img:hover {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ny_lp ul li span {  font-size:16px;  padding:10px 0px 0px 0px; display:block; color:#333;}
.ny_lp ul li span a {font-size:16px; color:#333;}
.ny_lp ul li font { color:#999; font-size:12px; line-height:20px;}
.ny_lp ul li p { font-size:13px; color:#666666; padding:0px; height:36px}
.ny_lp ul li p font { font-size:13px; color:#C30;}
@media only screen and (max-width:768px) {
.ny_lp { width:100%; margin:0px auto; padding:30px 0px; background:#f7f7f7;}
.ny_lp ul { width:94%; margin:0px auto;}
.ny_lp ul li { width:100%; background:#f5f5f5;  margin:0px 0px 10px 0px;}
.ny_lp ul li .tu { width:100%; height: auto; overflow:hidden;}
.ny_lp ul li .tu img{ width:100%; height: auto; overflow:hidden;}
}

.ny_nr{width:1200px; margin:20px auto 50px auto;}
.ny_nr .left{width:48%; float:left;}
.ny_nr .left img { width:100%; height:auto;}
.ny_nr .right{ width:48%; float:right; font-size:15px; line-height:26px; text-align:left;}
.ny_nr .right p { height:230px; overflow:hidden;}
@media only screen and (max-width:768px){
.ny_nr{width:96%; margin:20px auto;}
.ny_nr .left{width:100%; }
.ny_nr .left img { width:100%; height:auto;}
.ny_nr .right{ width:100%;  font-size:15px; line-height:26px; text-align:left; margin-top:15px;}
}

.ny_df { width:100%; background:#f7f7f7; padding:30px 0px 40px 0px;}
.ny_df .dff {width:1200px; margin:0px auto;}
.ny_df .dff .left{width:48%; float:right;}
.ny_df .dff .left img { width:100%; height:auto;}
.ny_df .dff .right{ width:48%; float:left; font-size:15px; line-height:26px; text-align:left;}
.ny_df .dff .right p { height:230px; overflow:hidden;}
@media only screen and (max-width:768px){
.ny_df { width:100%; background:#f7f7f7; padding:20px 0px;}
.ny_df .dff {width:96%; margin:0px auto;}
.ny_df .dff  .left{width:100%; }
.ny_df .dff  .left img { width:100%; height:auto;}
.ny_df .dff  .right{ width:100%;  font-size:15px; line-height:26px; text-align:left; margin-top:15px;}
}


.jzzs { width:100%; background:#f7f7f7; padding:20px 0px 40px 0px;}
.jzzs ul{width:1200px; margin:30px auto 50px auto;}
.jzzs ul li { border-bottom:1px solid #dddddd; padding:20px 0px;}
.jzzs ul li .tp{width:25%; float:left;}
.jzzs ul li .tp img { width:100%; height:auto;}
.jzzs ul li .wz {  width:72%; float:right; line-height:24px;}
.jzzs ul li .wz font{ line-height:40px; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:40px; font-size:18px;}
.jzzs ul li .wz font a {font-size:18px;}
.jzzs ul li .wz p{ overflow:hidden;}
.jzzs ul li .wz span{ margin-top:20px; width:130px; border:1px solid #cccccc; height:35px; line-height:35px; text-align:center; display:block;}
@media only screen and (max-width:768px) {
.jzzs{width:100%; padding:20px 0px 40px 0px; }
.jzzs ul{width:96%; margin:0px auto;}
.jzzs ul li .tp{width:35%; float:left;}
.jzzs ul li .wz {width:62%; float:right; line-height:24px;}

.jzzs ul li .wz font{line-height:26px; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:16px;}
.jzzs ul li .wz font a {font-size:16px;}
.jzzs ul li .wz p{ overflow:hidden; height:48px; }
.jzzs ul li .wz span{ margin-top:5px; width:80px; border:1px solid #cccccc; height:25px; line-height:25px; text-align:center; display:block;}
}


.ny_sy { width:100%; background:#f7f7f7; padding:20px 0px 40px 0px;}
.ny_sy ul { width:1220px; margin:0px auto;}
.ny_sy ul li { width:382px; float:left; margin:10px;}
.ny_sy ul li .tu { width:382px; height:220px; overflow:hidden;}
.ny_sy ul li .tu img:hover {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ny_sy ul li span {  font-size:16px;  padding:10px 0px 10px 0px; display:block; color:#333;}
.ny_sy ul li span a {font-size:16px; color:#333;}
.ny_sy ul li p { font-size:13px; color:#666666; padding:0px;}
.ny_sy ul li p font { font-size:13px; color:#C30;}
@media only screen and (max-width:768px) {
.ny_sy { width:100%; margin:0px auto; padding:30px 0px; background:#f7f7f7;}
.ny_sy ul { width:94%; margin:0px auto;}
.ny_sy ul li { width:100%; background:#f5f5f5; margin:0;}
.ny_sy ul li .tu { width:100%; height: auto; overflow:hidden;}
.ny_sy ul li .tu img{ width:100%; height: auto; overflow:hidden;}
}


.xiaocms-page span {line-height:32px; color:#888;text-align:center; font-size:14px; ; width:32px; height:32px; margin:0 3px; display:inline-block; background-color: #029fe8;
    border: 1px solid #029fe8;
    color: #fff;
}

.ny_sy img{max-width:100%}
.pages ul li{
    width: auto;
    float: none;
    margin: 0;
    display: inline-block;
}
.pages ul li span{
    padding: 6px 12px;
    font-size: 14px;
}