/* CSS Document */
/*全局样式*/
html{font-size:20px;}
a{text-decoration:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
body{font-size:16px;font-family:"微软雅黑";min-width:320px;background:#f4f4f4;}
button{border:0 none;background-color:transparent;cursor:pointer}
ul,ol,li{list-style-type:none;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;display: inline;*zoom: 1;}
img{border:none;height:auto;}
input:hover,input:focus{outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;display: none;}
.w100{width:100%;margin:0 auto;}
.w96{width:96%;margin:0 auto;max-width:1050px;}
.img-hover{position:relative;overflow: hidden;}
.img-cover{position: absolute;width:100%;height:100%;left:0px;top:0px;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}
/*局部样式*/
.menu-button{position:absolute;top:0;bottom:0px;height:2rem;width:2rem;cursor:pointer;left:0;margin:auto;display: none;}
.menu-button:before{content:"";position:absolute;top:5px;right:3px;border-bottom:1rem double #fff;border-top:0.375rem solid #fff;width:2rem;height:5px;}
/*sidebar css*/
.m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.m_nav .closeicon{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
.m_nav .m_navList ul{padding-left:5%;padding-right:5%}
.m_nav .m_navList ul li{border-bottom:1px solid #232530}
.m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
.m_nav .m_navList ul li .m_f_a a{flex: 1;}
.m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
.m_nav_plus{ background:url(../images/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.m_nav_reduce{background:url(../images/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
.m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
/* top */
.top{overflow: hidden;line-height:1.5rem;text-align:right;background:#03455f;font-size:0.7rem;box-sizing:border-box;}
.top li{display: inline-block;padding:0px 0.5rem;}
.top a{color:#fff;font-size: 16px;}
/* head css */
.head-bg{background:url(../images/head-bg.jpg) center no-repeat;background-size:cover;position:relative;}
.head{overflow:hidden;padding:0.5rem 0px;position: relative;}
.logo{width:100%;max-width:310px;overflow:hidden;}
.logo a,.logo img{display: block;width:100%;height:auto;}
/* nav css */
.nav-web{position: relative;z-index:99;}
.nav-web .navBar{position:relative; z-index:55;height:30px;}
.navul{text-align:center;height:30px;}
.navul .m{display: inline-block;*display: inline;z-index:1;width:11.111%;position:relative;float:left;}
.navul h3 a{ display:inline-block;color:#02688e;font-size:0.7rem;height:30px;line-height:30px;position:relative;z-index:91;font-weight:normal;}
.hasSub h3 a{padding-right:0.6rem;}
.hasSub h3 a:before{position: absolute;display: block;content:"";right:0px;top:0px;bottom:0px;margin:auto;display: inline-block;width: 0;height: 0; margin-left: 2px;border-top: 4px dashed;border-top: 4px solid\9;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.navul .m:hover h3{background-color: #e7e7e7;}
.navul .m:hover h3 a{color:#39addc;}
.navul .sub{display:none; /*默认隐藏*/width: 170px;position:absolute;z-index:90;left:0px;top: 30px;/* background:#fff; */right:0px;margin:auto;border-top: 2px solid transparent;}
.navul .sub li{text-align: center;height:1.5rem;line-height:1.5rem;background: #fff;}
.navul .sub li a{display:block;color:#02688e;font-size:0.7rem;position: relative;}
.navul .sub li a:hover{background:#f5f5f5;color:#39addc;}
.navul .m:hover .sub{display: block;}
.navul .m:hover .sub:after{width:100%;}
/*fullSlide*/
.fullSlide-bg{background:#ddd;}
.fullSlide{overflow:hidden; position:relative; z-index:1;margin:auto;max-width:1050px;}
.fullSlide .bd{width:100%;margin:0 auto;z-index:0;height:auto;}
.fullSlide .bd ul{width:100% !important;height:auto;margin:0 auto;}
.fullSlide .bd ul li{width:100% !important;overflow:hidden; text-align:center;}
.fullSlide .bd ul li a{display:block;width:100% !important;padding-bottom:26.3885%;background-size:cover;}
.fullSlide .hd{position: absolute;bottom:1rem;width:100%;text-align: center;height:1.5rem;overflow: hidden;}
.fullSlide .hd ul{height:0.6rem;width:100%;text-align: center;line-height:0.6rem;}
.fullSlide .hd li{display: inline-block;font-size: 0;width:0.6rem;height:0.6rem;margin:0px 4px;border: 1px solid #fff;border-radius: 0.6rem;}
.fullSlide .hd li.on{background-color: #fff;}
.fullSlide .prev,.fullSlide .next{position: absolute;width:2.025rem;height:3.375rem;top:0px;bottom:0px;margin:auto;opacity: 0.5;}
.fullSlide .prev{left:0px}
.fullSlide .next{right:0px;}
.fullSlide .prev:hover,.fullSlide .next:hover{opacity: 1;}
/* part */
.main-bg{overflow: hidden;}
.main-container{background:#fff;padding-bottom:0.5rem;position: relative;}
.main-container:before{
	content:"";
	position: absolute;
	bottom: 100px;
	left: -165px;
	width: 180px;
	height: 280px;
	background: url(../images/footbgL.png) no-repeat 100% 0%!important;
	z-index: -99;
}
.main-container:after{
	content:"";
	position: absolute;
	bottom: 100px;
	right: -165px;
	width: 180px;
	height: 280px;
	background: url(../images/footbgR.png) no-repeat 100% 0%!important;
	z-index: -99;
}
.part-head{height:2rem;line-height:2rem;overflow: hidden;width:100%;padding:0.25rem 0px;}
.part-title{float: left;overflow:hidden;position:relative;color:#333;height:2rem;line-height:2rem;font-size:1rem;color: #39addc;border-bottom: solid 2px #39addc;box-sizing: border-box;}
.part-title span{float: right;font-size:0.5rem;display:inline-block;margin-left:2rem;color:#1a6c46;text-transform:uppercase;}
.part-more{float: right;text-transform:uppercase;}
.part-more a{display: inline-block;color: #1a6c46;font-size:0.6rem;font-weight: bold;}
.part-container{overflow: hidden;}
.part-pane{float: left;width:33.333%;padding:0px 0.25rem;box-sizing:border-box;}
.part-main,.panePart{overflow: hidden;padding:0px 0.75rem;box-sizing:border-box;}
/* newsPart */
.newsPart .part-head{padding:0.5rem 1rem;box-sizing: border-box;height:3rem;}
/*slideBox*/
.slideBox {overflow:hidden; position:relative;}
.slideBox .hd{ overflow:hidden; position:absolute; right:1rem; bottom:0.5rem; z-index:1;width:4rem;overflow: hidden;}
.slideBox .hd ul{ overflow:hidden; zoom:1;text-align:right;width:100%;overflow:hidden;height:0.75rem;line-height:0.75rem; }
.slideBox .hd ul li{display: inline-block;margin:0px 5px;width:0.5rem; height:0.5rem;border-radius:50%;font-size:0px;border: 1px solid #FFFFFF;cursor:pointer; box-sizing: border-box;vertical-align: top;}
.slideBox .hd ul li.on{background:#fff; }
.slideBox .bd{width:100%;margin:0 auto;z-index:0;height:auto;}
.slideBox .bd ul{width:100% !important;height:auto;margin:0 auto;}
.slideBox .bd ul li{width:100% !important;overflow:hidden; text-align:center;}
.slide-img{width:100%;padding-bottom:66.71%;position:relative;overflow:hidden;}
.slide-img a{display: block;position:absolute;width:100%;height:100%;top:0px;left:0px;}
.slide-topic{position: absolute;width:100%;height:2rem;line-height:2rem;bottom:0px;overflow: hidden;box-sizing: border-box;padding:0px 4rem 0px 0.5rem;background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,1));}
.slide-topic a{display: inline-block;max-width:100%;overflow: hidden;color:#fff;white-space: nowrap;text-overflow: ellipsis;font-size: 15px;}
/* newsItem */
.newsItem{width:66.66%;padding:0px;}
.newsItem ul{overflow: hidden;}
.newsItem li{float: left;width:50%;padding:0px 0.25rem;box-sizing:border-box;margin-bottom:8px;overflow:hidden;position: relative;}
.newsItem li:before{display: block;content: "";position: absolute;bottom:0px;width:calc(64% - 0.5rem);height:1px;background:#39addc;right:0.5rem;}
.newsItem-img{width:31%;float:left;}
.newsItem-img .img-hover{width:100%;padding-bottom:66.4%;}
.newsItem-topic{max-height:3rem;overflow: hidden;width:64%;float: right;line-height:1.5rem;}
.newsItem-topic a{display: inline-block;color:#333;font-size: 15px;}
/* newsList */
.newsList li,.newsDotList li{font-size: 15px;height:1.7rem;line-height:1.7rem;overflow: hidden;}
.newsList a,.newsDotList a{display:inline-block;max-width:100%;color:#333;height:1.7rem;line-height:1.7rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;box-sizing:border-box;}
/* newsDotList */
.newsDotList li a{padding-left:0.5rem;position: relative;}
.newsDotList li a:before{content: "";display: block;position: absolute; width:0.25rem;height:0.25rem;opacity:1;;background-color:#acacac;top:0px;left:0;bottom:0px;margin:auto;border-radius: 50%;}
/* ewm-img */
.ewm-img img{width:100%;max-width:264px;height:auto;}
/* imgPart */
.imgPart .part-head{padding:0px 1rem;box-sizing: border-box;}
.imgSlide{width:100%;position:relative;padding:0.5rem 1rem;box-sizing: border-box;overflow: hidden;}
.imgSlide .hd{display: none;}
.imgSlide .bd{position: relative;z-index:4;overflow: hidden;width:calc(100% + 1rem) !important;margin:0px -0.5rem;}
.imgSlide .bd ul{overflow:hidden;}
.imgSlide .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;width:calc(25% - 1rem);margin:0px 0.5rem;}
.imgSlide .bd ul li a{display: block;width:100%;padding-bottom:42.63%;position:relative;z-index:3;}
.imgSlide .bd ul li img{display: block;width:100%;height:100%;position: absolute;}
.imgSlide-btn{position: absolute;top:0px;bottom:0px;opacity: 0.6;display: inline-block;z-index:5;width:1.5rem;height:2rem;overflow: hidden;}
.imgSlide-btn img{display: block;width: 100%;height:100%;}
.imgSlide-btn.prev{left:1rem;margin:auto;}
.imgSlide-btn.next{right:1rem;margin:auto;}
.imgSlide-btn:hover{opacity: 1;}
/*foot*/
.foot-bg{background:url(../images/foot-bg.png) no-repeat;background-size:cover;}
.foot{overflow: hidden;padding:0.5rem 0px;background:url(../images/foot-logo.png) center left no-repeat;background-size:auto 3rem;text-align: right;min-height:4.5rem;box-sizing:border-box;}
.foot-img{display: inline-block;vertical-align: top;text-align: center;}
.foot-img img{display: block;width:100%;height:auto;max-width:3.5rem;margin:auto;}
.foot-text{background:#000;line-height:20px;color:#ccc;font-size:0.6rem;text-align: center;padding:0px 1rem;box-sizing: border-box;}
.foot-icon{width:100%;}
.foot-icon ul{text-align: right;display: inline-block;vertical-align: top;}
.foot-icon li{display: inline-block;width:23%;min-width:3rem;overflow:hidden;}
.foot-icon li a{display: block;font-size:0.7rem;color:#fff;}
.foot-icon-img{display: block;width:90%;margin:auto;max-width:2rem;}
.foot-icon-img img{display: block;width:100%;}
.foot-icon-txt{line-height:1rem;text-align: center;height:1rem;overflow: hidden;}
.copy img{height:12px;}
/* public */
a:hover{color:#5ac3fa;}
.img-hover:hover .img-cover{transform:scale(1.1);/* Firefox: */-moz-transform:scale(1.1);;/* Safari 和 Chrome: */-webkit-transform:scale(1.1);;/* Opera: */-o-transform:scale(1.1);}