* {-webkit-tap-highlight-color:rgba(0,0,0,0);/*禁止链接高亮*/ -webkit-touch-callout:none;/*禁止链接长按弹出选项菜单*/ margin:0; padding:0; outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
*::after, *::before {box-sizing:border-box;}
html {height:100%;}
html,body {outline:none; background-color:#fff; font-family:'Helvetica Neue','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft Yahei',sans-serif; font-size:24px;/*1rem=20px*/ line-height:1.5; color:#333; -webkit-text-size-adjust:100%;}
b,h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:bold; -webkit-text-size-adjust:100%;}
ul,li {list-style:none;}
img {border:0;vertical-align:middle;-webkit-touch-callout:none;	/*禁止图片长按弹出选项菜单*/width:100%;}
aside,nav,footer,section,header,article {display:block;}

input[type="button"],input[type="submit"] , button {font-family:'Helvetica Neue','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft Yahei',sans-serif; cursor:pointer; -webkit-appearance:none;}
.clear:after{display:block; height:0; line-height:0; clear:both; visibility:hidden; content:'\0020';}
.clear{*zoom:1; clear:both;}
.clearfloat{*zoom:1;}
.clearfloat:after{visibility:hidden; display:block; clear:both; font-size:0; height:0; content:" ";}
::-webkit-input-placeholder {color:#333;}
:-moz-placeholder { color:#333;}
::-moz-placeholder { color:#333;}
:-ms-input-placeholder { color:#333;}

@media screen and (min-width:320px) and (max-width:360px) { html {font-size:42px;} /*1rem=36px*/  }
@media screen and (min-width:360px) and (max-width:420px) { html {font-size:52px;} /*1rem=42px*/ }
@media screen and (min-width:420px) and (max-width:480px) { html {font-size:58px;} /*1rem=48px*/ }
@media screen and (min-width:480px) and (max-width:640px) { html {font-size:64px;} /*1rem=54px*/ }
@media screen and (min-width:640px) { html {font-size:72px;} /*1rem=72px*/ }

/*Common Styles*/
body {font-size:0.25rem; color:#333; padding-bottom:1.2rem;}
section {margin:0 auto; overflow:hidden; display:block; min-width:320px; max-width:100%;}

/*Header - start*/
.Header {width:100%; padding:0.28rem 0; background:#191919; overflow:hidden;}
.Header .logo {width:33.4375%; float:left;}
.Header .ad {width:66.5625%; float:right;}
/*Header - end*/


/*Banner - start*/
.Banner {width:100%; overflow:hidden;}
.flexslider {margin: 0 auto;position: relative; z-index:10; zoom: 1; padding:0;}
.flexslider .slides  li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.slides:after {content: "."; display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.no-js .slides > li:first-child {display: block;}
.flex-viewport {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {display: block; zoom: 1;}
.flexslider .slides  li a {display:block;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width:60px;height:90px;margin:-45px 0 0;display: block;background: url(../images/ad_ctr.png) no-repeat 0 0;position: absolute;top:50%;z-index: 10;cursor: pointer; text-indent: -9999px;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -90px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width: 100%; position: absolute;bottom:6px;text-align: center;}
.flex-control-nav li {margin: 0 5px; display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {display:block;height:12px;overflow: hidden;text-indent:-99em;width: 12px;cursor: pointer; background:url(../images/dot.png) right top no-repeat;}
.flex-control-paging li a.flex-active {background-position:0 0;}
/*Banner - end*/


/*Footer Nav start*/
#footerNav {width:100%; text-align:center; position:fixed; left:0; bottom:0; z-index:1000; background:#191919;}
.footerNav {height:100%; width:100%; font-size:0.33rem;}
.footerNav li {float:left; width:21%; position:relative; border-right:1px solid #252525;}
.footerNav li:last-child {width:16%;}
.footerNav li > a {display:block; height:100%; line-height:1.2rem; color:#fff;}
.footerNav li > a img {width:52%; max-width:50px;}
.footerNav li > a:hover , .footerNav li.selected > a {background:#ae251a;}
.subNav {position:absolute; z-index:1000; left:0; bottom:100%; width:100%; display:none;}
.subNav dd {overflow:hidden; line-height:0.74rem; color:#fff; margin-bottom:1px; background:#ae251a;}
.subNav dd a {font-size:0.25rem; color:#fff; display:block; height:100%;}
.subNav dd a:hover {background:#191919;}
.footerNav li:last-child > a:hover ,.footerNav li:last-child.selected > a {background:none;}
/*Footer Nav end*/


/*首页 - start*/
.perColumnWrap {width:100%; overflow:hidden; padding:0.42rem 0 0.56rem;}
.perTitle {text-align:center; overflow:hidden;}

/*Full service - start*/
.fullService {}
.service_list {width:95%; margin:0 auto; overflow:hidden;}
.service_list li {width:100%; overflow:hidden; border-bottom:1px dashed #e4e4e4; padding:0.38rem 0 0.34rem;}
.service_list li:last-child {border-bottom:0; padding-bottom:0.1rem;}
.service_img {float:left; width:19.8%; padding:2px; background:#fff; border-radius:100%; -moz-box-shadow:1px 3px 8px #bbb; -webkit-box-shadow:1px 3px 8px #bbb; box-shadow:1px 3px 8px #bbb;}
.service_img img {border-radius:100%;}
.service_txt {float:right; width:77%; overflow:hidden;}
.service_txt h2 {font-size:0.33rem; color:#ae251a; margin-bottom:0.15rem;}
.service_txt h2 span {display:block; width:0.5rem; height:3px; background:#ae251a; margin-top:0.12rem;}
/*Full service - end*/


/*4 Advantages - start*/
.Advantages {background:url(../images/bg2.jpg) repeat; padding-top:0;}
.perTitle2 {width:100%; text-align:center; background:#ae251a; font-size:0.5rem; line-height:1.138rem; color:#fff; text-shadow:4px -2px 1px #8b150b;}
.adv_list {width:100%; overflow:hidden;}
.adv_list li {float:left; width:50%; overflow:hidden; margin-top:0.35rem;}
.adv_list li h2 {width:2rem; height:2rem; margin:0 auto 0.15rem; text-align:center; background:url(../images/bg3.png) center center no-repeat; background-size:100% 100%; font-size:0.56rem; line-height:2rem; color:#ae251a;}
.adv_list li p {padding:0 0.45rem 0;}
.adv_list li:first-child , .adv_list li:nth-child(2) {height:3.28rem;}
/*4 Advantages - end*/


/*Customers - start*/
.Customers {padding-top:0;}
.swiper-container {width:95%; height:100%; margin:0.4rem auto 0; padding-bottom:0.6rem;}
.swiper-slide {text-align:center; background:#fff;
	/* Center slide text vertically */
	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;
}
.swiper-slide > p a , .swiper-slide >p img {display:block; width:100%; color:#444;}
.swiper-button-next , .swiper-button-prev {margin-top:0; top:21%; width:25px; height:0.8rem; display:none;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:0px;}
/*Customers - end*/

.adImg {width:100%; overflow:hidden;}

/*Register - start*/
.Register {background:#f4f4f4;}
.reg_title {text-align:center; font-size:0.416rem; color:#000; line-height:1.4;}
.reg_con {width:84%; margin:0 auto; overflow:hidden;}
.reg_con p {overflow:hidden; margin-top:0.3rem;}
.reg_con .reg_in {width:100%; height:0.69rem; border-bottom:1px solid #929292; font-size:0.25rem; color:#000; background:none; padding:0 2.5%;}
.reg_con .reg_incode {width:20%; height:0.69rem; border-bottom:1px solid #929292; font-size:0.69rem; color:#000; background:none; padding:0 1%;  text-align:center;}
.reg_con .reg_btn {display:block; width:100%; height:0.77rem; background:#ae251a; text-align:center; font-size:0.33rem; font-weight:bold; color:#fff; border:none; cursor:pointer; margin-top:0.08rem;}
.reg_con .tel_btn {background:#707070; margin-top:0;}
/*Register - end*/

/*首页 - end*/
/*处理中动画占全屏*/
/*处理中动画占全屏*/
#oran_div_processing{width:300px;padding:20px;z-index:9999;text-align:center;background:#fffeef;border:solid 1px #b8ab04;}
/*表单提示*/
#form .ok{ background:url(../images/ico28.gif) no-repeat; width:18px;height:16px;display:block; float:right; margin-right:10px;}
#form .err{ background:url(../images/ico29.gif) no-repeat; width:18px;height:16px;display:block; float:right;margin-right:10px;}
/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}
#mesbook1ImgClose { width:44px; height:13px; padding-bottom:1px; float: right;}
#mesbook1Title { font-size:12px; padding-top:0px; float:left;}