@charset "UTF-8";
/*css 初始化 */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img,a { margin:0; padding:0; }
body{overflow-x:hidden;}
fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; }
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0;}
textarea { resize:none; } /*防止拖动*/
img {border:0; vertical-align:middle; }  /*  去掉图片低测默认的3像素空白缝隙*/
table { border-collapse:collapse; }
body {
    font:12px/150% Arial,Verdana,"\5b8b\4f53";
    font-family:"微软雅黑","宋体";
    color:#333333;
    background:#fff;
    transition: all 0.6s;
}
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after{clear:both;}
.clearfix{
    *zoom:1;/*IE/7/6*/
}
a {color:#333333; text-decoration:none; }
a:hover{color:#327c89;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}
s,i,em{font-style:normal;text-decoration:none;}
.col-red{color: #327c89 !important;}
ul,ol,li{list-style:none}

/*公共类*/
.w12 {  /*版心 提取 */
    width: 1200px;margin:0 auto;
}
.fl {
    float:left
}
.fr {
    float:right
}
.al {
    text-align:left
}
.ac {
    text-align:center
}
.ar {
    text-align:right
}
.hide {
    display:none
}
.clear{clear: both;}
.w14{width: 1400px;margin:0 auto;}
.df{display: flex;}
.jc{justify-content:space-between;}
.ja{justify-content:space-around;}
.je{justify-content:end;}
.fw{flex-flow: wrap;}
.ai{align-items: center;}
.ae{align-items: end;}
.fd{flex-direction: column;}
.text-1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;
    line-clamp: 2;-webkit-box-orient: vertical;}
.text-3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;
    line-clamp: 3;-webkit-box-orient: vertical;}
/* 头部公共 css */
#head{width: 100%;height:110px;box-sizing: border-box;}
#head .logo{height:50px;margin-right:100px;}
#head .logo img{height:100%;}
#head .nav{flex: 1;}
#head .nav .top-nav .nLi{position: relative;z-index:99;text-align: center;}
#head .nav .top-nav .top-a{font-size:16px;}
#head .nav .top-nav .top-a:after{content:'';display: block;width:0%;transition:width 0.6s;height:3px;background:#327c89;margin-top:14px;}
#head .nav .top-nav .active a.top-a,#head .nav .top-nav li:hover a.top-a{color:#327c89;}
#head .nav .top-nav .active .top-a,#head .nav .top-nav li:hover .top-a{font-weight:bold;}
#head .nav .top-nav .active .top-a:after,#head .nav .top-nav li:hover .top-a:after{width:100%;}
#head .call-tel{width: 250px;font-size: 30px;line-height: 110px;color:#327c89;
    margin-left:100px;margin-right: -60px;}
#head .call-tel:before{content:'';display:inline-block;width:28px;height:28px;background:url(/images/top-icons.png)no-repeat center;
background-size:cover;margin-right:10px;}

