body {
	font-size: 14px;
	font-family:Microsoft Yahei;
	color: #333;
	background: #fff;
}
textarea {
	font-family:auto
}
*{margin:0; padding:0; box-sizing: border-box;}
dl {margin:0;}
dt {font-weight:normal;}
ul, li {list-style-type:none;margin:0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
a {color: #333;text-decoration:none;-o-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
a:hover {text-decoration:none;color:#2176ff;}
a:focus {text-decoration:none;color:inherit;}
img { border:0;vertical-align:middle;}
table {border-collapse:collapse;}
input {border:0;-webkit-appearance: none;}
.wrap {
    width:100%;
	overflow:hidden;
}
/*公共样式勿删除*/
.clearfix:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {zoom: 1;}
.container {width:1200px; margin:0 auto;}
.f_b {font-weight:bold;}
.v_m {vertical-align:middle;}
.v_t {vertical-align:top;}
.fl { float:left;}
.fr {float:right;}
.t_c{
	text-align: center;
}
.p_r{
	position: relative;
}
 input::-webkit-input-placeholder{}
input::-moz-placeholder{  }
input:-moz-placeholder{  }
input:-ms-input-placeholder{ }

.main{
	position: relative;
	min-height: 134px;
}
.zindex{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}
.top {
	border-bottom: 1px solid #eee;
	line-height: 39px;
	color: #666;
}
.top i{
	display: inline-block;
	vertical-align: middle;
	width:0;
		height:0;
		border-right:5px solid transparent;
		border-left:5px solid transparent;
		border-top:5px solid #666;
}
.top .dropdown{
	position: relative;
	display: inline-block;
}
.top .dropmenu{
	position: absolute;
	min-width: 160px;
	top: 100%;
	left: 0;
	background: #fff;
	padding: 5px 0;
	display: none;
}
.top .dropmenu li a{
	display: block;
	padding-left: 10px;
	line-height: 24px;
}
.header{
	-o-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    transition: all 0.3s ease-out;
}
.header .logo{
	margin-top: 10px;
}
.header.on{
	position: fixed;
	    width: 100%;
		background: #fff;
	    left: 0;
	    top: 0;
	    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.header .nav>li{
	float: left;
	position: relative;
}
.header .nav>li.on>a{
	color: #2176ff;
}
.header .nav>li.on:after{
	content: '';
	display: block;
	width: 60px;
	height: 3px;
	background: #2176ff;
	position: absolute;
	bottom: 2px;
	left: 50%;
	margin-left: -30px;
}
.header .nav>li>a{
	display: block;
	line-height: 40px;
	padding:28px 23px;
	font-size: 16px;
	font-weight: bold;
}
.header .btnpar{
	display: block;
	height: 96px;
	line-height: 96px;
}
.header .btn{
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	line-height: 17px;
	padding: 10px 0;
	color: #fff;
	background: #2176ff;
	width: 110px;
	text-align: center;
	/*margin-top: 28px;*/
}
.topbg{
	background: url(../images/bg_01.jpg) center top no-repeat;
	height: 800px;
	position: relative;
}
.topbg .box{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.topbg .box h3{
	font-size: 68px;
	font-weight: bold;
	margin-top: 0;
}
.topbg .box p{
	font-size: 20px;
	line-height: 38px;
	color: #666;
	margin: 30px 0 50px;
}
.topbg .box a{
	display: inline-block;
	width: 226px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #2176ff;
	border: 2px solid #2176ff;
	font-size: 15px;
	font-weight: bold;
	margin: 0 5px;
}
.topbg .box .btn{
	color: #fff;
	background: #2176ff;
}
.footer {
	background: #222 url(../images/2_08.jpg) center top no-repeat;
	/*height: 425px;*/
	color: #dddddd;
	padding: 70px 0 15px;
}
.footer a{
	color: #dddddd;
}
.footer .w1{
	float: left;
	width: 410px;
}
.footer .w2{
	float: left;
	width: 168px;
}
.footer .Copyright{
	text-align: center;
	border-top: 1px solid #4b4b4b;
	color: #fff;
	opacity: 0.4;
	padding-top: 10px;
}
.footer .a{
	padding-bottom: 35px;
}
.footer .title {
	margin-bottom: 10px;
}
.footer .title span{
	font-size: 18px;
	color: #fff;
	display: inline-block;
	border-bottom: 1px solid #2176ff;
	padding-bottom: 3px;
}
.footer li{
	line-height: 24px;
}
.footer .dnb{
	display: inline-block;
	vertical-align: middle;
	line-height: 28px;
}
.footer p{
	margin: 20px 0;
}
.footer p .linkico{
	display: inline-block;
	height: 19px;
	width: 23px;
	margin-right: 19px;
}
.footer .linkico img{
	width: 100%;
}
/*.footer p .ico2{
	background-position: -47px 0;
}
.footer p .ico3{
	background-position: -96px 0;
}*/

.footer .link{
	margin-top: 20px;
}
.footer .link img{
	width: 118px;
	height: 60px;
	margin-right: 5px;
}
.swiper-container1 .swiper-pagination{
	bottom: 20px;
}
.swiper-container1 .swiper-pagination-bullet{
	width: 13px;
	height: 13px;
	opacity: 1;
	background: none;
	border: 1px solid #ccc;
	border-radius: 50%;
}
.swiper-container1 .swiper-pagination-bullet-active{
	background: #2176ff;
	border: 1px solid #2176ff;
}
.homepage .title{
	text-align: center;
	padding-top: 60px;
}
.homepage .title h2{
	font-size: 36px;
	font-weight: bold;
}
.homepage .title h5{
	color: #777;
	margin: 15px 0 25px;
}
.homepage .a .box ul{
	margin: 0 -10px;
	text-align: center;
}
.homepage .a .box li{
	display: inline-block;
	width: 285px;
	height: 280px;
	background: #eeeeee;
	text-align: center;
	padding: 25px 15px 0;
	margin: 10px 8px;
}
.homepage .a .box li:hover i{
	transform: rotateY(180deg);
}
.homepage .a .box i{
	display: inline-block;
	width: 68px;
	height: 68px;
	transition: all 1s;
	background-image: url(../images/home_18.png);
	background-repeat: no-repeat;
}
.homepage .a .box .ico2{
	background-position: -306px 0;
}
.homepage .a .box .ico3{
	background-position: -610px 0;
}
.homepage .a .box .ico4{
	background-position: -916px 0;
}
.homepage .a .box .ico5{
	background-position: -152px -301px;
}
.homepage .a .box .ico6{
	background-position: -457px -301px;
}
.homepage .a .box .ico7{
	background-position: -762px -301px;
}

.homepage .a .box dt{
	font-size: 20px;
	font-weight: bold;
	margin: 13px 0;
}
.homepage .a .box dd{
	color: #666;
	margin-bottom: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.homepage .a .box a{
	color: #999;
}
.homepage .a .box li:hover a{
	color: #2176ff;
}
.homepage .b .swiper-slide a{
	display: block;
	position: relative;
	overflow: hidden;
}
.homepage .b .swiper-slide a img{
	width: 100%;
	transition: all 0.6s;
}
.homepage .b .swiper-slide a p{
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 24px;
	display: none;
}
.homepage .b .swiper-slide a p span{
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
.homepage .b .swiper-slide a:hover img{
	 transform: scale(1.2);
}
.homepage .b .swiper-slide a:hover p{
	display: block;
}
.homepage .more{
	display: inline-block;
	border: 3px solid #b8b8b8;
	width: 150px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	margin: 40px 0;
}
.homepage .b .p_r{
	padding-top: 40px;
	margin-top: 60px;
}
.homepage .b .swiper-button-next {
	background: url(../images/jt_05.png) center no-repeat;
	width: 30px;
	height: 30px;
	top: 0;
	right: 50%;
	margin-right: -40px;
}
.homepage .b .swiper-button-prev {
	background: url(../images/jt_03.png) center no-repeat;
	width: 30px;
	height: 30px;
	top: 0;
	left: 50%;
	margin-left: -40px;
}
.homepage .a{
	background: #f7f7f7;
}
.homepage .c{
	background: #f7f7f7;
	padding-bottom: 80px;
}
.homepage .c .box ul{
	margin: 0 -15px;
}
.homepage .c .box ul li{
	float: left;
	padding: 15px;
	width: 33.333%;
}
.homepage .c .box ul li dl{
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.homepage .c .box ul li dt{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}
.homepage .c .box ul li dd p{
	font-size: 15px;
	line-height: 26px;
	color: #666;
	margin-bottom: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.homepage .c .p_r{
	margin-top: 30px;
	/*padding: 0 40px;*/
}
.homepage .c .slide-li{
	white-space: nowrap;
}
.homepage .c .slide-pic{
	width: 178px;
	height: 90px;
	margin-right: 10px;
	display: inline-block;
}
.homepage .c .p_r img{
	width: 100%;
	height: 90px;
}
.homepage .c .swiper-button-next {
	background: url(../images/jt_10.png) center no-repeat #fff;
	width: 29px;
	height: 90px;
	right: 0;
	margin-top: -45px;
}
.homepage .c .swiper-button-prev {
	background: url(../images/jt_13.png) center no-repeat #fff;
	width: 29px;
	height: 90px;
	left: 0;
	margin-top: -45px;
}
.homepage .d{
	padding-bottom: 60px;
}
.homepage .d ul{
	margin: 0 -10px;
}
.homepage .d ul li{
	float: left;
	width: 25%;
	padding: 10px;
}
.homepage .d .box .pic img{
	width: 100%;
	height: 285px;
}
.homepage .d .box .pic {
	position: relative;
}
.homepage .d .box .pic dl{
	width: 100px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	background: #f7f7f7;
	line-height: 30px;
}
.homepage .d .box .pic dd{
	color: #fff;
	background: #2176ff;
}
.homepage .d .box p{
	color: #666;
	line-height: 20px;
	margin-top: 10px;
	height: 80px;
	overflow: hidden;
}
.homepage .d .box h4{
	margin: 15px 0 5px;
}
.homepage .d .box .jdt{
	height: 4px;
	background: #eeeeee;
	border-radius: 4px;
	overflow: hidden;
}
.homepage .d .box .jdt span{
	display: block;
	height: 4px;
	background: #2176ff;
	width: 80%;
	border-radius: 4px;
}
.aboutpage .slide-abpic{
	white-space: nowrap;
	background-color: #fff;
}
.aboutpage .slide-abpic .imgpic{
	display: inline-block;
	width: 178px;
	height: 90px;
}
.aboutpage .slide-abpic .imgpic img{
	width: 100%;
	height: 90px;
}


.homepage .e{
	background: url(../images/home_68.jpg) repeat;
	padding-bottom: 80px;
}
.homepage .e .box>ul{
	margin: 0 -10px;
}
.homepage .e .box>ul>li{
	float: left;
	width: 33.333%;
	padding: 0 10px;
}
.homepage .e .box>ul>li .bgf{
	background: #fff;
}
.homepage .e .box>ul>li .flex{
	border-bottom: 1px solid #ddd;
	line-height: 44px;
	padding-right: 10px;
}
.homepage .e .box>ul>li .flex a{
	color: #666;
}
.homepage .e .box>ul>li .flex_item span{
	font-weight: bold;
	font-size: 18px;
	padding-left: 10px;
	border-left: 3px solid #2176ff;
}
.homepage .e .box>ul>li ul{
	padding: 0 10px;
}
.homepage .e .box>ul>li li{
	line-height: 51px;
	border-bottom: 1px dashed #ddd;
}
.homepage .e .box>ul>li li a{
	float: left;
	width: 80%;
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.homepage .e .box>ul>li li span{
	float: right;
	color: #999;
}
.xd{
	display: inline-block;
	position: fixed;
	right: 10px;
	top: 50%;
	width: 44px;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	text-align: center;
	z-index: 99;
	background: #fff;
	padding: 10px 0;
	color: #2176ff;
}
.xd span{
	display: inline-block;
	width: 20px;
}
.xd i{
	background: url(../images/home_11.png) 0 -212px no-repeat;
	width: 22px;
	height: 22px;
	display: block;
	margin: 0 auto 6px;
}
.kf {
    display: inline-block;
    text-align: center;
    position: fixed;
    right: 10px;
    bottom: 20%;
    z-index: 66;
    width: 89px;
    color: #fff;
    padding: 13px 0;
    background-image: linear-gradient(to top right, #2c74f7, #f55565);
}
.kf p{
	padding-top: 10px;
}
.kflist {
	width: 43px;
	border-radius: 5px;
	position: fixed;
	right: 10px;
	top: 20%;
	z-index: 99;
	background: #2176ff;
	text-align: center;
}
.kflist li{
	position: relative;
	border-bottom: 1px solid #88b2f6;
}
.kflist li:last-child{
	border: none;
}
.kflist li .dropmenu{
	position: absolute;
	border: 3px solid #2176ff;
	width: 110px;
	background: #fff;
	display: none;
	right: 100%;
	top: 0;
}
.kflist li:hover .dropmenu{
	display: block;
}
.kflist li i{
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url(../images/home_11.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.kflist li a{
	display: block;
	padding: 12px 0;
}
.kflist li .ico2{
	background-position: 0 -45px;
}
.kflist li .ico3{
	background-position: 0 -88px;
}
.kflist li .ico4{
	background-position: 0 -133px;
}

/**/
.banner_info{
	height: 300px;
	padding-top: 82px;
	color: #999;
}
.flex{
	display: flex;
	align-items: center;
}
.flex_item{
	flex: 1;
}

.banner_info dt{
	font-size: 24px;
	color: #333;
}
.banner_info dd{
	margin-top: 5px;
}
.title_common{
	font-size: 16px;
	border-bottom: 1px solid #eee;
	margin: 30px 0 10px;
}
.title_common span{
	font-weight:bold;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 2px solid #2176ff;
}
.aboutpage{
	overflow: hidden;
}
.aboutpage .c .box{
	margin: 20px 0;
}
.swiper-button-prev_common {
	background: url(../images/jt_13.png) center no-repeat;
	width: 7px;
	height: 13px;
	background-size: 100% 100%;
	top: -30px;
	left: auto;
	right: 20px;
}
.swiper-button-next_common {
	background: url(../images/jt_10.png) center no-repeat;
	width: 7px;
	height: 13px;
	background-size: 100% 100%;
	top: -30px;
	right: 0;
}
.homepage .d .box-1{
	margin-top: 20px;
}
.aboutpage .a{
	margin-top: 30px;
}
.aboutpage .a .pic{
	width: 396px;
	height: 270px;
}
.aboutpage .a dt{
	font-size: 24px;
	margin-bottom: 17px;
}
.aboutpage .a dd{
	line-height: 30px;
	color: #666;
}
.aboutpage .b {
	margin: 0 -10px;
}
.aboutpage .b .box{
	/*float: left;
	width: 50%;*/
	padding: 10px;
}
.aboutpage .b .langtps{
	height: 210px;
	overflow: hidden;
}
.aboutpage .b .langtps a{
	font-size: 16px;
	display: inline-block;
	border: 1px solid #ddd;
	float: left;
	border-radius: 30px;
	padding: 9px 20px;
	margin: 10px 10px 0 0;
}
.aboutpage .b ul{
	margin: 10px -5px -5px;
}
.aboutpage .b ul li{
	float: left;
	text-align: center;
	width: 16%;
	padding: 5px;
	font-size: 16px;
}
.aboutpage .b ul li a{
	display: block;
	    border: 1px solid #ddd;
	    padding: 10px 0;
}
.aboutpage .b a:hover{
	border: 1px solid #2176ff;
}

/**/
.banner_info-1{
	background: #f6f6f6;
}
.newsitem{
	width: 880px;
	float: left;
	background-color: #fff;
	border-top: 2px solid #ccc;
	padding: 26px 0 15px;
}
.newsitem .hd{
	text-align: center;
	margin-bottom: 20px;
}
.newsitem .hd h1{
	font-size: 24px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #eee;
}
.newsitem .hd h5{
	color: #999;
	padding: 12px 0;
	border-bottom: 1px dashed #eee;
}
.newsitem .bd{
	padding: 20px 18px 20px 24px;
}
.newsitem .bd p{
	color: #666;
	line-height: 24px;
	text-indent: 2em;
}
.newsitem .bd img{
	display: block;
	margin: 30px auto;
	max-width: 100%;
}
.newsitem .ft{
	border-top: 1px solid #ccc;
	padding-top: 16px;
	padding: 16px 18px 0 24px;
}
.newsitem .ft li{
	max-width: 45%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/**/
.casepage {
	padding: 20px;
}
.casepage ul{
	margin: 0 -8px;
}
.casepage li{
	float: left;
	width: 25%;
	padding: 8px;
}
.casepage a p{
	color: #999;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.casepage a{
	display: block;
	padding: 3px;
	border: 1px solid #eee;
}
.casepage a h4{
	margin: 7px 0 5px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.casepage .pic img{
	width: 100%;
	height: 206px;
}
.page{
	padding: 30px 0;
	text-align: center;
}
.page a{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin: 0 5px;
	line-height: 22px;
}
.page a.on,.page a:hover{
	background: #2176ff;
	color: #fff;
}
/**/
.contantus {
	padding: 50px 0;
}
.contantus .left{
	width: 665px;
	float: left;
}
.contantus .left p{
	line-height: 30px;

}
.contantus .left ul{
	margin: 10px 0;
}
.contantus .left li{
	line-height: 36px;
}
.contantus .right{
	width: 500px;
	float: right;
}
.contantus .right .ewm span{
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	margin-left: 20px;
}
.contantus .right  h3{
	font-size: 17px;
	margin-bottom: 6px;
	margin-top: 30px;
}
.contantus .right  .form{
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #f7f7f7;
	padding: 13px;
	margin-top: 13px;
	width: 100%;
}
.contantus .right  .btn{
	color: #fff;
	background: #2176ff;
	height: 45px;
	width: 140px;
	margin-top: 10px;
	cursor: pointer;
}
.xiadan {
	border: 1px solid #ddd;
	padding: 0;
	margin: 30px 0;
	height: 538px;
	background: url(../images/8_03.jpg) left center no-repeat;
}
.xiadan .right{
	width: 598px;
	padding: 30px 58px 0;
}
.xiadan .right .pl15{
	padding-left: 13px;
}
.xiadan .right .hd{
	text-align: center;
	padding-bottom: 10px;
}
.xiadan .right h2{
	font-size: 24px;
	margin-bottom: 10px;
}
.xiadan .right .up{
	display: inline-block;
	width: 80px;
	height: 30px;
	border-radius: 5px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	position: absolute;
	right: 10px;
	bottom: 6px;
	background: #2176ff;
}
.xiadan .right .up input{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.xiadan .right .btn{
	margin-top: 20px;
}
/**/
.casepage .left{
	float: left;
	width: 748px;
}
.casepage .left img{
	width: 100%;
	height: 340px;
}
.casepage .right{
	float: right;
	width: 380px;
}
.casepage .right p{
	color: #666;
	margin-bottom: 20px;
}
.casepage .right .title_common{
	margin-top: 0;
}
.casepage .right li{
	width: 100%;
	color: #666;
	line-height: 30px;
	padding: 0;
	float: none;
}
.casepage .box-1{
	margin-top: 10px;
}

/**/
.news {
	padding-bottom: 50px;
}
.news .left{
	float: left;
	width: 885px;
}

.news .left .data{
	text-align: center;
	width: 50px;
	margin-right: 10px;
}
.news .left .data dl{
	background: #f1f1f1;
	line-height: 44px;
}
.news .left .data dt{
	color: #fff;
	background: #2176ff;
}
.news .left p{
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news .left h4{
	margin-bottom: 6px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size: 18px;
}
.news .left  .flex p a{
	color: #2176ff;
}
.news .left .box{
	margin-top: 20px;
}
.news .left .m{
	margin: -12px;
}
.news .left .width{
	width: 50%;
	float: left;
	padding: 12px;
}
.news .right{
	float: right;
	padding-top: 30px;
	width: 300px;
	background-color: #fff;
}
.news .right .newnl{
	padding: 0px 18px;
}

.news .right .search .btn{
	width: 40px;
	height: 40px;
	background: url(../images/s_03.png) center no-repeat #2176ff;
	background-size: 14px auto;
}
.news .right .search .form{
	width: 100%;
	border: 1px solid #eee;
	border-right: none;
	padding-left: 12px;
	line-height: 40px;
}
.news .right .title{
	font-size: 16px;
	margin: 20px 0 10px;
}
.news .right .title span{
	display: inline-block;
	border-bottom: 3px solid #dddddd;
	padding-bottom: 10px;
	font-weight: bold;
}

.news .right .ul1 li{
	line-height: 40px;
	border-bottom: 1px solid #eee;
}
.news .right .ul2 li{
	padding: 13px 0;
	border-bottom: 1px solid #eee;
}
.news .right .ul2 li p{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.news .right .ul2 li span{
	display: block;
	color: #999;
	margin-top: 5px;
}

/**/
.propage{
	overflow: hidden;
}
.pricepage .container{
	width: 990px;
}
.pricepage .a{
	padding: 50px 0 30px;
	text-align: center;
}
.pricepage .a dt{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
.pricepage .a dd{
	color: #666;
	line-height: 20px;
}
.pricepage .tabtitle{
	text-align: center;
}
.pricepage .tabtitle span{
	display: inline-block;
	border: 1px solid #eee;
	width: 180px;
	line-height: 50px;
	margin: 0 10px;
	font-size: 16px;
	vertical-align: middle;
	position: relative;
}
.pricepage .tabtitle span i{
	display: inline-block;
	font-style: normal;
	line-height: 22px;
	vertical-align: middle;
}
.pricepage .tabtitle span.on{
	background: #2176ff;
	color: #fff;
	border: 1px solid #2176ff;
}
.pricepage .tabtitle span.on:after{
	content: '';
	width:0;
		height:0;
		border-right:5px solid transparent;
		border-left:5px solid transparent;
		border-top:5px solid #2176ff;
		position: absolute;
		bottom: -5px;
		left: 50%;
		margin-left: -5px;
}
.pricepage .tabcontent{
	background: #f7f7f7;
	padding: 20px 0;
}
.pricepage .tabcontent li{
	float: left;
	width: 33.333%;
	padding: 20px;
}
.pricepage .b{
	border-top: 1px solid #eee;
	font-size: 16px;
	padding: 25px 0;
}

.pricepage .b .more{
	display: block;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	width: 160px;
	line-height: 50px;
	line-height: 50px;
	border: 2px solid #ddd;
	text-align: center;
}
.pricepage .b .more:hover{
	color: #fff;
	border: 2px solid #2176ff;
	background-color: #2176ff;
}
.pricepage ul{
	margin: 0 -20px;
}
.pricepage li .box{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	margin: 5px 0 20px;
	overflow: hidden;
}
.pricepage li .box dl{
	text-align: center;
	background: #ffbf51;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding: 10px 0;
}
.pricepage li .box dt{
	font-size: 24px;
	margin-bottom: 10px;
}
.pricepage li .box .flex{
	padding: 20px;
	font-size: 16px;
	border-bottom: 1px solid #eee;
}
.pricepage li .box .flex span{
	color: #fe5200;
}
.pricepage li .box .flex span:last-child{
	font-size: 24px;
}
.pricepage li .box .more{
	display: inline-block;
	background: #ffbf51;
	color: #fff;
	width: 200px;
	line-height: 50px;
	border-radius: 50px;
	font-size: 18px;
}
.pricepage li .box-1 dl,.pricepage li .box-1 .more{
	background: #5eacfe;
}
.pricepage li .box-2 dl,.pricepage li .box-2 .more{
	background: #3ad58d;
}
.pricepage li .p20{
	padding: 20px;
}
.pricepage .hd{
	text-align: center;
	padding-top: 30px;
}
.pricepage .hd h3{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.d_n {
	display: none;
}
/**/
.propage .a{
	margin-top: 20px;
}
.propage .b .left{
	float: left;
	width: 360px;
}
.propage .b .left li{
	border: 1px solid #eee;
	padding:12px 15px;
	margin-top: 10px;
}
.propage .b .left li dd{
	display: none;
	color: #666;
	line-height: 22px;
	margin-top: 10px;
}
.propage .b .left li dt{
	position: relative;
}

.propage .b .left li dt:after {
	content: " ";
	display: inline-block;
	height: 8px;
	width: 8px;
	border-width: 0 2px 2px 0;
	border-color: #333;
	border-style: solid;
	-webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
	transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 0;
}
.propage .b .left li.on dt:after{
	border-width: 2px 0 0 2px;
	border-color: #2176ff;
}
.propage .b .left li.on dt{
	color: #2176ff;
}
.propage .b .left li i{
	display: inline-block;
	width: 14px;
	height: 15px;
	vertical-align: middle;
	background-image: url(../images/3_08.png);
	background-repeat: no-repeat;
}
.propage .b .left li.on i{
	background-image: url(../images/3_09.png);
}
.propage .b .left li.on dd{
	display: block;
}
.propage .b .left li .ico2{
	background-position: 0 -187px;
}
.propage .b .left li .ico3{
	background-position: 0 -236px;
}
.propage .b .right{
	float: right;
	width: 810px;
}
.propage .b .right .flex{
	align-items: stretch;
}
.propage .b .right .flex .pic{
	margin-right: 13px;
}
.propage .b .right .flex dt{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.propage .b .right ul{
	margin: -13px;
}
.propage .b .right li{
	float: left;
	width: 50%;
	padding: 13px;
}
.propage .b .right .flex dd{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.propage .b .right .swiper-container{
	padding-bottom: 30px;
}
.propage .b .right .swiper-pagination{
	bottom: 0;
}
.propage .b .box,.propage .c .box{
	margin-top: 20px;
}
.propage .c {
	padding-bottom: 40px;
}
.propage .c .left{
	float: left;
	width: 756px;
}
.propage .c .left img{
	width: 100%;
	height: 89px;
}
.propage .c .right{
	float: right;
	width: 420px;
}
.propage .c .right dt{
	border: 1px solid #e6e6e6;
	position: relative;
	padding:13px 20px;
	color: #666;
}
.propage .c .right dt:after{
	content: '"';
	color: #666;
	position: absolute;
	left: 7px;
	top: 7px;
	font-size: 24px;
}
.propage .c .right dt:before{
	content: '';
	display: block;
	width: 15px;
	height: 8px;
	background: url(../images/s_03.jpg) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: -8px;
	left: 30px;
}
.propage .c .right dd{
	margin: 10px 0;
}
.propage .c .right .c_9{
	color: #999;
}
/**/
.homepage .a .box-1 .li{
	    background: #eeeeee;
	    text-align: center;
	    padding: 25px 15px;
}
.homepage .a .box-1 {
	margin-top: 30px;
}
.homepage .a .box-1 .swiper-button-prev_common,.homepage .a .box-1 .swiper-button-next_common{
	top: 0;
}

.changlang{position: relative;}
.changlang .langls{position: absolute;top: 39px;left:0px;width: 100%;text-align: center;background-color: #fff;display: none;}
.changlang .langls li{border-bottom: 1px dashed #bbb7b7;cursor: pointer;}
.changlang .langls li:last-child{border-bottom: none;}
.changlang .langls li:hover{background-color: #2176ff;color: #fff;}

/*新增*/
.pgitem{text-align: center;}
.pgitem .item_tdes dt, .pgitem .item_tdes dd{color: #fff;}
.pgitem .item_tdes dt{font-weight: bold; font-size: 28px;}
.pgitem .item_tdes dd{font-size: 20px; margin-top: 10px;}
.pgitem .item_curr{font-size: 15px;color: #fff;margin-top: 16px;}
.pgitem .item_curr a{color: #fff;}
.bgc{background-color: #f5f5f5;padding: 31px 0 32px;overflow: hidden;}

.ncontitem{width: 880px;float: right;background-color: #fff;border-top: 2px solid #ccc;border-bottom: 1px solid #ccc;}
.ncontitem .ctitle{border-bottom: 1px solid #eee;}
.ncontitem .ctitle h1{font-size: 24px;color: #333;text-align: center;line-height: 55px;}
.ncontitem .pcontent{padding: 20px 16px 20px 24px; line-height: 24px;color: #666;}
.ncontitem .pcontent img{display: block;margin: 30px auto;max-width: 100%;}

.pleft{width: 300px;float: left;background-color: #fff;padding: 20px 18px 35px;}
.pleft .ltit{margin-bottom: 10px;}
.pleft .ltit span{display: block; font-size: 16px;color:#000;font-weight: bold;}
.pleft .ltit em{display: block;height: 3px;width: 34px;background-color: #dddddd;margin-top: 5px;}
.pleft .leftls li{line-height: 40px; border-bottom: 1px solid #eee;}
.pleft .leftls li a:hover{color: #2176ff}
.pleft .leftls li.on a{color: #2176ff}

.header .nav .snavl{position: absolute;left: -25px;top: 94px; width: 160px;background-color: #fff;display: none;}
.header .nav .snavl .snavls{text-align: center;border-bottom: 1px solid #eee;height: 39px;line-height: 39px;}
.header .nav .snavl .snavls a{display: block;}
.header .nav .snavl .snavls a:hover{background-color: #f7f7f7;}
/*笔译案例*/
.shadow{box-shadow: 0px 0px 5px 2px #ededed;}
.mcasepg{padding-top: 39px;margin-bottom: 83px;}
.mcasepg .pcase_l{float: left;width: 994px;}
.mcasepg .pcase_r{float: right; width: 190px; height: 853px;border-radius: 12px;padding: 0 19px;}
.pcase_l .pcas_des{padding: 31px 32px 22px;border-radius: 10px;overflow: hidden;}
.pcase_l .pcas_des .des_t{font-size: 16px;color: #333;}
.pcase_l .pcas_des .des_cust{margin-top: 12px;}
.pcase_l .pcas_des .proj_des{margin-top: 5px;}
.pcase_l .pcas_des p{color: #666;}
.pcase_l .pcas_des p b{color: #333;}

.pcase_r .pcase_msg{margin-top: 47px;height: 410px;}
.pcase_r .telmsg{line-height: 24px;}
.pcase_msg .msgls{line-height: 33px;}
.pcase_msg .msgv{color: #999;}

.pcase_l .transl{margin-top: 20px;}
.transl .transl_s,.transl .transl_t{width: 486px;border-radius: 10px;overflow: hidden;}
.transl .transl_s{float: left; }
.transl .transl_t{float: right;}
.transl .trans{padding: 17px 12px; font-size: 14px;color: #666;vertical-align: top;}
.transl .tbg{background-color: #f7f7f7;}
.transl .trans i{font-style: normal;width: 26px;text-align: center;display: inline-block;vertical-align: top;}
.transl .trans p{width: 423px; height: 98px;display: inline-block;vertical-align: middle;overflow:hidden;margin-left: 4px;}
.pcase_l .tr_einfo{margin-top: 20px;padding: 28px 0;border-radius: 12px;overflow: hidden;}
.pcase_l .tr_einfo dl{float: left;width: 270px;margin-left: 49px;}
.pcase_l .tr_einfo dl dt{margin-bottom: 5px;}
.pcase_l .tr_einfo dl dd{color: #999;}

.swmore{text-align: center;margin-top: 20px;}
.swmore .swmbtn{display: inline-block; background-color: #2176ff;color: #fff; padding: 10px 20px;border: none;cursor: pointer;outline: none;}
.industs{height: 210px;overflow: hidden;}