*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{ background-color:#fff; font:14px/1.6 "\5fae\8f6f\96c5\9ed1",arial,"\5b8b\4f53",sans-serif; color:#666666;}
body,form,iframe,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a,em,i{margin:0px;padding:0px;list-style-type:none;font-style: normal;}
img{ border:none;vertical-align:middle;}
a{ text-decoration:none; color:#4e4e4e;}
a:hover{ color:#2a5dc1;}
input,textarea,select,button{ outline:none;vertical-align:middle; font-size:inherit; font-family:inherit;}
textarea{ resize:none; overflow-y:auto;}
input[type="submit"],input[type="reset"],input[type="button"],button{ cursor:pointer;-webkit-appearance:none;}
input[type="radio"],input[type="checkbox"]{ height:14px; margin: 0 3px 0 0; padding:0;}
hr{height:0;border-width:1px 0 0 0;border-style:solid;margin:0;color:#eee;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; margin:0;}
h1{ font-size:60px;}
h2{ font-size:36px;}
h3{ font-size:30px;}
h4{ font-size:24px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
.mt30{margin-top:30px;}
.mt114{margin-top:114px}
.pt50{padding: 50px 0 60px 0}
.xs{box-shadow: #e9e9e9 0px 4px 4px;border-bottom:1px solid #b7b7b7}

.fr{float:right}
.fl{float:left}


.reset,.reset dt,.reset dd{ padding:0; margin:0; list-style:none;}
.clearfix:before{ content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; overflow:hidden;}
.clearfix:after{ content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; overflow:hidden;}

.hidden{ visibility:hidden;}
.visible{ visibility:visible;}
.hide{ display:none;}
.show{ display:block;}

.container{ width:1200px; margin:0 auto;}



.section1{position: relative;}
.header{height:100px;background-color:#fff;position:absolute;left:0;right:0;top:0;z-index:999}

.logo{overflow: hidden;margin-top: 15px;}
.logo a{display:block;}
.logo a img {max-width: 100%;}

li.nav-item {float: left;margin: 0 10px;}
li.nav-item>a{display: block;text-align: center;line-height: 100px;font-size: 16px;position: relative;}
li.nav-item:hover>a ,li.nav-item.active>a{color: #3BB3C3;font-weight: 700;}
li.nav-item:hover>a::before,li.nav-item.active>a::before{display: block;}

/* 二级菜单 */
.subMenu{display: none;position: absolute;top: 100px;left: 0;width: 100%;background-color: #f8f8f8;z-index: 999;}
.nav-text{width: 500px;overflow: hidden;line-height: 26px;margin: 20px 0;}
.nav-list{width: 300px;overflow: hidden;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;height: 148px;padding: 20px;}
.nav-list li{width: 50%;float: left;text-align: center;line-height: 36px;border-bottom: 1px solid #ffffff;}
.nav-img{width: 300px;overflow: hidden;padding: 20px 0;height: 148px;}
.nav-img img{width:276px;height: 148px;overflow: hidden;}

.slideBox{ width:100%; height:100%; overflow:hidden; position:relative; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:50%; bottom:5%; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{ float:left; margin-right:2px;border-radius: 50%;margin:0 5px; width:10px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#0097c2; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{max-width: 100%; display:block;  }


.bg_white{background-color: #ffffff;}
.news_list .news_item{
	width: 250px;
	overflow: hidden;
	height: 660px;
	position: relative;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.news_list .news_item::after{content:"";position:absolute;left:4px;right:4px;top:0;bottom:0;border:1px solid #fff;transition:.5s;opacity:0;z-index:1}
.news_list .news_item:nth-child(odd){background-color: #f8f8f8;}
.news_list .news_item .news_title{color: #0097c2;font-size: 22px;font-weight: 700;position: relative;line-height: 90px;z-index: 9999;}
.news_list .news_item .news_title::before{content: "";width:30px;height: 2px;background-color:#d3d3d3;position: absolute;left: 0;bottom: 0;z-index: 9;}
.news_list .news_item ul{padding: 30px 0;overflow: hidden;position: relative;z-index: 2;}
.news_list .news_item ul li{margin-bottom: 15px;}
.news_list .news_item ul li a{line-height:30px;font-size: 15px;color: #666666;height: 60px;overflow: hidden;}
.news_list .news_item ul li i{float: right;color: #999999;margin-top: 5px;font-size: 13px;}
.news_list .news_img a img{width: 250px;height: 173px;overflow: hidden;}
.news_list .news_item:hover{background-color: #0097c2;}
.news_list .news_item:hover a,.news_list .news_item:hover i,.news_list .news_item:hover .news_title,.news_list .news_item:hover .news_title::before{color: #ffffff;}
.news_list .news_item:hover:after{transform: scale(0.97);opacity: 1}

.tabbox{display:none;min-height:280px;max-width: 600px;overflow: hidden;}
.tabbox dl dt{color: #ffffff;font-size: 20px;}
.tabbox dl dd{color: #f6f6f6;padding-top: 20px;line-height: 30px;font-size: 14px;}
.tab{background-color: #ffffff;padding:0 30px; box-shadow: 0 0 15px 1px rgba(255,255,255,0.2);}
.tab li{width: 20%;float: left;text-align: center;line-height: 80px;position: relative;font-size: 16px;padding: 20px 0;}
.on{display:block}
.tab li i{color: #0097c3;font-size: 40px;position:relative;transition:.3s;z-index:20;display: block;line-height: 50px;}
.tab li h1{font-size:18px;color:#0097c3;text-align:center;position:relative;transition:.3s;z-index:20;display:block;line-height: 36px;}
.main_bg{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#0097c3;opacity:0;visibility:hidden;transition:.3s;z-index:15}
.tab li.cur h1,.tab li.cur i{color:#fff}
.tab li.cur .main_bg{opacity:1;visibility:visible;top:-20px;bottom:-20px}

.in_about{padding: 10px 0px 30px 0;height: 387px;}
.in_about .in_about_cont{width: 560px;height: 387px;overflow: hidden;}
.in_about_text{width: 560px;height: 288px;overflow: hidden;line-height: 30px;font-size: 15px;color: #666666;}
.in_about_text h6{font-size: 22px;color: #333333;}
.in_about_text p{padding: 20px 0;line-height: 26px;overflow: hidden;}
.in_about span,.in_about span img{width: 585px;height: 387px;overflow: hidden;}
.in_about_sum{margin-top: 40px;}
.in_about_sum dl{text-align: center;width: 19%;height: 76px;border-left: 1px solid #cccccc;}
.in_about_sum dl:first-child{border-left: 0;}
.in_about_sum dl dt{font-size: 40px;color: #0a3c6d;font-family: Arial;font-weight: bold;}
.in_about_sum dl dt i{font-size: 16px;color: #0a3c6d;padding: 0 0 5px 5px;display: inline-block;vertical-align: center;}
.in_about_sum dl dd{font-size: 18px;color: #666666;}
.stitle{margin-bottom: 40px;}
.stitle dl{text-align: left}
.stitle dl dt{font-size:30px;color:#ffffff}
.stitle dl dd{font-family: Arial;font-size:14px;text-transform: uppercase;color:#ffffff;position: relative;padding-bottom: 15px;}
.stitle dl dd::before{content: "";width: 40px;height: 2px;background-color: #ffffff;position: absolute;left:0; bottom:0;z-index: 2;}

.in_about_cont .title{color: #333333;margin-bottom: 30px;animation: fadeinT 1s ease-out backwards;}
.in_about_cont .title h6{font-size:22px;font-weight: 700;line-height: 46px;position: relative;display: inline-block;color: #333333;font-weight: bold;border-bottom: 2px solid #333333;}
.in_about_cont .title p{font-size: 40px;text-transform:Uppercase;color: #e1e1e1;font-family: Arial, Helvetica, sans-serif;margin-top: 10px;line-height: 35px;}

.adv{margin-left: -24px;display: none;}
.adv a{margin-left: 24px;}
.adv a,.adv a img{display: block;width: 285px;height:385px;overflow: hidden;}

.culture_box{margin-top: 50px;}
.culture_box .title{margin-bottom: 40px;text-align: center}
.culture_box .title dl{text-align: center}
.culture_box .title dl dt{font-size:30px;color:#0049b2}
.culture_box .title dl dd{font-family: Arial;font-size:14px;text-transform: uppercase;color:#0049b2;position: relative;padding-bottom: 15px;}
.culture_list{margin-left: -30px;}
.culture_list dl{width: 270px;overflow: hidden;margin-left: 35px;}
.culture_list dl dt,.culture_list dl dt img{width: 270px;height: 188px;overflow: hidden;transition: all 0.5s;}
.culture_list dl dd{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 50px;color: #666666;font-size: 16px;text-align: center;}
.culture_list dl:hover dd{color: #0049b2;}
.culture_list dl:hover img{transform: scale(1.2);}


.adv_list{margin-left: -30px;}
.adv_list dl{width: 270px;overflow: hidden;margin-left: 35px;}
.adv_list dl dt,.adv_list dl dt img{width: 270px;height: 355px;overflow: hidden;transition: all 0.5s;}
.adv_list dl dd{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 50px;color: #666666;font-size: 16px;text-align: center;}
.adv_list dl:hover dd{color: #0049b2;}
.adv_list dl:hover img{transform: scale(1.2);}


.honor_box{position: relative}
.honor_ul{height: 215px;overflow: hidden;width: 1200px;margin:auto;}
.honor_ul li{margin-left:38px;width:252px;float:left;overflow: hidden;}
.honor_ul li dl{margin-bottom:25px;}
.honor_ul dl dt img{
	width: 244px;
	height: 168px;
	overflow: hidden;
	transition: all 0.5s;

}
.honor_ul dl dt{width:244px;height:168px;overflow: hidden;padding: 3px;border: 1px solid #CCC;}
.honor_ul dl dd{text-align:center;color:#666666;line-height: 30px;overflow: hidden;}
.honor_ul dl:hover dt{border: 1px solid #0049b2;}
.honor_ul dl:hover img{transform: scale(1.1);
}
.honor_box .honor_frBtnL{position:absolute;top:70px;left:-30px;margin-top:-17px;cursor: pointer}
.honor_box .honor_frBtnR{position:absolute;top:70px;right:-30px;margin-top:-17px;cursor: pointer}

.honor_title{margin-bottom: 40px;}
.honor_title dl{text-align: center}
.honor_title dl dt{font-size:40px;color:#eeeeee}
.honor_title dl dd{font-weight: 700;font-family: Arial;font-size:22px;text-transform: uppercase;color:#444444;position: relative;padding-bottom: 15px;}
.honor_title dl dd::before{content: "";width: 40px;height: 2px;background-color: #0049b2;position: absolute;left:50%; bottom:0;z-index: 2;margin-left: -20px;}
.honor_more{text-align: center;}
.honor_more a{background-color: #0049b2;color: #ffffff;display: inline-block;border-radius: 2px;padding: 6px 20px;margin: 50px 0;}
.honor_more a:hover{background-color: #333333;}

/* .section6{position: relative;} */

.footer{background-color:#202020;width: 100%;padding: 20px 0;}
.footer_top dl{color: #cccccc;}
.footer_top dl:nth-child(2){width: 550px;overflow: hidden;}
.footer_top dl dt{font-size: 20px;margin-bottom: 10px;}
.footer_top dl dd{color: #cccccc;line-height: 30px;}
.footer_top dl:first-child{width: 400px;}
.footer_top dl:last-child{width: 180px;text-align: center;}
.footer_top dl dd a{color: #cccccc;margin-right: 5px;}
.links{padding: 15px 0 10px 0;line-height: 30px;}
.links span{font-size: 18px;color: #cccccc;margin-right: 10px;}
.links a{margin-right: 5px;color: #cccccc;}
.footer_bottom{line-height: 30px;color: #cccccc;}
.footer_bottom a{color: #cccccc;}


/* 新闻 */
.con{width:100%}
.con dl{width:1198px;padding:39px 0;height:auto;border:1px solid #dfdfdf;border-top:none;background:#fff;position:relative}
.con dl:first-child{border-top:1px solid #dfdfdf}
.con dt{width:220px;height:165px;float:left;margin-left:40px;overflow:hidden}
.con dt img{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease-out;transition:all 2s ease-out;width:220px;height:165px}
.con dl:hover dt img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.con dd{width:875px;height:auto;min-height:155px;position:relative;margin-left:28px;float:left}
.con dd h3{font-size:20px;font-weight:400}
.con dd h3 a{color:#000;text-decoration:none}
.con dd p{width:810px;font-size:13px;color:#666;line-height:24px;margin-top:17px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.con .label{font-size:12px;color:#999;display:block;padding-left:26px;position:absolute;left:0;bottom:0;background:url(../images/newsList_icon03.png) no-repeat left center;line-height:16px}
.con a.more{display:block;width:36px;height:36px;background:url(../images/list_circle.png) no-repeat left top;overflow:hidden;position:absolute;right:6px;bottom:0;border-radius:50%;border:solid 1px #bcbcbc}
.con dl:hover dd a.more{background-position:left bottom;background-color:#0049b2;border-color:#0049b2}
.con dl:hover dd h3 a{color:#0049b2}
.con dl:hover{-webkit-box-shadow:0 0 10px 6px #eee;box-shadow:0 0 10px 6px #eee;z-index:99}

/*翻页*/
.page{text-align:center;margin:60px 0}
.page a,.page span{border-radius:3px;border:1px solid #ebebeb;padding:8px 15px;background-color: #ffffff;}
.page a.active,.page a:hover,.page span:hover{background:#0049b2;color:#fff;border:1px solid #0049b2}
.xzpage {
	background: #fff;
	color: #09858d;
	font-family: "微软雅黑";
	font-size: 14px;
	width: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}


/* 面包屑 */
.banner .crumbs{position: absolute;left: 0;bottom: 0;height: 40px;line-height: 40px;background-color:rgba(0,0,0,.5);color: #ffffff;z-index: 9;width: 100%;text-align: right;}
.banner .crumbs span{background: url(../images/hot.png) no-repeat left center;padding-left: 20px;}
.banner .crumbs a{color: #ffffff;}
.banner .crumbs a:hover{color: #0049b2;}
.banner{width:100%;height:auto;overflow:hidden;position:relative}
.banner .n_slogan{position:absolute;top:50%;left:50%;z-index:99;width:1200px;height:110px;margin-left:-600px;margin-top:-55px}
.n_slogan h6{color:#ffffff;font-size:30px;font-weight:700;position: relative;line-height: 30px;padding: 20px 0 15px 0;}
.n_slogan h6::after{content: "";width: 26px;height: 4px;background-color: #0049b2;left: 0;top: 0;position: absolute ;}
.n_slogan h5{color:#ffffff;font-size:30px;font-weight:700;font-family: Arial, Helvetica, sans-serif;text-transform:Uppercase;line-height: 30px;}
.nber img{width:100%}

/* 分类 */
.column{margin: 40px 0;text-align: center;}
.column ul li{display: inline-block;}
.column ul li a{display: block;font-size: 16px;color: #444444;border:1px solid #dddddd;background-color: #ffffff;padding: 6px 20px;}
.column ul li a:hover,.column ul li a.active{color:#0049b2}

.gray_bg{background-color: #f4f4f4;}

/* 单页模型 */
.page_box{padding:30px;color:#666;line-height:24px;background-color: #ffffff;margin-bottom: 40px;font-size: 16px;line-height: 30px;}
.page_box div,.page_box span,.page_box p{font-size: 16px!important;line-height:30px!important;}
.page_box img{height: auto;width: 100%;}

/* 案例 */
.case_list{margin-left:-28px;}
.case_list dl{width:380px;overflow: hidden;float:left;margin-left:26px;margin-bottom:26px;position: relative;border:1px solid #eeefed;text-align: center;padding:0 0 50px 0;background-color:#ffffff;}
.case_list dl dt{position: relative;}
.case_list dl dt .time{position: absolute;z-index: 1;color: #ffffff;overflow: hidden;left: 0;bottom: 0;background-color: #0049b2;padding: 10px 0;}
.case_list dl dt .time span,.case_list dl dt .time i{display: block;text-align: center;padding: 0 10px;}
.case_list dl dt,.case_list dl dt img{width:380px;height:250px;overflow: hidden;transition: all 0.5s;margin:auto}
.case_list dl dd{text-align:center;position:absolute;left:0;bottom:0;color:#fff;transition:all .5s;height:50px;word-break:break-all;overflow:hidden}
.case_list dl dd span{color:#666666;line-height: 50px;padding:0 10px;width: 360px;white-space: nowrap; overflow: hidden;text-overflow:ellipsis;transition: all 0.5s;display: block;font-size:15px;padding: 0 10px;}
.case_list dl dd p{display:block;opacity: 0;transition: all 0.5s;padding:0 20px;overflow: hidden;line-height:20px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-align: left;}
.case_list dl:hover dd{height:50px;background: #0049b2;width: 100%;}
.case_list dl:hover dd span{color:#ffffff;font-weight: 700}
.case_list dl:hover dd p{opacity:1;}
.case_list dl:hover img{transform: scale(1.2);}
.case_list dl:hover .time{display: none;}

/* 详情 */
.details{margin:40px 0;background-color: #ffffff;position: relative;}
.details h1{font-size:26px;color:#333333;padding:30px 0 15px 0;line-height:26px;text-align: center}
.details .subtitle{text-align: center;border-bottom: 1px solid #eeeeee;padding-bottom: 20px;}
.details .subtitle i{color:#666666;font-size:13px;margin: 0 5px;}
.details .details_item{padding:30px;color:#666666;line-height: 24px;min-height: 500px;font-size: 16px;}
.details .details_item img{height: auto;}
.details .fh{width:59px;display:block;position:absolute;left:-59px;top:0;cursor:pointer;height:51px;padding-top:8px;background-color:#444;text-align:center;font-size:14px;color:#fff}
.details .fh:hover{background-color:#0049b2}
.details_page{border-top: 1px solid #eeeeee;background-color: #ffffff;}
.details_page a{float:left;height:60px;position:relative;padding:15px 0 5px 0}
.details_page a em{display:block;line-height:20px;color:#666}
.details_page a span{display:block;line-height:40px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.details_page a span:hover{color:#0049b2}
.details_page a.prev{padding-left:15px;width:585px}
.details_page a.next{padding-right:15px;width:584px;text-align:right;border-left:1px solid #eee}

.culture_box{display: none;}

.tonglan{text-align: center;width: 1200px;height: 140px;overflow: hidden;margin-bottom: 50px;}
.tonglan img{width: 1200px;height: 150px;overflow: hidden;}