﻿*{ margin:0 auto; padding:0; transition-property: all;-ms-transition-property: all;-moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all;}
body{ font-family: arial;  color:#333; font-size:14px; background: #FFFFFF; min-width:1200px;}
a{ text-decoration: none; -webkit-transition: all ease .1s;  -moz-transition: all ease .1s; transition: all ease .1s; border:none; color: #333;}
a:focus { outline: 0 }
a:hover{ color: #0486d0;}
img{ border:none; -webkit-transition: all ease .5s;  -moz-transition: all ease .5s; transition: all ease .5s;}
ul,li{ list-style:none;}
.clear{ clear:both;}
p{ margin:0 auto; padding:0;}
.padding5{ padding:5px;}
.padding10{ padding:10px;}
.padding15{ padding:15px;}
.padding20{ padding:20px;}
.padding30{ padding:30px;}
.padding40{ padding:40px;}
.fr{ float:right;}
.fl{ float:left; }
.paddingright{ padding-right:10px;}
.paddingleft{ padding-left:10px;}
.undis{ display:block;  background-size: cover;}
.dis{ display:none;  }
.pr5{ padding-right:5px;}
.red{ color:#f00;}
.fff{ color:#fff;}
.pdt30{ padding-top: 30px;}
.txtcenter{ text-align: center;}


#home .home a,
#products .products a,
#photo .photo a,
#news .news a,
#services .services a,
#about .about a,
#contact .contact a{color: #0486d0; background: url(../images/navabg.jpg) no-repeat bottom center;}


#products .products ul li a{ color: #666; background: #FFFFFF;}
#products .products ul li a:hover{background: #0486d0; color: #FFFFFF;}

#photo .photo ul li a{ color: #666; background: #FFFFFF;}
#photo .photo ul li a:hover{background: #0486d0; color: #FFFFFF;}

#cases .cases ul li a{ color: #666; background: #FFFFFF;}
#cases .cases ul li a:hover{background: #0486d0; color: #FFFFFF;}

#news .news ul li a{ color: #666; background: #FFFFFF;}
#news .news ul li a:hover{background: #0486d0; color: #FFFFFF;}

#services .services ul li a{ color: #666; background: #FFFFFF;}
#services .services ul li a:hover{background: #0486d0; color: #FFFFFF;}

#about .about ul li a{ color: #666; background: #FFFFFF;}
#about .about ul li a:hover{background: #0486d0; color: #FFFFFF;}

#contact .contact ul li a{ color: #666; background: #FFFFFF;}
#contact .contact ul li a:hover{background: #0486d0; color: #FFFFFF;}


.gotop {
	width: 24px;
	height: 24px;
	padding: 10px;
	background: #ccc url(../images/float_qqicon1.png) no-repeat center;
	position: fixed;
	right: 0;
	display:none;
	bottom: 0px;
}

input,button,select,textarea{ outline:none; font-family: arial;  }
textarea{resize:none;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none; font-weight:normal;}


submit{ font-family:arial;  }
#warp{ width:100%; height:auto; overflow: hidden;}

.HeaderBg{ width:100%; height: 80px; position: absolute; left:0; top: 22px;   z-index: 999;}
.Header{ width: 1170px; height: 80px; padding: 0 15px; background: #FFFFFF; }
.Header .logo{ float: left; width: 218px; height: 80px; overflow: hidden;}
.Header .logo a{ display: block; width: 218px; height: 80px; background: url(../images/logo.jpg) no-repeat center;}
.Header .nav{ float: right; width: 742px; height: 80px; line-height: 80px; margin-right: 30px;}
.Header .nav li{ float: left; text-align: center; width: 106px; font-size: 16px; position: relative;}
.Header .nav li a{ display: block;}
.Header .nav li a:hover{color: #0486d0; background: url(../images/navabg.jpg) no-repeat bottom center;}
.Header .nav li ul{ display: none; z-index: 999; top: 80px; left: 0; width: 106px; background: #FFFFFF; position: absolute;}
.Header .nav li ul li{ height: 42px; line-height: 42px;  width: 106px;  overflow: hidden; font-size: 14px;}
.Header .nav li ul li a:hover{ background: #0486D0; color: #FFFFFF;}
.Header .nav li:hover ul{ display: block;}

.Header .Headrch{ float: right; width: 36px; height: 36px; margin-top: 22px; overflow: hidden;}
.Header .Headrch a{ display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 18px; border-radius: 50%; color: #FFFFFF; background: #0486D0;}
.Header .Headrch a:hover{ background: #8ac625;}

.searchshow{ width: 308px; height: 34px; z-index: 10;  background: #FFFFFF; position: absolute; right:0; top: 80px; display: none;}
.searchshow .inputt{ width: 248px; padding: 0 10px; height: 32px; border: 1px solid #ddd; border-right:none ; float: left; font-size: 14px; color:#999;}
.searchshow .submitt{ width: 39px; height: 34px; float: left;  border: none; background:#8ac625; color: #FFFFFF; font-size: 18px; }



/**banner**/
.fullSlide{width:100%;height:750px; overflow:hidden;   position: relative; }
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100%; }
.fullSlide .bd li{ width:100%;  height:750px; }
.fullSlide .bd li a{ position:absolute; width:100%; height:750px; display:block; z-index:1;}
.fullSlide .hd{ width:100%;position:absolute; z-index:1; bottom:30px; left:0; height:12px; line-height:12px; text-align:center;  }
.fullSlide .hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin-left:10px; background: #FFFFFF;  overflow:hidden; line-height:9999px; border-radius: 50%;}
.fullSlide .hd ul .on,.fullSlide .hd ul li:hover{background: #8ac625; }


.fullSlide .prev,.fullSlide .next {
	position: absolute;
	display: block;
	transition: all 250ms ease-out;
	margin-bottom: -30px;
	background-color: rgba(0,0,0,0.3);
	text-indent: -9999px;
	overflow: hidden;
	height: 60px;
	width: 40px;
	background-repeat: no-repeat;
}
.fullSlide .next {
	transform: translate(40px, 0);
	-ms-transform: translate(40px, 0);
	-webkit-transform: translate(40px, 0);
	-moz-transform: translate(40px, 0);
	-o-transform: translate(40px, 0);
}
.fullSlide .prev {
	transform: translate(-40px, 0);
	-ms-transform: translate(-40px, 0);
	-webkit-transform: translate(-40px, 0);
	-moz-transform: translate(-40px, 0);
	-o-transform: translate(-40px, 0);
}
.fullSlide:hover .next, .fullSlide:hover .prev {
	transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
}
.fullSlide .next {
	bottom: 50%;
	right: 0px;
	background-image: url(../images/banner-fy.png);
	background-position: center bottom;
}
.fullSlide .prev {
	bottom: 50%;
	left: 0px;
	background-image: url(../images/banner-fy.png);
	background-position: center top;
}


.inAbbg{ width: 100%; height: 599px; background: url(../images/inAbbg.jpg) no-repeat center; color: #FFFFFF;}
.inAbTit{ padding-top: 65px; text-align: center; width: 100%; height: auto;}
.inAbTit p{ line-height: 47px; font-size: 24px;}
.inAbTit h2{ line-height: 56px; font-size: 36px;}
.inAbinfo{ width: 1060px; height: auto; font-size: 16px; line-height: 32px; text-align: center; padding-top: 30px;}

.inAbNum{ width: 1200px; height: 215px; overflow: hidden; margin-top: 35px;}
.inAbNum dl{ float: left; width: 148px;height: 215px; overflow: hidden; text-align: center; margin-left: 200px;}
.inAbNum dl:first-child{ margin-left: 0;}
.inAbNum dl dt{ width: 138px; height: 138px; line-height: 138px; border:5px solid #a4d63a; border-radius: 50%;}
.inAbNum dl dt h4{ display: inline-block; font-size: 55px; font-family: impact; font-weight:normal;}
.inAbNum dl dt span{ font-size: 18px; padding-left: 10px;  display: inline-block;}
.inAbNum dl dd{ width: 100%; height:67px; line-height: 67px; font-size: 16px;}


.inProbg{ width: 100%; height: 1000px; background: url(../images/inprobg.jpg) no-repeat center; background-size:cover;}
.inTit{ padding-top: 65px; text-align: center; width: 100%; height: auto;}
.inTit p{ line-height: 34px; font-size: 16px;}
.inTit h2{ line-height: 56px; font-size: 36px;}

.inProList{ width: 1230px; height: auto; overflow: hidden; padding-top: 30px;}
.inProList dl{ float: left; width: 380px; height: 305px; padding-top: 15px; background: #FFFFFF; overflow: hidden; border-radius: 5px; text-align: center; margin: 15px;}
.inProList dl dt{ width: 350px; height: 230px; overflow: hidden;}
.inProList dl dt img{width: 350px; height: 230px;}
.inProList dl a:hover dt img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.inProList dl dd{ width: 350px; height: 75px; line-height: 75px; overflow: hidden; font-size: 18px;}

.inProMore{ width: 100%; height: 48px; margin-top: 25px; text-align: center;}
.inProMore a{ width: 155px; height: 48px; line-height: 48px; background: #0486d0 url(../images/inproMore.png) no-repeat right center; color: #FFFFFF; display: inline-block; font-size: 16px; border-radius: 30px;}
.inProMore a:hover{ background: #8AC625 url(../images/inproMore.png) no-repeat right center;}

.inTeamBg{ width: 100%; height: 701px; background: url(../images/inTeamBg.jpg) no-repeat center; background-size:cover; color: #FFFFFF;}
.inTeam{ width: 1220px; height: 433px; overflow: hidden; margin-top: 40px; position: relative;}
.main_visual .owl-carousel,.main_visual .owl-stage-outer,.main_visual .owl-stage,.main_visual .owl-carousel .owl-item{  width: 100%;height: 100% !important;}
.main_visual .owl-carousel .item{position:relative; width: 576px;height: 361px; overflow: hidden; float: left;}
.main_visual .owl-carousel .item .itemL{ float: left; width: 246px; height: 361px; overflow: hidden;}
.main_visual .owl-carousel .item .itemL img{ width: 246px; height: 361px;}
.main_visual .owl-carousel .item .itemR{ float: right; color: #333333; width: 250px; height:287px; padding: 20px 40px; margin-top: 34px; overflow: hidden; background: #FFFFFF;}
.main_visual .owl-carousel .item .itemR h4{ text-align: center; font-size: 24px; line-height: 50px;}
.main_visual .owl-carousel .item .itemR div{ line-height: 21px; margin-top: 10px; height:144px; overflow:hidden;}
.main_visual .owl-carousel .item .itemR div li:before{  content:"·"; font-size:26px;  font-weight:bold;}
.main_visual .owl-carousel .item .itemR a{ border-radius: 30px; font-size: 16px; margin-top: 25px; width: 176px; height: 42px; line-height: 42px; color: #FFFFFF; display: block; background: #8AC625; text-align: center;}
.main_visual .owl-carousel .item .itemR a:hover{ background: #0486D0;}
.main_visual .owl-carousel .item:nth-child(odd){ float: right;}

.main_visual .owl-prev,.main_visual .owl-next{ opacity: 0;}
.main_visual .owl-dots{ width: 100%; text-align: center; height: 12px; position:absolute; left: 0; bottom: -40px;  z-index: 999;}
.main_visual .owl-dots .owl-dot{display: inline-block;  margin:0 6px ;}
.main_visual .owl-dots .owl-dot span{  display: inline-block; width: 12px; height: 12px; background:#ffffff; border-radius: 50%; }
.main_visual .owl-dot.active span{ background:#8AC625; }


.inNews{ width: 1200px; height: 216px; overflow: hidden; margin-top: 40px;}
.inNews dl{ float: left; width: 400px; height: 216px; overflow: hidden; box-sizing: border-box; border-right:1px solid #e5e5e5; padding: 15px 35px;}
.inNews dl dt{ width: 100%; height: 32px; line-height: 32px; overflow: hidden;}
.inNews dl dt a{ color: #0486D0; font-size: 18px;}
.inNews dl dt a:hover{ color: #8AC625;}
.inNews dl dd{ width: 100%; height: auto; padding-top: 5px;}
.inNews dl dd p{ color: #999999; line-height: 24px; height: 48px; overflow: hidden;}
.inNews dl dd h4{ font-weight: normal; color: #999999; font-size: 14px; height: 32px; line-height: 32px; margin-top: 20px;}
.inNews dl dd h4 a{ color: #999999;}
.inNews dl dd a:hover{ color: #8AC625;}

.footerbg{ width: 100%; padding-top: 55px; background: #242424;}
.footer1{ width: 1200px; height: 165px; overflow: hidden;}
.footer1L{ float: left; width: 575px; height: 165px; overflow: hidden;}
.footer1L h2{ height: 53px; line-height: 53px; background: url(../images/flogo.jpg) no-repeat left; color: #FFFFFF; text-align: right; font-size: 26px; font-weight: normal;}
.footer1LNav{ width:100%; height: 74px; line-height: 74px; border-top:1px solid #434343; margin-top: 37px;}
.footer1LNav a{ color: #999999; float:left; display: block; padding-left: 47px;}
.footer1LNav a:first-child{ padding-left: 0;}
.footer1LNav a:hover{ color: #FFFFFF;}


.footer1M{ float: left; width: 284px; height: 165px; overflow: hidden; padding: 0 52px; margin-left: 70px; border-left:1px solid #434343;  border-right:1px solid #434343; }
.footer1M h2{ color: #FFFFFF; font-weight: normal; line-height: 56px; font-size: 18px; margin-bottom: 10px;}
.footer1M p{ line-height: 38px; color: #999999;}
.footer1M p b{ color: #0486D0; font-family: arial; font-size: 18px;}

.footer1R{ float: right; width: 109px; height: auto; overflow: hidden; text-align: center;}
.footer1R img{ width: 109px; height: 109px;}
.footer1R p{ height: 56px; line-height: 56px; color: #999999;}

.footer2{ width: 100%; height: 66px; line-height: 66px; margin-top: 45px; border-top:1px solid #434343;}
.footer2box{ width: 1200px; height: 66px; color: #999999;}
.footer2box a{color: #999999;}
.footer2box a:hover{ color: #FFFFFF;}


.banner2{ width: 100%; height: 450px;}
.abMenubg{ width: 100%; height: 41px; line-height: 41px; background: #0486D0; padding: 20px 0;}
.abMenu{ width: 1200px; height: 41px;}
.abMenu h4{ display: inline-block; float: left; color: #FFFFFF; font-size: 24px; border-left: 3px solid #8AC625; padding-left: 20px; font-weight: normal;}
.abMenuNav{ float: right; width: auto; height: 41px; overflow: hidden;}
.abMenuNav a{color: #fff; font-size: 16px; padding: 10px 30px; border-radius: 50px;}
.abMenuNav a:hover{background: rgba(255,255,255,.5);}
#lm_hover{background: rgba(255,255,255,.5);}

.goNav a{color: #fff; font-size: 15px; padding: 10px 20px; border-radius: 50px;}

.abTit{ width: 100%; height: auto; text-align: center; padding: 50px 0 10px 0;}
.abTit h2{ font-size: 26px; line-height: 72px;}
.abTit h3{ width: 52px; height: 4px; background: #8AC625;}
.abinfo{ width: 1200px; height: auto; padding: 25px 0; line-height: 28px;}
.abinfo img{ max-width: 100%; height: auto;}

.honor_top{max-width: 1200px; padding: 25px 0;}
.honor_top .honor_top_list{ width: 22%; margin-right: 4%; margin-bottom: 4%; cursor: pointer;}
.honor_top .honor_top_list:nth-child(4n){ margin-right: 0px;}
.honor_top .honor_top_list dd{ padding: 24px; border: 1px solid #dcdcdc;transition: all 0.3s ease;-webkit-transform: all 0.3s ease;}
.honor_top .honor_top_list dd img{ width: 100%; height: 290px; object-fit: cover;}
.honor_top .honor_top_list dt{ font-size: 15px; color: #666666; text-align: center; border-bottom: 1px solid #dcdcdc; line-height: 40px;transition: all 0.3s ease;-webkit-transform: all 0.3s ease;}
.honor_top .honor_top_list:hover dd{ box-shadow: 0px 0px 15px rgba(141,196,33,.5); border: 1px solid #8dc421;transition: all 0.3s ease;-webkit-transform: all 0.3s ease;}
.honor_top .honor_top_list:hover dt{ color: #8dc421; border-bottom: 1px solid #8dc421;transition: all 0.3s ease;-webkit-transform: all 0.3s ease;}

.team_top{max-width: 1200px; padding: 25px 0; }
.team_top .team_top_list{  padding: 30px 0px;}
.team_top .team_top_list:last-child{ border-bottom: 0px;}
.team_top .team_top_list .top_list_left{ width: 200px; height: 200px; border-radius: 100px;}
.team_top .team_top_list .top_list_left img{ width: 100%; height: 200px; object-fit: cover;}
.team_top .team_top_list .top_list_right{ width: 78%; padding: 22px 0px;}
.team_top .team_top_list .top_list_right dd{ color: #000000; font-size: 16px;}
.team_top .team_top_list .top_list_right p{ color: #999999; font-size: 14px; line-height: 25px; margin: 15px 0px;
display: -webkit-box; height: 75px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.team_top .team_top_list .top_list_right .list_right_more a{ display: inline-block; line-height: 30px; padding: 0px 34px; border-radius: 5px; color: #fff;}
.team_top .team_top_list .top_list_right .list_right_more a:nth-child(1){ background: #9dc83a;}
.team_top .team_top_list .top_list_right .list_right_more a:nth-child(2){ background: #00a0ba; margin-left: 18px;}


.news_details_content{padding: 30px 0px; width: 1200px; }
.news_details_title{ text-align:center; border-bottom:1px solid #dcdcdc; padding-bottom:15px}
.news_details_title dd{ font-size:26px; color:#333333; padding-bottom:20px}
.news_details_title dt div{ color:#999999; font-size:13px; padding-right:50px; display:inline-block; line-height:26px}
.news_details_title dt div:nth-child(3){ padding-right:0px}

.news_details_wen{ padding-top: 40px;}
.news_details_wen .details_wen_top div img{ max-width:100%}
.news_details_wen .details_wen_top li:before{  content:"·"; font-size:26px;  font-weight:bold;}
.news_details_wen .details_wen_top{  padding-bottom:30px;  line-height:26px; padding:10px 0px; font-size:14px; color:#666666; }
.news_details_wen .details_wen_top div{ padding-bottom:10px; text-align: center;}
.news_fenye{ margin-top: 35px; border-top:1px solid #dcdcdc; padding-top: 35px;}
.news_fenye div{ line-height:45px; width: 100%; height: 45px; margin-bottom: 20px; }
.news_fenye div span{ background: #ebebeb; width: 20%; text-align: center;}
.news_fenye div a{ font-size:13px; color:#333333; display:inline-block; background: #f6f6f6; width: 80%; padding-left: 20px; box-sizing: border-box;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.news_fenye div a:hover{ color:#8dc421}



.conBg{ width: 100%; padding: 55px 0; background: #f7f7f7;}
.contact_top{ background: #f7f7f7; max-width: 1200px;}
.contact_top .contact_top_list{ box-sizing: border-box; width: 22.7%; margin-right: 3%; text-align: center; background: #fff; padding: 35px 20px; height: 204px;}
.contact_top .contact_top_list:last-child{ margin-right: 0px}
.contact_top .contact_top_list dd{ line-height: 57px;}
.contact_top .contact_top_list dt{ color: #666666; font-size: 14px; margin-top: 30px; line-height: 23px;}

.conMap{ width: 100%; height: 450px;}

.message{ background: url(../images/bg25.jpg) no-repeat 50% 0%; padding: 50px 0px;}
.message .message_content{ max-width: 686px; margin: 0 auto; background: #fff; border-radius: 5px; padding: 37px 60px;}
.message .message_content .message_content_title{ padding-bottom: 30px; border-bottom: 1px solid #dcdcdc;}
.message .message_content .message_content_title span:nth-child(1){ font-size: 24px; color: #333333;}
.message .message_content .message_content_title span:nth-child(2){ font-size: 14px; color: #8dc421; padding-left: 20px;}
.message .message_content .message_content_txt{ padding-top: 15px;}
.message .message_content .message_content_txt .content_txt_list dd{ font-size: 15px; color: #666666; padding: 15px 0px;}
.message .message_content .message_content_txt .content_txt_list dt{ line-height: 44px; height: 44px;  border: 1px solid #dcdcdc;  }
.message .message_content .message_content_txt .content_txt_list dt input{ border: none; line-height: 44px;}
.message .message_content .message_content_txt .content_txt_list dt .txt_list_input{ border: none; padding-left: 20px; line-height: 25px; width: 100%;}
.message .message_content .message_content_txt .content_txt_list .txt_list_textarea{ width: 100%; border: 1px solid #dcdcdc; height: 125px; padding-top: 20px; padding-left: 20px;}
.message .message_content .message_content_txt .content_txt_list .submit{ border: none; width: 100%; background: #8dc421; line-height: 44px; text-align: center; font-size: 16px;color: #fff; border-radius: 100px; margin-top: 30px; cursor: pointer;}


.job-warp{width: 1200px; text-align: left; }
    
    .job-warp ul li{height: auto;width: 100%;border-bottom: 1px solid #e9ebed}
    .job-warp li .title{height: 52px; text-align: left; margin-top: 0; color: #666666; line-height: 52px;padding: 0 40px; box-sizing: border-box; color: #4b4b4b;background-color: #ffffff;font-size: 14px;cursor:pointer;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .job-warp li.on .title{background-color:#8AC625;color: #fff;}
    .job-warp li .title span{float: right;padding-right: 30px;background: url(../images/job-icon1.png) right center no-repeat;}
    .job-warp li.on .title span{background: url(../images/job-icon2.png) right center no-repeat}
    .job-warp li .warp{padding: 20px 40px;background-color: #fff;display: none; width: 1200px; box-sizing: border-box;}
    .job-warp .warp .tbl{width:100%;margin-bottom: 25px;padding:10px 0 20px 0;border-bottom: 1px solid #e9ebed}
    .job-warp .warp .tbl p{width: 25%;float: left;font-size: 14px;color: #222;line-height: 26px;}
    .job-warp .warp .tbl p span{color: #565656;padding-left: 15px;}
    .job-warp .warp .cont h2{font-size: 14px;color: #222;line-height: 30px;margin-bottom: 15px; text-align: left;}
    .job-warp .warp .cont .cent,.job-warp .warp .cont .cent p{font-size: 14px;line-height: 28px;color: #666}
    .job-warp .warp .btns{font-size:14px;line-height: 20px;color: #0527AF;cursor: pointer;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .job-warp .warp .btns:hover{color: #222;}

.f-cb{
    zoom: 1;
}
.f-cb:after{
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    content:".";
}

.servicesBox{ width: 1200px; height: auto; line-height: 28px;}
.servicesBox img{ max-width: 100%; height: auto;}

.news_content{max-width: 1200px; padding: 25px 0; overflow: hidden;}
.news_content .news_content_list{ background: #f4f4f4; padding: 35px; margin-bottom: 30px; float: left;}
.news_content .news_content_listes{ background: #f4f4f4; /*padding: 35px;*/ margin-bottom: 30px;}
.news_content .news_content_list .content_list_time{ width: 7%; text-align: right; margin-right: 5%;}
.news_content .news_content_listes .content_list_timees{ width: 16%;}
.news_content .news_content_list .content_list_time dd{ font-size: 30px; color: #000; margin-bottom: 2px;}
.news_content .news_content_list .content_list_time dt{ font-size: 14px; color: #999;}
.news_content .news_content_list .content_list_txt{ width: 78%;}
.news_content .news_content_listes .content_list_txtes{ width: 70%; padding-top: 35px;}
.news_content .news_content_list .content_list_txt dd a{ font-size: 18px; color: #333; margin-bottom: 12px; display: inline-block; width: 100%;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.news_content .news_content_list .content_list_txt p{ font-size: 13px; color: #666; line-height: 22px;
display: -webkit-box; height: 44px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.news_content .news_content_list .content_list_more{text-align: right; width: 100%; margin-top: 60px; width: 10%;}
.news_content .news_content_listes .content_list_morees{text-align: right; width: 100%; margin-top: 100px; width: 10%; margin-right: 35px;}
.news_content .news_content_list .content_list_more a{ color: #666; font-size: 14px;}
.news_content .news_content_list .content_list_more a i{ margin-left: 5px;}
.news_content .news_content_list .content_list_more a:hover{ color: #8dc421;}
.news_content .news_content_list .content_list_txt dd a:hover{ color: #8dc421;}

.news_content .news_content_listes .content_list_txtes dd a{ font-size: 18px; color: #333; margin-bottom: 12px; display: inline-block; width: 100%;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.news_content .news_content_listes .content_list_txtes p{ font-size: 13px; color: #666; line-height: 22px;
display: -webkit-box; height: 44px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.news_content .news_content_listes .content_list_morees{text-align: right; width: 100%; margin-top: 100px; width: 10%; margin-right: 35px;}
.news_content .news_content_listes .content_list_morees a{ color: #666; font-size: 14px;}
.news_content .news_content_listes .content_list_morees a i{ margin-left: 5px;}
.news_content .news_content_listes .content_list_morees a:hover{ color: #8dc421;}
.news_content .news_content_listes .content_list_txtes dd a:hover{ color: #8dc421;}

/*图片居中2*/
.vertical{
 text-align: center; width: 1200px; height: 44px; line-height: 44px;

}


.photoList{ width: 1230px; height: auto; overflow: hidden; padding-top: 30px;}
.photoList dl{ float: left; width: 380px; height: 305px; padding-top: 15px; background: #FFFFFF; overflow: hidden; border-radius: 5px; text-align: center; margin: 15px;}
.photoList dl dt{ width: 350px; height: 230px; overflow: hidden;}
.photoList dl dt img{width: 350px; height: 230px;}
.photoList dl a:hover dt img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.photoList dl dd{ width: 350px; height: 75px; line-height: 75px; overflow: hidden; font-size: 18px;}


.client-2 {
            position: fixed;
            right: -152px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 80px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #0486D0;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #0486D0;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    