﻿@charset "utf-8";
/*--公共部分--*/
div,form,img,dl,dt,dd,p,tr,td,body,strong,span,pre,input{margin:0; padding:0; border:0; background-repeat:no-repeat;}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol{ margin:0; padding:0; font-weight:normal;}
body{font-family:Microsoft Yahei,Helvetica,sans-serif;font-size:16px;margin:0px;padding:0px;line-height:24px;height:auto;clear:both;-webkit-tap-highlight-color: transparent;background-color:#fff;min-width:320px;padding-top: 51px;position: relative;}
img{border:0px;}
i{ font-style:normal;}
a{ text-decoration:none; color:#1a1a1a; outline:none;-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}
*{webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul li,ol li{ list-style:none}
input,button,select,textarea{font-family:Microsoft Yahei,Helvetica,sans-serif;outline:none;border:none;border-radius:0px;-webkit-appearance: none;-moz-appearance:none;resize:none;background:none;}
input,button,select,textarea{font-family:Microsoft Yahei,Helvetica,sans-serif;outline:none;border:none;border-radius:0px;/* -webkit-appearance: none; */-moz-appearance:none;resize:none;background:none;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

.commonweb,.web{ padding-left:15px; padding-right:15px;}
.commonwebbox{ margin-left:0px; margin-right:0px;}

.commonleft{float:none;}
.commonright{float:none;}

.visible-xs{display:block;}
.hidden-xs{display:none;}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left; padding-left:15px; padding-right:15px;}
	
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}

@media (min-width: 767px){
	.commonwebbox{ margin-left:-10px; margin-right:-10px;}
	
	.commonleft{float:left;}
	.commonright{float:right;}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left; padding-left:15px; padding-right:15px;}
	
	
	
	.col-sm-12 {
	  width: 100%;
	}
	.col-sm-11 {
	  width: 91.66666667%;
	}
	.col-sm-10 {
	  width: 83.33333333%;
	}
	.col-sm-9 {
	  width: 75%;
	}
	.col-sm-8 {
	  width: 66.66666667%;
	}
	.col-sm-7 {
	  width: 58.33333333%;
	}
	.col-sm-6 {
	  width: 50%;
	}
	.col-sm-5 {
	  width: 41.66666667%;
	}
	.col-sm-4 {
	  width: 33.33333333%;
	}
	.col-sm-3 {
	  width: 25%;
	}
	.col-sm-2 {
	  width: 16.66666667%;
	}
	.col-sm-1 {
	  width: 8.33333333%;
	}
	
	
	.visible-sm{display:block;}
	.hidden-sm{display:none;}

}

@media (min-width: 991px){
	.commonwebbox{ margin-left:-10px; margin-right:-10px;}
	
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left; padding-left:15px; padding-right:15px;}
	
	.col-md-12 {
	  width: 100%;
	}
	.col-md-11 {
	  width: 91.66666667%;
	}
	.col-md-10 {
	  width: 83.33333333%;
	}
	.col-md-9 {
	  width: 75%;
	}
	.col-md-8 {
	  width: 66.66666667%;
	}
	.col-md-7 {
	  width: 58.33333333%;
	}
	.col-md-6 {
	  width: 50%;
	}
	.col-md-5 {
	  width: 41.66666667%;
	}
	.col-md-4 {
	  width: 33.33333333%;
	}
	.col-md-3 {
	  width: 25%;
	}
	.col-md-2 {
	  width: 16.66666667%;
	}
	.col-md-1 {
	  width: 8.33333333%;
	}
	
	
	.visible-md{display:block;}
	.hidden-md{display:none;}
}

@media (min-width: 1200px){
	
	.commonweb{margin:0px auto;max-width: 1200px;padding-left:0;padding-right:0;}
	.commonleft{float:left;}
	.commonright{float:right;}
	
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left; padding-left:15px; padding-right:15px;}
	
	.col-lg-12 {
	  width: 100%;
	}
	.col-lg-11 {
	  width: 91.66666667%;
	}
	.col-lg-10 {
	  width: 83.33333333%;
	}
	.col-lg-9 {
	  width: 75%;
	}
	.col-lg-8 {
	  width: 66.66666667%;
	}
	.col-lg-7 {
	  width: 58.33333333%;
	}
	.col-lg-6 {
	  width: 50%;
	}
	.col-lg-5 {
	  width: 41.66666667%;
	}
	.col-lg-4 {
	  width: 33.33333333%;
	}
	.col-lg-3 {
	  width: 25%;
	}
	.col-lg-2 {
	  width: 16.66666667%;
	}
	.col-lg-1 {
	  width: 8.33333333%;
	}
	
	
	.visible-lg{ display:block;}
	.hidden-lg{display:none;}
}

@media all and (min-width: 769px) and (max-width:1024px) {
    html {font-size:15px;}
}
@media all and (min-width: 600px) and (max-width:768px) {
    html {font-size:14px;}
}

@media all and (min-width: 480px) and (max-width:599px) {
    html { font-size:13px;}
}

@media all and (min-width: 361px) and (max-width:479px) {
    html {font-size:10px;}
}

