body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,font{padding:0; margin: 0; font-family: "Î¢ÈíÑÅºÚ", Arial, Helvetica, sans-serif;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0; vertical-align:top;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
ol,ul,li,dl,dt,dd{ list-style:none;}
input,button,textarea,checkbox,select,radio,form{ vertical-align: top;}
a{ color:#4c4c4c; text-decoration:none; outline: none;}
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline;}
.red,.red a{ color:#ff0b0a;}
.left{ float:left;}
.right{ float:right;}
.autohei{ height:auto; overflow:hidden; zoom:1;}
.clear{ font-size:0; line-height:0; clear:both; overflow:hidden; zoom:1;}
.blank{ height: 10px; font-size:0; line-height:0; clear:both; overflow:hidden;}
.blank2{ height: 20px; font-size:0; line-height:0; clear:both; overflow:hidden;}
body { font-size: 14px; color: #4c4c4c; background: #fff; overflow-x: hidden;}
.main { width: 1150px; margin: 0 auto; font-size: 18px;}

.logo{ text-align: center; margin:0 auto; background: url(../images/top_bg.png) left center repeat-x;}
.sw_nav{ background:#077b7c;}
.sw_nav a{ display:inline-block; width:125px; background:url(../images/sw_nav_bg1.png) no-repeat right center; line-height:40px; color:#fff; font-size:16px;}
.sw_bar{ background:url(../images/sw_bar_bg.jpg) no-repeat center top;}
.banner { text-align: center; margin:0 auto; background: url(../images/ban_bg.jpg) center top no-repeat;}

.con1 { padding-top: 80px; background: url(../images/con1_boxBg.jpg) left bottom repeat-x;}
.doc-about { position: relative; height: auto;}
.doc-pho { float: left;}
.bor-bg { position: absolute; top: 52px; right: 0; width: 698px; height: 590px; background: url(../images/con1_borderBg.png) no-repeat;}
.doc-info { width: 530px; float: right; margin-top: 102px;}
.doc-info h3 { font-size: 34px; color: #02a6a7;}
.doc-info h2 { font-size: 36px; font-weight: bold; height: 65px; line-height: 65px; margin: 25px 0 45px;}
.doc-info h2 span { font-size: 50px; color: #ff7200; padding-right: 24px; border-right: #4d4d4d 8px solid; margin-right: 24px;}
.doc-info ul { margin-left: 24px;}
.doc-info ul li { line-height: 48px; padding-left: 28px; background: url(../images/con1_dot.jpg) left center no-repeat;}

.con2 { padding-top: 70px; background: url(../images/con2_bg.jpg) left top repeat;}
.con2 .lead { font-size: 50px; line-height: 55px; font-weight: bold;}
.txtl { background: url(../images/con2_tit_line.png) right center no-repeat;}
.txtr { text-align: right; background: url(../images/con2_tit_line.png) left center no-repeat;}
.doc-goodat { padding-bottom: 70px;}
.good-det { width: 570px; float: left; margin-top: 66px;}
.good-det p { line-height: 48px; text-indent: 2em; padding-bottom: 35px;}
.good-det p span { font-size: 24px; color: #02a6a7;}
.swt-link { display: block; margin:0 auto; width: 465px; height: 62px; background: #fe7100; text-align: center; line-height: 62px; color: #fff; border: 2px solid #fd892a; border-radius: 32px;}
.swt-link:hover { text-decoration: none;}
.swt-link * { vertical-align: middle;}
.swt-link span { font-size: 32px;}
.swt-link i { font-style: normal; font-size: 22px; padding: 0 5px 0 10px;}
.doc-work { overflow: hidden; width: 530px; float: right;}
.doc-work li { float: left; margin-bottom: 11px;}
.doc-work li:last-child { float: right;}

.hon-box div { float: left;}
.hon-box ul { width: 524px; float: right; margin-top: 50px;}
.hon-box ul li { width: 256px; float: left; margin-bottom: 10px;}
.hon-box ul li:nth-child(2n) { float: right;}

.con3 { padding: 75px 0 50px;}
.com-lead { width: 920px; height: 102px; text-align: center; margin:0 auto; background: url(../images/con3_leadBg.png) center top no-repeat;}
.com-lead h2 { font-size: 50px; line-height: 60px; font-weight: bold;}
.com-lead p { font-size: 28px; padding-top: 20px;}

.doc-quality { height: 887px; margin: 150px 0 55px; background: url(../images/con3_boxBg.jpg) center top no-repeat;}
.quality-cont { width: 1150px; height: 887px; position: relative; margin:0 auto;}
.quality-img { position: absolute; bottom: 0; right: 25px;}
.order-doc { position: absolute; bottom: 163px; right: 103px; width: 116px; height: 116px; text-align: center; font-size: 28px; font-weight: bold; line-height: 36px; background: #02a6a7; border: 6px solid #bde7e8; border-radius: 100%;}
.order-doc::before { content:""; position: absolute; z-index: 11; width: 100%; height: 100%; left: 0; top: 0; background: #0aeff0; border-radius: 100%; opacity: 0; transform: scale(0); transform-origin: 50% 100%; transition: all .1s ease-out;}
.order-doc:hover::before { opacity: 1; transform: scale(1);}
.order-doc a { display: block;position: relative; z-index: 22; color: #fff; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.order-doc a:hover { text-decoration: none;}
.order-doc a span { font-weight: bold; color: #ffd200;}
.contract { position: absolute; bottom: 40px; right: 235px;}
.quality-txt { width: 425px; margin: 0 0 0 65px; text-align: center;}
.quality-txt h3 { font-size: 30px; font-weight: bold; color: #ff7200; padding: 100px 0 0 0;}
.quality-txt li { color: #fff; padding-top: 35px;}
.tag-icon { display: block;}
.quality-txt li h4 { display: inline-block; font-size: 24px; font-weight: bold; padding: 10px 2px 8px; border-bottom: #80d2d3 1px solid;} 
.quality-txt li p { font-size: 16px; line-height: 36px; padding-top: 14px;}
.data-cont { width: 937px; height: 339px; margin: 0 auto 0; background: url(../images/con3_boxBg02.jpg) center top no-repeat;}
.data-cont div { float: left; margin: 52px 0 0 21px;}
.data-cont p { width: 520px; float: right; padding: 80px 45px 0 0; font-size: 18px; line-height: 30px; text-indent: 2em; word-break: break-all;}

.con4 { padding: 80px 0 65px; background: url(../images/con4_boxBg.jpg) left top repeat;}
.case-show  { margin: 70px 0 55px; background: rgba(0,0,0,1);}
.case-show li {float: left;}
.con4 .swt-link { height: 80px; line-height: 80px;}
.con4 .swt-link img { margin-right: 70px;}

.ser-link { height: 89px; margin-bottom: 55px; background: url(../images/service_lineBg.jpg) left top repeat-x;}
.ser-lead { position: relative; height: 89px;}
.ser-link ul { padding: 37px 0 0 65px;}
.ser-link ul li { height: 52px; line-height: 52px; position: relative; width: 76px; text-align: center; font-size: 18px; float: left; margin-right: 30px;}
.ser-link ul li a:hover { text-decoration: none;}
.ser-link ul .active a { color: #fe7100;}
.ser-link ul .active::before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #fe7100;}
.ask-online { display: block; position: absolute; right: 104px; bottom: 8px; width: 118px; height: 36px; text-align: center; line-height: 36px; font-size: 18px; color: #fff; background: #fe7100; border-radius: 25px;}


.gh-box { width: 988px; height: 445px; margin:0 auto 60px; background: #fff; box-shadow: 0 0 40px rgba(0,0,0,.25);}
.gh-cont { width: 620px; float: left; margin-left: 30px;}
.gh-cont h3 { margin: 28px 0;}
.jun_dy5_a{width:593px; float:left; overflow:hidden;}
	.jun_dy5_a li{ float:left;line-height:37px; font-size:16px; margin-top:10px;;}
	.jun_dy5_a li span{ width:80px; margin-right:5px; float:left; margin-left:5px; text-align:right; font-size:16px; line-height:37px;}
	.jun_dy5_a li p{ width:50px; float:left; margin-left:15px;}
	.jun_xm{ width:163px; height:37px; border:1px solid #cecece;border-radius:3px; color:#c2c2c2; text-indent:5px;}
	.jun_nl{ width:102px; height:37px; border:1px solid #cecece;border-radius:3px;color:#c2c2c2; text-indent:5px;}
	.jun_sj{ width:163px; height:37px; border:1px solid #cecece;border-radius:3px;color:#c2c2c2; text-indent:5px;}
	.jun_dh{ width:237px; height:37px; border:1px solid #cecece;border-radius:3px;color:#c2c2c2; text-indent:5px;}
	.jun_ms{ width:490px; height:98px; border:1px solid #cecece;border-radius:3px;color:#c2c2c2; font-size:14px; padding:5px;}
	.xinbie{ margin:13px 5px 0px 10px;}
	.form-btn { font-size: 0; text-align: center; margin-top: 30px;}
	.form-btn button { display: inline-block; vertical-align: top; margin: 0 20px; width: 166px; height: 48px; text-align: center; line-height: 48px; font-size: 24px; color: #fff; border: none; border-radius: 35px; cursor: pointer;} 
	.form-btn button[type="reset"] { background: #02a6a7;}
	.form-btn button[type="submit"] { background: #fe7100;}
	
	
.weibo-code { width: 338px; height: 445px; float: right; background: url(../images/gh_arrow.jpg) left center no-repeat #f9f9f9; text-align: center;}
.weibo-code li:nth-child(1) { padding: 19px 0;}