.son-nav{position: absolute;background:#fff;overflow: hidden;top:36px;left:-50%;width:200%;text-align: center;z-index: 999;display: none;}
.son-nav a{font-size: 14px;line-height: 40px;border-top: 1px solid #eee;display: block;color: #333333;}
.son-nav a:hover{background:#327c89;color: #fff !important;}
/*banner*/
 .fullSlide{ width:100%;  position:relative;  background:#fff;z-index:1;}
    .fullSlide .bd{ margin:0 auto; position:relative; z-index:0; }
    .fullSlide .bd ul{ width:100% !important; }
    .fullSlide .bd li{ width:100% !important;overflow:hidden; text-align:center;    background-position: center center !important;}
    .fullSlide .bd li a{ display:block;height:810px;}
     .fullSlide .bd li img{width: 100%;height:100%;object-fit: cover;}

    .fullSlide .hd{ display:block!important;width:100%;position:absolute;z-index:1999;bottom:0%;margin: 0 auto;
        left:0; text-align:center;}
    .fullSlide .hd ul{ text-align:center; }
    .fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:30px;height:6px;margin:4px;overflow:hidden;line-height:999px;
        border-radius:6px;box-sizing: border-box;background:rgba(255,255,255,0.8);}
    .fullSlide .hd ul .on{background:#327c89 !important;}

    .fullSlide .prev,.fullSlide .next{  display:block;  position:absolute; z-index:1; top:10%; margin-top:-300px; left:5%;  z-index:1; width:40px; height:60px; background:url(/images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
    .fullSlide .next{ left:auto; right:5%; background-position:-6px -137px; }  


/* 底部信息 */
.mt110{margin-top: 110px;}
/* 底部信息 */
.footer{width: 100%;overflow: hidden;background:#333333;padding:70px 0px;color: #fff;
background-attachment: fixed;background-size:cover;padding-bottom:0px;}
.footer .infos{padding-bottom:65px;}
.footer .infos .call-info{width:305px;}
.footer .infos .call-info h3{font-size: 36px;line-height: 36px;font-style:italic;}
.footer .infos .call-info .rwm{width:126px;height: 126px;margin-top:55px;}
.footer .infos .call-info .rwm img{width:100%;}
.footer .call-info p{margin-top:15px;color:#999999;line-height:24px;font-size:14px;}

.footer .infos .foot-nav{width:820px;}
.footer .infos .foot-nav .fo-li1 a.li1-a{font-size: 14px;line-height: 14px;color:#fff;font-weight: bold;margin-bottom:30px;display: block;}
.footer .foot-nav .fo-li1 .fo-li2{font-size: 14px;line-height: 14px;margin-bottom: 15px;}
.footer .foot-nav .fo-li1 .fo-li2 a{color: #999999;}
.footer .foot-nav .fo-li1 .fo-li2 a:hover{color:#fff;}
.footer .foot-but{height:75px;border-top:1px solid #646464;width:100%;font-size:14px;color:#999999;
line-height:75px;}
.footer .foot-but a{color:#999999;}
.footer .foot-but a:hover{color:#fff;}










.section{ padding: 20px 0 10px;}
.section h2{ text-align: center; margin-bottom: 20px;}
.section h2 p.en{ font-size: 36px; margin-bottom: 0px; font-weight: bold; color: #01a0a6; text-transform: uppercase;}
.section h2 p.zw{ font-size: 44px; margin-top: 0px;font-weight: bold; line-height: 48px; color: #01a0a6;}
.section h2 p.zw2{ font-size: 28px; margin-top: 0px;font-weight: bold; line-height: 48px; color: #01a0a6;}
.line{ width: 100%; height: 1px; display: block; margin: 20px auto; background-color: #01a0a6;}
.marg1{ margin-bottom: 0px;}
.padd0{ padding: 0;}
.news{ background-color: #fff;}
.newsList ul{ width: 980px; margin: 0 auto; display: flex; justify-content: space-between;}
.newsList ul li{}
.newsList ul li a{transition:all 0.5s;-webkit-transition:all 0.5s;;-o-transition:all 0.5s;-ms-transition:all 0.5s;-moz-transition:all 0.5s; display: block; background-color: #bfbfbf; width: 304px; height: 364px; color: #000; line-height: 20px; border: 1px solid #848484; box-sizing: border-box; position: relative;}
.newsList ul li .info{ padding: 21px 38px; text-align: justify;}
.newsList ul li .info h4{ font-size: 16px; margin-bottom: 13px; height:20px; overflow:hidden;}
.newsList ul li .info p{ height:60px; overflow:hidden;}
.newsList ul li .info b{ position: absolute; right: 38px; bottom: 26px; font-weight: normal;}
.newsList ul li a:hover{ background-color: #2e2e2e; color: #fff;}
.newsList ul li a:hover .info h4{ color: #f9c27b;}
.more{ width: 228px; height: 50px; display: block; margin: 38px auto 0; background-color: #2e2e2e; line-height: 50px; text-align: center; font-size: 14px; color: #fff; text-transform: uppercase;transition:all 0.5s;-webkit-transition:all 0.5s;;-o-transition:all 0.5s;-ms-transition:all 0.5s;-moz-transition:all 0.5s;}
a:hover.more{ background-color: #350868;}



.Cpart02 {
	clear: both;
	background: url(/images/Adva.jpg) no-repeat center 0
}
.Gadva {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 48px;
}
.leftAdv, .rightAdv {
	width: 447px;
}
.leftAdv {
	float: left;
	margin-top: 440px;
}
.leftAdv p {
	text-align: right
}
.rightAdv {
	float: right;
	margin-top: 155px;
}
.rightAdv p {
	text-align: left;
}
.Gadva p {
	font-size: 16px;
	line-height: 30px;
}
.pAdva {
	margin-top: 435px;
}
.pAdva2 {
	margin-top: 440px;
}
.Custom {
	background-color: #e9e9eb;
	clear: both;
	height: 638px;
	padding-top: 44px;
}
.CusBox {
	width: 1100px;
	margin: 0 auto;
}
.CusName {
	height: 65px;
	background: url(/images/cusName.jpg) no-repeat center 0;
	margin-bottom: 30px;
}
.CusBox ul {
	overflow: hidden;
}
.CusBox ul li {
	width: 350px;
	float: left;
	height: 430px;
	margin: 0 8px;
}
.CusBox ul li img {
	display: block;
	width: 350px;
	height: 322px;
}
.CusBox ul li h3 {
	text-align: center;
	line-height: 52px;
}
.CusBox ul li h3 a {
	color: #168d4d;
	font-size: 14px;
}
.CusBox ul li p {
	line-height: 24px;
	height: 80px;
}
.CusBox ul li p a {
	font-size: 14px;
}
.CusBox ul li p a:hover {
	color: #909090;
}
.CusMBtn {
	display: block;
	margin: 0 auto;
	width: 144px;
	height: 34px;
}
.ConPart2 {
	clear: both;
	width: 1100px;
	margin: 40px auto;
	overflow: hidden;
	/*height: 710px;*/
}
.leftInfor {
	float: left;
	width: 740px;
}
.rightInfor {
	float: right;
	width: 310px;
}
.InforName {
	height: 40px;
	border-bottom: 1px solid #ececec;
	line-height: 40px;
	overflow: hidden;
}
.InforName .BlueLine, .InforName h3, .InforName h1 {
	float: left;
}
.InforName a {
	float: right;
	color: #168d4d;
	font-size: 14px;
}
.InforName .BlueLine {
	width: 3px;
	height: 19px;
	background-color: #168d4d;
	margin-top: 10px;
}
.InforName h3 {
	font-size: 18px;
	color: #168d4d;
	margin: 0 15px;
	font-weight: bold
}
.InforName h1 {
	font-size: 14px;
	color: #cdcdcd;
}
.profile {
	clear: both;
	height: 354px;
	overflow: hidden;
	margin-top: 35px;
}
.movieBox {
	width: 381px;
	height: 354px;
	background: url(/images/movieBg.jpg) no-repeat center 0;
	float: left;
}
.movieBox img {
	display: block;
	width: 335px;
	height: 319px;
	margin: 0 auto;
	padding-top: 20px;
}
.proText {
	float: right;
	width: 315px;
}
.proText h3 {
	color: #168d4d;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;
	line-height: 30px;
}
.proText p {
	font-size: 14px;
	line-height: 26px;
	height: 225px;
	margin-bottom: 17px;
}
.honerLine {
	clear: both;
	margin-top: 30px;
	height: 210px;
}
.honerLine ul {
	overflow: hidden;
}
.honerLine ul li {
	float: left;
	width: 227px;
	height: 210px;
	margin: 0 9px;
}
.honerLine ul li .honerBox {
	width: 227px;
	height: 165px;
	background: url(/images/honerBg.jpg) no-repeat center 0;
}
.honerLine ul li .honerBox img {
	display: block;
	width: 212px;
	height: 148px;
	margin: 0px auto;
	padding-top: 7px;
}
.honerLine ul li p {
	text-align: center;
	line-height: 40px;
}
.honerLine ul li p a {
	font-size: 14px;
}