@media all and (max-width: 360px) {
    html {font-size:9px;}
}
.f72 { font-size: 4.5rem;}
.f65 { font-size: 4.025rem;}
.f64 { font-size: 4rem;}
.f60 { font-size: 3.75rem;}
.f48 { font-size: 3rem;}
.f40 { font-size: 2.5rem;}
.f36 { font-size: 2.25rem;}
.f34 { font-size: 2.125rem}
.f32 { font-size: 2rem}
.f30 { font-size: 1.875rem;}
.f28 { font-size: 1.75rem;}
.f26 { font-size: 1.625rem;}
.f24 { font-size: 1.5rem;}
.f22 { font-size: 1.375rem;}
.f20 { font-size: 1.25rem;}
.f18 {font-size: 15px;}
.f16{ font-size:14px;}
@-webkit-keyframes fadeInUpV {
	0% {
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeInUpV {
	0% {
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes avia_pop {
  0%   { -webkit-transform:scale(0.8);  }
  100% { -webkit-transform:scale(1);  }
}
@keyframes avia_pop {
  0%   { transform:scale(0.8);  }
  100% { transform:scale(1);   }
}

.banner-slide{position:relative;width:100%;overflow:hidden;z-index: 1;}
.banner-slide ul{width:99999px;position:relative;margin: 0;padding: 0;}
.banner-slide ul li{position:relative;float:left;list-style: none;}
.banner-slide ul li img{display:block; margin:0 auto; width: 100%;}
.banner-pagination{position: absolute;-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);z-index: 2;bottom:5px;left:0;width:100%;text-align:center;}
.banner-pagination span{background:#fff;height: 8px;width: 8px;margin: 0 6px;display: inline-block;cursor:pointer; -webkit-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease; -webkit-border-radius:100%; -ms-border-radius:100%; border-radius:100%;}
.banner-pagination span.swiper-pagination-bullet-active{background: #df0515;}

.head{position:fixed;width:100%;left:0;top:0;background:#fff;z-index: 8;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;height: 51px;}
.head.fixed{ -webkit-box-shadow:0 0 10px rgba(0,0,0,.3); -ms-box-shadow:0 0 10px rgba(0,0,0,.3); box-shadow:0 0 10px rgba(0,0,0,.3);}
.logo{float:left;padding: 8px 0 0;}
.logo img{display:block;width: 110px;}
.secondnav,.third{ display:none;}
.secondnav{ padding-bottom:15px;}
.menu {position:absolute;right: 10px;top: 12px;width: 30px;height: 30px;cursor: pointer;z-index: 92;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0;}
.menu span {position: absolute;top: 5px;left: 0;display: block;width: 25px;height: 2px;background: #666;-webkit-transition: 0.3s linear;transition: 0.3s linear;z-index:12;}
.menu span.nav_lineA {transform: translateY(8px) rotate(0deg);}
.menu span.nav_lineB {opacity: 1;}
.menu span.nav_lineC {transform: translateY(16px) rotate(0deg);}
.nav_icon_click span{top: 14px;}
.nav_icon_click span.nav_lineA {transform: translateY(0) rotate(45deg);}
.nav_icon_click span.nav_lineB {opacity: 0;}
.nav_icon_click span.nav_lineC {transform: translateY(0) rotate(-45deg);}
.navul li>a{display:block;font-size:15px;position:relative;z-index: 5;line-height: 20px;}
.navul li{padding: 8px 15px;border-bottom:1px solid #ccc;}
.headtxt{ position:fixed; width:100%; left:0; text-align:center; color:#666; bottom:20px;}
.has-second:after{content:"";width: 9px;height: 9px;border-top: 2px solid #ccc;border-right: 2px solid #ccc; -webkit-transform: rotate(135deg);transform: rotate(135deg);position: absolute;right: 7px;top: 16px; -webkit-transition:all .3s ease; transition:all .3s ease;}
.active:after{ -transform:rotate(-45deg); transform:rotate(-45deg); top:22px;}
.secondnav>a{padding-left:20px;line-height:35px;color:#666;position:relative;display: block;font-size: 14px;z-index: 6;}
.navbox{display:none;position: fixed;left: 0;width: 100%;top: 51px;bottom: 0;background: #fff;z-index: 9;overflow-y: scroll;overflow-x: hidden;}
.search{position:absolute;height:100%;top:0;right: 44px;width: 40px;}
.search span{display:block;width: 100%;height:100%;background:url(../images/nav2.png) center center no-repeat; cursor:pointer}
.tosearch{position:absolute;right: -15px;width: 300px;top: 100%;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);-ms-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);-o-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);background:#fff;padding: 5px 0 5px 16px;z-index: 8;opacity:0;visibility: hidden;}
.tosearch.active{-webkit-animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);opacity:1;visibility: visible;}
body .searchin{width: 100%; position: relative; padding: 11px 47px 11px 5px; z-index: 1; font-size:15px;}
body .searchbt{width: 42px;height: 42px;line-height: 40px;padding: 0;position: absolute;right: 10px;top: 5px;z-index: 2;margin: 0;min-width: 40px;cursor:pointer;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;background-image: url(../images/nav2.png);background-repeat:no-repeat;background-position:center center;}
.tosearch em{display:block;height: 10px;width: 10px;position: absolute;top: -5px;right: 16px;-webkit-transform: rotate(45deg);transform: rotate(45deg);visibility: hidden\9;background: #fff;}
.searchmask{width: 100%;height:100%;display:block;cursor:pointer;position:absolute;left:0;top:0;opacity:0;z-index:-1;}
.search.cur .searchmask{ z-index:8}
.head.act .search,.head.act .H-lang{ display:none}
.navul li>a i{display:block;font-size:13px;color:#666;margin-top: -2px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.toplanlangue{ float:right; width:92px; height:29px; background:#df0615; -webkit-border-radius:30px; -ms-border-radius:30px; border-radius:30px; padding:2px; margin-top:46px; margin-left:16px; position:relative; display:none;}
.toplanlangue p a{float:left;width:50%;line-height:24px;color:#fff;font-size:12px;padding-left: 11px;}
.toplanlangue>a{display:block;-webkit-border-radius:30px;-ms-border-radius:30px;background:#fff;height:24px;width:52px;left: 38px;top: 2px;position: absolute; text-align:center; line-height:24px; font-size:12px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.samlllan{color:#fff;background:#df0615;font-size:12px;width: 25px;height: 25px;position:absolute;top: 14px;right:50px;-webkit-border-radius:100%;border-radius:100%; text-align:center; line-height:25px;}

.videobig {display: none;z-index: 99;width: 100%;position: fixed;height: 100%;background: rgba(0, 0, 0, 0.65);left: 0px;top: 0px;}
.videocon {width: 95%;margin: 0 auto;position: fixed;top: 50%;left:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 99;display: none;}
.videocon .thevideos {position: relative;z-index: 1; height:250px}
.close { display: block; width: 25px; height: 25px; position: absolute; right: 15px; top: -5px; cursor: pointer; z-index: 100; margin: -20px -20px 0 0; z-index: 9; }
.close:before { content: ''; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.close:after { content: ''; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

/*foot*/
.foot{background: #f3f3f3;padding-top:20px;position:relative;z-index: 1; border-top:1px solid #e3e3e3}
.sub-foot dt a{color: #333;display: block;font-size: 15px;}
.sub-foot dt{font-size: 16px;color: #d7d7d7;line-height:40px;position:relative;z-index:3;background: #f3f3f3;}
.sub-foot dd a{font-size: 13px;color: #666;display:block;line-height: 30px;}
.sub-foot dt:after{content: '+';float: right;font-weight: normal;margin-right: 8px;-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease;font-size:16px;position: absolute;right: 0;top: 0;color: #333;}
.foot-link{border-bottom: 1px solid #ddd;position:relative;overflow:hidden;}
.foot-link:last-child dt:nth-of-type(1){border-bottom:1px solid rgba(225,225,225,.04);}
.sub-foot>dl dt{ border-bottom:1px solid rgba(225,225,225,.04); }
.sub-foot dl.cur dt:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.sub-foot dd{position:absolute;top:50%;visibility:hidden;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms;z-index:-1;-webkit-transform: translateY(-50px);-ms-transform: translateY(-50px);-o-transform: translateY(-50px);-moz-transform: translateY(-50px);transform: translateY(-50px);padding-bottom:10px;}
.sub-foot dl.cur dd{ position:static; visibility:visible; z-index:1;-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;transform: none;-webkit-transition: -webkit-transform 300ms ease;transition: -webkit-transform 300ms ease;transition: transform 300ms ease;transition: transform 300ms ease, -webkit-transform 300ms ease;}
.foot-link dl dd a span{cursor:pointer}
.sub-foot .foot-link:last-child dt:after{ display:none}
.footcontact{ padding:15px 0 30px;}
.footcontact h2{font-size:15px;color:#333;padding-bottom: 9px;}
.footcontact li{padding-left:34px;position:relative;font-size:14px;color:#666;line-height:25px;padding-bottom: 8px;}
.footcontact li img{ position:absolute; left:0; top:5px;}
.footcontact li:nth-of-type(1) p{ position:relative; padding-left:63px;}
.footcontact li:nth-of-type(1) p i{ position:absolute; left:0; top:0}
.footcontact li a{ color:#666; }
.footcopy{ background:#1d1d1d; text-align:center; line-height:18px; font-size:12px; color:#666; padding:16px 15px;}
.footcopy a{color:#666;}

/*联系我们*/
.insidebanner{ width:100%; overflow:hidden; position:relative}
.insidebanner>img{display:block;width:100%;min-width: 750px;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.insidetit{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); height:30%}
.insidetit img{ display:block; height:100%}
.contact-map{background:#fff;height:250px;}
.zong{ font-size:14px; color:#666; padding-bottom:15px;}
.zong p,.itp{ padding-left:32px; position:relative}
.zong  p>img,.itp>img{position:absolute;left:0;top: 5px;}
.zong h2{font-size:18px;font-weight:bold;color: #df0615;line-height:1.3em;padding-top:20px;padding-bottom:15px;}
.zong p a{ color:#666; -webkit-transition:all .3s ease-in; -ms-transition:all .3s ease-in; transition:all .3s ease-in;}
.zong p a img{ position:relative; top:6px; margin-left:13px; -webkit-transition:all .3s ease-in; -ms-transition:all .3s ease-in; transition:all .3s ease-in;}
.subway h2{font-size:16px;font-weight:bold;color: #df0615;padding-bottom:10px;}
.subway{ border-top:1px solid #d6d6d6; padding-top:15px; font-size:14px; color:#666; padding-bottom:15px;}
.map{ padding-bottom:50px;}
.thenav a{display:block;font-size:14px;color: #535353;line-height: 40px;padding-left: 15px;z-index: 6;}
.thenav span{line-height: 45px;}
.thenav em{background: url(../images/img15.png) right center no-repeat;display:block;background-size: 16px auto;width:16px;height:39px;right: 5px;top: 3px;position:absolute;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.thenav span.cur em{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.thenav{font-size: 15px;position: relative;}
.thenav p{display:none;padding-bottom: 10px;}

/*法律声明*/
.legal{ font-size:14px; color:#666; padding-top:30px; padding-bottom:40px;}
.legal img{ max-width:100%; height:auto !important}

/*在线留言*/
.message{ max-width:1000px; margin:0 auto; padding-top:20px; padding-bottom:50px;}
.messagetxt { text-align:center; font-size:14px; color:#4c4c4c; border-bottom:1px solid #d9d9d9; padding-bottom:18px;}
.messagetxt i{ color:#df0615}
.messbox{ max-width:850px; overflow:hidden; margin:0 auto 0;}
.messbox p{ font-size:15px; color:#4c4c4c; margin-bottom:13px;}
.mesdiv i{ font-size:18px; color:#00a1e9; display:inline-block; width:16px; position:relative; top:4px;}
.mesin{ padding-left:16px;}
.mesin input{ font-size:15px; color:#4c4c4c; border:1px solid #dcdcdc; height:47px; line-height:47px; padding:0 17px; display:block; width:100%}
.mesin textarea{border:1px solid #dcdcdc;padding:13px 17px; display:block; width:100%; height:224px;}
.messbox ul li{ padding-top:23px;}
.messbt{padding-left:16px;}
.messbt input{color:#fff;background:#df0615;width:138px;height:42px;line-height:42px;margin-top:30px;cursor:pointer;font-size: 18px; margin-right:26px; float:left;}
.messbt input.reset{ margin-right:0; float:right;}

/*招聘信息*/
.joblist{ padding-top:19px; padding-bottom:50px;}
.joblist h2{font-size:18px;color: #4c4c4c;border-bottom:1px solid #e8e8e8;line-height: 1.8em;padding-bottom: 10px;}
.jobul{margin:0;padding: 0;}
.jobul h3{cursor:pointer;font-size:14px;color:#4c4c4c;height:59px;line-height:59px;background: url(../images/service04.png) right center no-repeat;}
.jobul li{ border-bottom:1px solid #e6e6e6; list-style:none}
.jobdetail{background:#fafafa;font-size:13px;color:#4c4c4c;padding: 30px 15px;display:none;}
.jobdetail h4{ font-size:14px; color:#4c4c4c; font-weight:bold;}
.jobsend{width:120px;height:35px;display:block;text-align:center;line-height:35px;font-size:16px;color:#fff;background: #df0615;margin-top:30px;}
.jobul li h3.cur{color: #df0615;background:url(../images/service03.png) right center no-repeat;}

/*发展历程*/
.improve{ padding-top:30px; padding-bottom:45px;}
.imtop,.imbottom{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;background-color:#888;background-repeat:no-repeat;background-position:center center;background-size:20px auto;width:40px;height:40px;cursor: pointer;margin-left: 15px;}
.imtop{ background-image:url(../images/im1.png);}
.imbottom{ background-image:url(../images/im2.png);}
.imtop:hover,.imbottom:hover{ background-color:#df0615}
.improbox{ position:relative}
.improbox:before{content:"";position:absolute;height:100%;width:1px;background: #727272;left: 34px;top:0;box-sizing:border-box;}
.improved{ font-size:14px; color:#666; line-height:24px;}
.improve{padding-left: 15px;background:url(../images/impbg.jpg) right top no-repeat;background-size:cover;position:relative;padding-right: 15px;margin-top: 33px;margin-bottom: 45px;}
.imul li{position:relative;padding-left: 68px; padding-top:20px; min-height:56px;}
.imul .date{position:absolute;left: -15px;top: 20px;}
.yuan,.line{ display:none;}
.year{background:#727272;color:#fff;text-align:center;line-height:1.77em;font-style:normal;display: block;width: 70px;}
.imul{padding-bottom:40px;height: 380px;overflow:hidden;padding-left: 15px;}

/*公司简介*/
.about{ font-size:14px; color:#333; line-height:24px;}
.about dt img{ display:block; width:100%;}
.td{ display:table-cell; vertical-align:middle}
.about dl h2{ color:#df0615; line-height:1.1em; padding-bottom:.3em; padding-top:20px;}
.shscrollimg{margin-bottom: 40px;position: relative;}
.subscrollimg{position:relative;width:100%;overflow:hidden;max-width: 1085px;margin: 0 auto;}
.layer-mask {width: 100%;height: 100%;opacity: 0.7;transition: all 0.5s;background-color: #3e3e3e;position: absolute;left: 0;top: 0;right: 0;}
.swiper-slide-active .layer-mask {display: none;}
.subscrollimg a,.subscrollimg a img{ display:block; width:100%}
.subscrollimg .none-effect {-webkit-transition: none;	-moz-transition: none;	-ms-transition: none;-o-transition: none;}
.subscrollimg .swiper-slide {-webkit-transition: transform 1.0s;-moz-transition: transform 1.0s;-ms-transition: transform 1.0s;-o-transition: transform 1.0s;}
.shscrollimg .shprev,.shscrollimg .shnext{width:20px;height: 35px;background-size: 100% auto;cursor: pointer;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.shscrollimg .shprev{background-image:url(../images/shprev.png);left:10px;}
.shscrollimg .shnext{background-image:url(../images/shnext.png);right: 10px;}
.shscrollimg .shprev:hover{background-image:url(../images/shprevh.png);}
.shscrollimg .shnext:hover{background-image:url(../images/shnexth.png);}
.scrollmore{border: 1px solid #FFFFFF; font-size:12px; color:#fff; width:130px; height:36px; line-height:36px; text-align:center; display:block; margin:30px auto 0; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease;}
.subscrollimg .swiper-wrapper { height: 100%; z-index: 1; display: -webkit-box;-webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.subscrollimg img{ display:block;  width:100%;}
.thename{text-align:center;margin-top: 3px;font-size: 18px;color: #333;}
.abouth3{ color:#333; line-height:1.1em; text-align:center; padding-bottom:.83em; padding-top:2.13em;}

/*公司新闻*/
.newnav{ text-align:center; font-size:0; margin:0 -4px;}
.newnav a{ display:inline-block; padding:0 4px; width:50%; max-width:181px;}
.newnav a i{ display:block; -webkit-border-radius:50px; -ms-border-radius:50px; border-radius:50px; border:1px solid #b5b5b5; line-height:2.44em; height:2.44em; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; color:#333;}
.newnav a.cur i{ color:#fff;background: #df0615;border-color: #df0615;}
.newul{margin: -20px 0 0;padding: 30px 0 40px;}
.newul li{ list-style:none; padding:25px 0; border-bottom:1px solid #d7d7d7;}
.newul li a{ display:block; color:#666; font-size:14px;}
.newintro h2{ font-size:19px; color:#333; line-height:1.2em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-top:20px;}
.newdate{display:block;color:#898989;margin-top: 5px;margin-bottom:7px;}
.newmore{display:block;-webkit-border-radius:10px;-ms-border-radius:10px;border-radius:10px;font-size:14px;color:#fff;text-align:center;width:106px;height:32px;line-height:32px;background: #df0615;margin-top: 23px;}
.newimg,.newimg img{-webkit-border-radius:10px;-ms-border-radius:10px;border-radius:10px;overflow:hidden;width: 100%;}
.page{ padding-bottom:40px;}
.newul p,.dynamic li p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:48px;}

.newtitle{text-align:center;font-size:12px;color:#8d8d8d;padding-bottom: 14px;}
.newtitle h1{color: #df0615;font-size: 22px;line-height: 1.3em;border-bottom: 1px solid #dedede;padding-bottom: 16px;margin-bottom: 5px;}
.newdetail img{ max-width:100%;}
.detailbox{color: #666;padding-top: 10px;}
.detailbox img{max-width:100%;height: auto !important;}
.operation{ padding-top:30px; padding-bottom:50px;}
.back{display:block;color:#fff;background: #df0615 url(../images/ndetail02.png) 23px center no-repeat;width: 102px;height:32px;line-height:32px;padding-left: 40px;font-size:18px;margin-bottom:11px;}
.operation p a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;color: #4c4c4c;font-size:14px;line-height:30px;}
.operation p a:hover{color: #df0615;}

/*印章百科*/
.dynamic{ margin:0; padding:13px 0 40px;}
.dynamic li{ list-style:none; padding:22px 0; border-bottom:1px dashed #d3d3d3;}
.dynamic li a{ position:relative; display:block; color:#666; font-size:13px; padding-left:90px; line-height:22px;}
.dynamic li p{ height:48px;}
.dates{border:1px solid #626262; position:absolute; text-align:center; left:0; top:0; width:75px; height:80px;font-family:Arial,Helvetica,sans-serif;}
.dates b{font-size:35px;line-height:53px;color: #656565;}
.dates span{ font-size:15px; line-height:25px; color:#fff; background:#626262; display:block;}
.dynamic li .dates{border-color: #656565;}
.dynamic li .dates span{background: #656565;}
.dytxt h2{ color:#333; padding:8px 0 2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*资质证书*/
.honor{ width:100%; overflow:hidden;}
.honor ul{ font-size:0; margin:0 -8px;}
.honor ul li{ display:inline-block; vertical-align:top; width:50%; padding-left:8px; padding-right:8px; padding-bottom:28px; background:url(../images/honor.jpg) bottom center no-repeat; background-size:92% 28px;}
.honor ul li span{ display:block; overflow:hidden;}
.honor ul li h2{ text-align:center; font-size:12px; color:#666; margin-top:-7px; height:38px; line-height:19px; padding:0 10px;}
.honor .imgs{ border:1px solid #d7d7d7;}
.honor .imgs img{ display:block; width:100%;}

/*服务与支持*/
.howdo h2{ line-height:1.1em; color:#333; text-align:center; padding-top:2em; padding-bottom:.83em;}
.thevideo{width:100%;max-width:677px;margin:0 auto;min-height: 232px;background:#000;}
.videos{ padding-bottom:30px;}
.howdo{ padding-bottom:20px;}

.idearight{ color:#666; font-size:14px; line-height:21px;}
.idearight h2{line-height:1.1em;color:#df0615;padding-bottom: .75em;padding-top:15px;}
.idealeft img{ display:block; width:100%;}
.idea{ padding-bottom:50px;}
.td{ display:table-cell; vertical-align:middle;}
.subidea p{padding-left: 20px;position:relative;}
.subidea p span{ position:absolute; left:0; top:0}

/* 产品中心*/
.protop{ border-bottom:1px solid #dadada; position:relative;}
.protop h2{ line-height:1.1em; color:#333; float:left; padding-bottom:.87em; padding-top:1.67em;}
.pronav{ position:absolute; right:0; bottom:-1px}
.pronav a{display:block;float:left;/* background:#fff; */line-height: 3.5em;/* width:6em; */text-align:center;/* border:1px solid #dadada; */-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.probox .swiper-wrapper {  position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox;-webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.probox .swiper-slide { display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;   display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;   justify-content: center;  -webkit-box-align: center; -ms-flex-align: center;  -webkit-align-items: center; align-items: center; }
.protxt{ padding:0 5px; text-align:center; font-size:13px; color:#999;}
.protxt h2{line-height:1.1em;color:#333;padding-top:.33em;font-size: 1.5rem;}
.imgbox span{ display:block; overflow:hidden}
.subbox li a{ display:block; background:#fff; border-bottom:2px solid #fff; padding-bottom:18px;-webkit-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease;}
.subbox{width:100%;overflow:hidden;min-height: 100px;}
.proprev,.pronext{ background-size:100% auto; background-repeat:no-repeat; display:none; width:28px; height:55px; cursor:pointer; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.proprev{ background-image:url(../images/prol.png); left:-45px;}
.pronext{ background-image:url(../images/pror.png); right:-45px;}
.proprev:hover{ background-image:url(../images/prolh.png);}
.pronext:hover{ background-image:url(../images/prorh.png);}
.probox{ position:relative; margin-top:30px;}
.propage{ text-align:center; padding:10px 0 0}
.propage span{ display:inline-block; -webkit-border-radius:100%; -ms-border-radius:100%; border-radius:100%; cursor:pointer; background:#999; width:10px; height:10px; margin:0 2px;}
.propage span.swiper-pagination-bullet-active{ background:#df0615}
.promore{ display:block; margin:20px auto 0; -webkit-border-radius:50px; -ms-border-radius:50px; border-radius:50px;background:#df0615; color:#fff; text-align:center; width:100%; max-width:278px; line-height:3.05em;-webkit-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; cursor:pointer}
.product{ padding-bottom:50px;}

.prosearch{ border-bottom:1px solid #dbdbdb; position:relative; padding-bottom:20px;}
.prosearch h2{ color:#333; line-height:1.1em; padding-bottom:1em; padding-top:1.67em;}
.prosearch h2 span{ color:#666; margin-left:17px;}
.psearch{border:1px solid #cfcfcf;position:relative;width:100%;background: #fff;}
body .pin{ height:36px; line-height:36px; padding-left:10px; padding-right:53px; background:#fff; font-size:14px; color:#666}
body .pbt{ position:absolute; height:36px; width:53px; border-left:1px solid #cfcfcf; right:0; top:0; background:#df0615 url(../images/psearch.jpg) center center no-repeat; cursor:pointer}
.subchose{border-bottom: 1px solid #dbdbdb;padding:25px 0;}
.subchose .ptable{position:relative;}
.type{font-size:12px;color:#fff;background: #df0615;text-align:center;padding:6px 0;position:relative;width: 166px;margin: 0 auto;}
.type:before{content:"";width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top: 8px solid #df0615;position: absolute;bottom: -8px;left: 50%;margin-left: -5px;}
.type h2{ font-size:18px;}
.type p{ margin-top:-3px;}
.choosenav{display:table-cell;vertical-align:middle;font-size:14px;color:#666;padding-top: 20px;}
.choosenav a{color:#666;display:block;float:left;margin-right: 15px;margin-top: 2px;margin-bottom: 2px;cursor: pointer;}
.choosenav a i{ display:inline-block;border-bottom:2px solid transparent;}
.choosenav a.cur i{color: #df0615;}
.choose .subchose:nth-child(2n) .type{ background:#7a7a7a;}
.choose .subchose:nth-child(2n) .type:before{ border-top-color:#7a7a7a}
.listpro ul{ margin:0 -5px; padding-top:18px;}
.listpro li{ width:50%; padding:0 5px; float:left; margin-top:10px;}
.listpro{ padding-bottom:30px;}


.proscroll{ margin:0; padding:0; -webkit-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease; font-size:0; white-space:nowrap; width:9999px;}
.proscroll li{ list-style:none; display:inline-block}
.proscroll li img,.lSPager li img{ display:block; width:100%;}
.lSSlideWrapper,.subpagebox{ width:100%; overflow:hidden;}
.lSPager{ margin:15px 0 0; padding:0; font-size:0; white-space:nowrap}
.lSPager li{ list-style:none; display:inline-block; padding:0 5px;}
.lSPager li.active a{ -webkit-box-shadow:0 0 7px rgba(0,0,0,.17); -ms-box-shadow:0 0 7px rgba(0,0,0,.17); box-shadow:0 0 7px rgba(0,0,0,.17); display:block}
.pagebox{position:relative;padding: 0 20px;}
.lSPrev,.lSNext{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background-size:100% auto; width:17px; height:30px; cursor:pointer; background-repeat:no-repeat}
.lSPrev{ background-image:url(../images/detaill.png); left:0;}
.lSNext{ background-image:url(../images/detailr.png); right:0}
.lSPrev:hover{ background-image:url(../images/detaillh.png);}
.lSNext:hover{ background-image:url(../images/detailrh.png);}
.scrollbox .lSAction{ display:none !important;}
#box{ padding-top:30px; position:relative;}
.detailtxt h2{ line-height:1.1em; color:#df0615;}
.detailtxt h3{ line-height:1.1em;color:#666; padding:.67em 0}
.detailtxt{ color:#666; font-size:13px;    word-break: break-all;}
.detailnav{ border-bottom:1px solid #df0615;}
.detailnav span{ display:block; background:#df0615; color:#fff; text-align:center; width:11em; line-height:3.33em;}
.prodetail{ padding-top:30px; padding-bottom:50px;}
.prodetail .back{ margin-bottom:0}
.detailboxs{ padding-bottom:30px; padding-top:30px; color:#666; font-size:14px;}
.detailboxs img{ max-width:100%; height:auto !important; display:block;}

/*index*/
.inh2{color:#333;text-align:center;letter-spacing:1px;line-height: 1.2em;padding-top: 1.3em;padding-bottom: 1.26em; position:relative}
.swiper-wrapper { width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.swiper-container-multirow>.swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.swiper-slide {-webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%;    position: relative;}
.subindexpro .pic{float: right;width:50%;height: 100%;overflow: hidden;position: relative;}
.subindexpro .pic img{width: 100% !important;}
.subindexpro .pic:before{content:"";width:0;height:0;border-bottom: 13px solid transparent;border-top: 13px solid transparent;border-left: 18px solid #fff;position:absolute;left: 0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.subindexpro li{background: #fff;margin-bottom: 13px !important;margin-top: 13px !important; }
.indexprotxt{width:50%;right:0;float: left;padding: 10px 15px;font-size: 14px;color: #666; display:block;}
.indexprotxt h3{color: #333;padding-bottom:.42em;}
.indexprotxt a{display:block;position:relative;font-size:14px;color:#fff;line-height:20px;padding-left:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.indexprotxt a:before{ content:""; position:absolute; left:0; top:50%;-webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:0; height:0;border-bottom:4px solid transparent; border-top:4px solid transparent;border-left:8px solid #fff;}
.center{}
.subindexpro li:nth-child(2n) .pic{ float:left;}
.subindexpro li:nth-child(2n) .pic:before{border-right:15px solid #fff; left:auto; right:0; border-left:none}
.subindexpro{ width:100%; overflow:hidden;}
.indexprobox{ position:relative;}
.indexpro .shprev,.indexpro .shnext{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width: 55px;height: 55px;display: none;background-repeat:no-repeat;background-position:center center;background-color:#999;-webkit-border-radius:100%;-ms-border-radius:100%;border-radius:100%;margin-top: -60px;}
.indexpro .shprev img,.indexpro .shnext img{width:22px;display:block;margin: 15px auto 0;}
.indexpro .shprev{left: -70px;}
.indexpro .shnext{right: -70px;}
.indexpro .shprev:hover,.indexpro .shnext:hover{  background-image:url(../images/indexh.png); background-size:cover;}
.shpage{ text-align:center; font-size:0}
.shpage span{ display:inline-block; width:25px; height:3px; margin:0 2px; background:#aeaeae; cursor:pointer}
.shpage span.swiper-pagination-bullet-active,.shpage span.swiper-pagination-bullet-active{ background:#f00000}
.indexpro{background:#f2f2f2;padding-bottom:35px;overflow: hidden;}
.indexprotxt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.indexmore{display:block;font-size: 12px;color:#919191;-webkit-border-radius:50px;-ms-border-radius:50px;border-radius:50px;border:1px solid #bbb;height:35px;line-height:35px;padding: 0 10px;right:0;position:absolute;top: 30%;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}

.indexabout{background: url(../images/indexbg.jpg) center bottom no-repeat;background-size:cover;padding-bottom:40px;overflow: hidden;}
.indexabout h2{ color:#fff;}
.indexvideo{-webkit-border-radius:10px; -ms-border-radius:10px; border-radius:10px; border:4px solid rgba(255,255,255,.45); overflow:hidden; position:relative}
.indexvideo img{display:block;width:100%;}
.indexvideo span{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); display:block; cursor:pointer; width:50px; background-size:100% auto; height:52px; background-image:url(../images/play.png);}
.subright{ margin-top:25px;min-height:100px; display:table;}
.subright a{ font-size:14px; color:#fff; position:relative; padding-left:120px; display:table-cell; vertical-align:middle}
.theright{ display:table; -webkit-border-radius:100%; -ms-border-radius:100%; border-radius:100%; color:#fff; text-align:center; width:100px; height:100px; border:1px solid #fff; position:absolute; left:0; top:0;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.theright i{ display:block;}
.subright p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.indexnew{ overflow:hidden; padding-bottom:30px;}
.subnew{ margin:-10px -15px 0}
.subnew li{ padding-bottom:20px;}
.subnew a{ display:block; position:relative; font-size:14px; color:#666; padding-left:125px; min-height:110px;}
.subnew  p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 48px;}
.imgss{ display:block; position:absolute; left:0; top:0; -webkit-border-radius:100%; -ms-border-radius:100%; border-radius:100%; overflow:hidden; width:110px; height:110px;}
.imgss img{display:block;height: 100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position: absolute;}
.newtxt h3{color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1em;padding-bottom:.61em;padding-top: 14px;}
.newtxt i{ color:#df0615; display:block; border:1px solid #df0615; -webkit-border-radius:50px; -ms-border-radius:50px; border-radius:50px; text-align:center; height:30px; line-height:30px; width:95px; margin-top:12px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.guige{ padding-top:24px;}
@media (max-width: 768px){
	
	.prosearch h2{ font-size:18px;}
}

@media (min-width: 640px){
	.messbt input.reset{ float:left;}
}

@media (min-width: 767px){
	.videocon { width:450px;}
	.videocon .thevideos{ height:400px;}
	.f18{font-size: 16px;}
	.f16{ font-size:15px;}
	/*联系我们*/


	.contact-map{ height:350px;}
	.map{ padding-top:40px; padding-bottom:60px;}
	
	/*留言*/
	.messbox ul{margin:0 -10px;padding-top:19px;font-size: 0;}
	.messbox ul li{padding-left:10px;padding-right:10px;width:50%;display: inline-block;vertical-align: top;}
	.messbox ul li.messarea{ width:100%;}
	
	/*发展历程*/
	.imul{ height:450px; padding-left:0}
	.imul li{padding-left: 180px; margin-bottom:20px;}
	.imul .date{left: 7px;}
	.year{ padding:0 13px; width:auto; float:left;}
	.yuan{background:#f3f3f3;-webkit-border-radius:100%;-ms-border-radius:100%;border-radius:100%;display:block;width:24px;height:24px;border:1px solid #727272;position:relative;float:left;margin-top: 8px;}
	.yuan:before{ content:""; width:8px; height:8px; background:#727272; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); position:absolute;-webkit-border-radius:100%; -ms-border-radius:100%; border-radius:100%;}
	.line{display:block;width:29px;height:2px;background:#727272;float:left;margin-top: 19px;}
	.imtop, .imbottom{ margin-left:0}
	.improbox:before{ left:19px;}
	
	/*公司简介*/
	.about dl h2{ padding-top:0}
	.subscrollimg .swiper-slide {-webkit-transform: scale(0.9);transform: scale(0.9);}
	.subscrollimg  .swiper-slide-active,.subscrollimg .swiper-slide-duplicate-active {-webkit-transform: scale(1.1);transform: scale(1.1);z-index: 102;}
	.subscrollimg{ padding-top:20px; padding-bottom:20px;}
	.about dt{ float:left; width:39.83%}
	.about dd{ width:56.5%; float:right; display:table}
	
	/*公司新闻*/
	.newul{ margin-top:0}
	.newimg{ float:left; width:30.25%}
	.newintro{ float:right; width:67.08%;}
	.newintro h2{ padding-top:0}
	
	/*资质证书*/
	.honor ul{ padding-bottom:30px;}
	.honor ul li{ width:33.33%}
	.honor ul li h2{ font-size:14px;}
	
	/*服务与支持*/
	.thevideo{}
	
	.idearight h2{ padding-top:10px}
	.idealeft{ float:left; width:33.33%}
	.idearight{ float:right; width:64.75%}
	
	/*产品中心*/
	.prosearch{ padding:0}
	.prosearch h2{ float:left;}
	.psearch{ float:right; width:235px; position:absolute; right:0; bottom:14px;}
	.type{width:123px;position:absolute;left: 0;top:0;}
	.subchose .commonweb{padding-left:159px;min-height:58px;display:table;width: 100%;}
	.type:before{bottom:auto;left:auto;margin-left:0; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); right:-8px; top:50%; margin-top:-5px;}
	.choosenav{ padding-top:0}
	.listpro li{ width:25%}
	
	.detailpic{ float:left; width:47.08%;}
	.detailtxt{float:right;width:47.2%;font-size:14px;min-height: 300px;display: table;}
	.dldl dd{ float:right; display:table; width:45%;}
	.dldl dt{ float:left; width:48.17%}
	
	/*index*/
	.shpage span{ width:45px;}
	.indexmore{height:40px;line-height:40px;width:150px;top: 31%;font-size: 14px;}
	.indexpro .inh2{ text-align:center}
	
	.indexvideo{ float:left; width:50.42%;}
	.aboutright{ float:right; width:44.58%;}
	.aboutright .subright:nth-of-type(1){ margin-top:0}
	
}

@media (min-width: 991px){
	body{padding-top: 103px;}
	.head{height: 103px;position: absolute;}

	.logo{padding: 22px 0 0;}
	.logo img{ width:177px;}
	.headnav{line-height:44px;position: static;padding-bottom:0;display: block !important;z-index: 9;}
	.navbox{float: right;display: block !important;position: relative;width: auto;overflow: inherit;top: 0;}
	.navul{position:relative;z-index: 3;}
	.navul li{float:left;position:relative;border: none;padding: 0 16px;}
	.navul li>a{display:block;color: #333;font-size: 16px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center;line-height: 24px; padding-top:40px; height:103px;}

	.secondnav{text-align:center;background: #d9d9d9;position:absolute;white-space:nowrap;/* width: 140%; */left:50%;top:70%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding-top: 11px;padding-bottom: 17px;}
	.secondnav>a{font-size:14px;color: #333;padding: 5px 30px;border-bottom:1px solid #e4e4e4;display: block;line-height: 24px;min-width: 118px;}
	.secondnav>a:after{ display:none;}
	.secondnav:last-child>a{ border-bottom:none}
	.navul li:hover .secondnav{ opacity:1; z-index:3; visibility:visible; top:100%;}
	.navul li>a:after{ display:none;}
	.search{float:right;position: relative;height:100px;width: 16px;right: 0;}
	.navline{position: absolute;width: 37px;height: 3px;background: #df0615;left: 16px;bottom: 0;z-index: 1;}
	.navul li>a.cur,.navul li>a.cur i{ color:#df0615}
	.toplanlangue{ display:block;}
	
	
	.videocon { width:800px;}
	.videocon .thevideos{ height:600px;}
	
	
	/*foot*/
	.foot{padding-top: 22px;}
	.foot-link{float:left;border-bottom:none;height: 215px;overflow:visible;padding-right: 6.2%;-webkit-transition:all .3s ease;transition:all .3s ease;width: 22%;}
	.sub-foot .foot-link:last-child{ padding-right:0}
	.sub-foot{padding-bottom: 17px;overflow:hidden;float: left;width: 60.5%;}
	.sub-foot dt{line-height:24px;margin-bottom: 10px;}
	.sub-foot dt a{font-size: 16px;}
	.sub-foot dd a:hover{color: #df0615;}
	.sub-foot dt:after{ display:none;}
	.sub-foot dd{ visibility:visible; z-index:1; top:0; position:static; padding-bottom:0;-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;transform: none;}
	.sub-foot dl{ position:relative; left:50%; -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); float:left;border-bottom:none}
	.foot>.commonweb{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;}
	.footcontact h2{ font-size:16px;}
	.footcontact{ float:right; width:39.5%}
	.footcontact{padding: 0 0 17px;}
	
	/*联系我们*/
	.contact-map{float:left;width:55%;height: 512px;}
	.contact{float:right;width:42.92%;position: absolute;right: 0;top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);}
	.secnav{ padding-bottom:0}
	.thenav{display:block !important;padding: 0; position:relative; font-size:0; margin-top:-23px;}
	.thenav p{text-align:center;font-size:0;display:block !important;padding-bottom: 0;}
	.thenav a{ display:inline-block; margin-left:-1px; width:155px; height:45px; line-height:45px; padding-left: 0; font-size:16px; color:#666; border:1px solid #d7d7d7; background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
	.thenav a.cur{ color:#fff; background:#df0615; border-color:#df0615}
	
	/*招聘*/
	.joblist h2{font-size:24px;padding-top: 2px;padding-bottom: 16px;}
	.jobdetail{padding: 30px 40px;}
	
	/*发展历程*/
	.improve{ padding-left:43px;}
	.yuan{margin-top: 9px;}
	.line{margin-top: 20px;}
	.about{ padding-top:60px;}
	.about dd{ min-height:312px;}
	
	/*公司新闻*/
	.newnav{ padding-top:30px;}
	.newtitle{ padding-top:40px;}
	
	/*印章百科*/
	.dynamic li a{ font-size:15px; padding-left:117px; height:94px; line-height:24px;}
	.dates{ width:90px; height:94px;}
	.dates b{ display:block; font-size:45px; line-height:63px;}
	.dates span{ font-size:18px; line-height:30px;}
	.dytxt h2{ padding:9px 0;}
	
	/*资质证书*/
	.honor ul{  margin:0 -17px; padding-top:30px;}
	.honor ul li{ padding-left:17px; padding-right:17px;}
	
	/*服务与支持*/
	.thevideo{}
	
	.idea{ padding-top:50px;}
	.idearight h2{ padding-top:0}
	.idearight{ display:table; min-height:270px;}
	
	/*产品中心*/
	.probox{ margin-top:50px;}
	.product{ padding-bottom:80px;}
	.psearch{ bottom:21px;}
	.type{ width:123px; position:absolute; left:15px; top:0;}
	.subchose .ptable{padding-left:159px;min-height:58px;display:table;width: 100%;}
	.type:before{bottom:auto;left:auto;margin-left:0; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); right:-8px; top:50%; margin-top:-5px;}
	.choosenav{padding-top:0;padding-left: 23px;}
	.listpro li{ padding:0 11px; margin-top:22px;}
	.listpro ul{ margin:0 -11px; padding-top:18px;}
	
	.pagebox{position:absolute;right:0;width: 48.75%;bottom: -12px;padding: 0 25px;}
	.detailtxt{height: 300px;overflow:hidden;padding-bottom: 155px;}
	.detailboxs{ padding-bottom:50px; padding-top:50px;}
	.dldl dd{ min-height:380px;}
	
	/*index*/
	.indexprotxt a{ padding-left:24px;}
	.indexprotxt{position:absolute;top:50%;left: 0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
	.center{float:left;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative;max-width: 210px;text-align: justify;}
	.subindexpro .pic{position: relative;}
	.subindexpro .pic img{ width:100% !important; height:auto !important}
	.subindexpro li:nth-child(2n) .indexprotxt{ left:auto; right:0}
	.shpage{ margin-top:20px;}
	
	.indexvideo span{ width:60px; height:62px;}
	.theright{ width:125px; height:125px; }
	.subright{min-height:125px;}
	.subright a{ padding-left:148px;}
	.indexabout{ padding-bottom:60px;}
	
	.imgss{ width:134px; height:134px;}
	.subnew a{ padding-left:150px; min-height:134px;}
	.newtxt h3{ padding-top:22px;}
	
	.protxt{ font-size:14px;}
	
}

@media (min-width: 1024px){
}

@media (min-width: 1200px){
	.f18{ font-size:18px;}
	.banner-slide .banner-pagination{ bottom:15px;}
	.secondnav>a:hover{ color:#1f65e7}
	.inbannertxt{ width:1200px;}
	.banner-pagination span{ width:13px; height:13px;}
	.navul li>a{ font-size:18px;}
	.navul li{ padding:0 30px;}
	.navul li>a:hover,.navul li>a:hover i{ color:#df0615}
	
	.inside{min-height: 738px;padding-bottom:0;padding-bottom: 45px;}
	.subinside{ width:1200px;}
	.f16{ font-size:16px;}
	
	.foot-link{ padding-right:110px; width:auto;}
	.sub-foot dd a{ line-height:25px; font-size:14px;}
	
	/*联系我们*/
	.insidetit{ height:25%;}
	.contact-map{height: 570px;}
	.zong h2{font-size:24px;padding-top: 0;}
	.subway h2{font-size:18px;padding-top: 11px;padding-bottom: 12px;}
	.thenav a:hover{ color:#fff; background:#df0615; border-color:#df0615}
	.map{ padding-top:64px; padding-bottom:103px;}
	
	/*法律声明*/
	.legal{ padding-top:55px; padding-bottom:75px;}
	
	/*在线留言*/
	.message{ padding-top:54px; padding-bottom:100px;}
	.messbox ul{ margin:0 -30px;}
	.messbox ul li{ padding-left:30px; padding-right:30px;}
	.joblist{ padding-bottom:95px;}
	
	/*发展历程*/
	.improbox:before{ left:30px;}
	.imtop,.imbottom{width:60px;height:60px;}
	.imul li{padding-left:245px;padding-right: 200px; margin-bottom:60px;}
	.imul .date{ left:19px;}
	.line{ width:53px;}
	.imul{padding-top:17px;padding-bottom:50px;height:622px;}
	
	/*公司简介*/
	.about{line-height:30px; }
	.subscrollimg{padding-top: 22px;padding-bottom: 21px;}
	.shscrollimg{margin-bottom: 95px;}
	.shscrollimg .shprev,.shscrollimg .shnext{ width:23px; height:38px;}
	.about dd{ min-height:377px;}
	
	/*公司新闻*/
	.newnav{ padding-top:49px;}
	.newnav a:hover i{ color:#fff;background: #df0615;border-color: #df0615;}
	.newintro h2{ font-size:26px;}
	.newul li a:hover h2{ color:#df0615}
	.newul li a:hover .newmore{ background:#df0615}
	.newintro h2{    padding-top: 26px;}
	.page{ padding-bottom:60px;}
	.newul{ padding-top:42px;}
	
	.newtitle h1{font-size: 30px;}
	.detailbox{line-height:30px;font-size:15px;padding-top:7px;}
	.back:hover{ opacity:.75}
	.newtitle{ padding-top:54px;}
	
	/*印章百科*/
	.dynamic li:hover .dates{ border-color:#df0615}
	.dynamic li:hover .dates span{ background:#df0615}
	.dynamic li:hover h2, .dynamic li:hover .date b,.dynamic li:hover a{color: #df0615;}
	.dynamic{ padding-bottom:45px;}
	
	/*资质证书*/
	.honor ul li{ margin-top:7px;}
	
	/*服务与支持*/
	.thevideo{ min-height:452px;}
	.videos{ padding-bottom:60px;}
	
	.idea{ padding-bottom:70px;}
	.idearight{min-height:325px;font-size: 17px;}
	.subidea p{padding-left: 23px;}
	
	/*产品中心*/
	.pronav a:hover{ color:#df0615;}
	.subbox li a:hover{ border-bottom-color:#df0615; -webkit-box-shadow:0 0 10px rgba(0,0,0,.19); -ms-box-shadow:0 0 10px rgba(0,0,0,.19); box-shadow:0 0 10px rgba(0,0,0,.19);}
	.subbox{ padding:0 10px;}
	.p10{ padding:0 10px;}
	.propage{ display:none;}
	.proprev,.pronext{ display:block;}
	.promore{ margin-top:50px;}
	.product{ padding-bottom:105px;}
	.promore:hover{ opacity:.85}
	.choosenav a{margin-right: 59px;}
	.choose .subchose:last-child .choosenav a{ margin-right:45px;}
	.choosenav a:hover i{color: #df0615;}
	.listpro{ padding-bottom:45px;}
	
	#box{ padding-top:50px;}
	.detailtxt{ font-size:16px;}
	.detailtxt{height:350px;padding-bottom: 185px;}
	.prodetail{ padding-top:47px; padding-bottom:65px;}
	.dldl{ line-height:30px;}
	.dldl dd{ min-height:457px;}
	.lSPager li{ padding:0 9px;}
	
	/*index*/
	.indexpro .shprev,.indexpro .shnext{ display:block; width:70px; height:70px;}
	.indexpro .shprev{ left:-104px;}
	.indexpro .shnext{ right:-104px;}
	.indexprotxt p{    -webkit-line-clamp: 7;}
	.subindexpro li:hover  .pic:before{border-left-color:#df0615}
	.subindexpro li:nth-child(2n):hover .pic:before{border-right-color:#df0615}
	.subindexpro li:hover .indexprotxt,.subindexpro li:hover .indexprotxt h3{ color:#fff;}
	.subindexpro li:hover{background-image: url(../images/bgs.jpg); background-position: left top; background-repeat: no-repeat;background-size: 52% 100%;}
	.indexpro{ padding-bottom:60px;}
	.subindexpro li:nth-child(2n):hover{ background-position: right top; }
	.indexmore{ top:48px;}
	.indexmore:hover{ background:#df0615; border-color:#df0615; color:#fff}
	
	.indexvideo span{ width:80px; height:82px;}
	.subright a:hover .theright{ background:#e5040e; border-color:#e5040e}
	.indexabout{ padding-bottom:88px;}
	.subnew{ margin-top:12px;}
	.indexnew{ padding-bottom:64px;}
	.subnew i:hover{ background:#df0615; color:#fff;}
}

@media (min-width: 1440px){
	.proprev{left:-90px;}
	.pronext{right:-90px;}
	.indexpro .shprev,.indexpro .shnext{width:70px; height:70px;}
	.indexpro .shprev{ left:-104px;}
	.indexpro .shnext{ right:-104px;}
	.indexpro .shprev img,.indexpro .shnext img{ margin-top:15px;}
	.guige{ padding-top:35px;}
	
}

.imgbox img,.pic img{ display:block; width:100%;-webkit-transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; -moz-transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; -ms-transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; -o-transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.imgbox:hover img{-webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}

#bdshare_weixin_qrcode_dialog{ width:250px !important; height:290px !important}

.product-container .detailbox:last-child .commonweb>p{ margin-top:-2%;}

.swiper-button-disabled{ display:none;}

.nonePro{ font-size:14px; color:#666; padding-top:30px;}