@charset "utf-8";
/*
	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 2011/2/28 
 	-----------------------------------------
	westdrug | 2015(yy)/04(mm)/27(dd) 
	http://www.inxedu.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html, body {
	font-family: "Microsoft YaHei","微软雅黑",PingFangSC-Regular,"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;/* mac字体，微软雅黑，xp字体，宋体有点问题，所以不用，除非自写*/
	overflow-y: auto;
	word-break:break-all;
	word-wrap:break-word;
	position: relative;
	overflow-x: hidden;
	width: 100%;
}

ul,ol,li{list-style:none}
a{text-decoration:none;}
a:hover{text-decoration:underline;}a:focus{outline:none;-moz-outline:none;}
a:active{outline:none;blr:expression(this.onFocus=this.blur())}
input,select,button{vertical-align:middle;}

table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
h1 {font-size: 36px;line-height: 45px;font-weight: inherit;}
h2 {font-size: 24px;line-height: 30px;font-weight: inherit;}
h3 {font-size: 18px;line-height: 22px;font-weight: inherit;}
h4 {font-size: 16px;line-height: 20px;font-weight: inherit;}
h5 {font-size: 14px;line-height: 18px;font-weight: inherit;}
h6 {font-size: 12px;line-height: 16px;font-weight: inherit;}
article, aside, details, figcaption, figure, footer, header menu, nav, section{display: block;}
.container {width: 1200px;margin: 0 auto}
.undis {display: none;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td {
	text-align: left;
	font-weight: normal;
	float:none !important;
}
table, th, td {
	vertical-align: middle;
}
em,i {font-style:normal;}
/* Remove annoying border on linked images. */
a,img { border: none; text-decoration:none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }
/* #Clearing
================================================== */
.clearfix:after{ content: '';display: block;height: 0;clear: both;overflow: visible; }
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear {clear:both;font-size:0;content: " ";line-height:1px;height:1px;_height:1%;margin-top:-1px;}
.dis{display:block;}
.undis{display:none;}
.disIb {display: inline-block;}
.fl{float: left;_display: inline;}
.fr{float: right;_display: inline;}
.pr { position: relative;}
.pa { position: absolute;}
.f-yO{font-family:"\5E7C\5706", "&#x5E7C;&#x5706","YouYuan";}
.f-fA{font-family: "\5B8B\4F53","&#x5B8B;&#x4F53","SimSun";}
.f-fM {font-family: "\5FAE\8F6F\96C5\9ED1","&#x5FAE;&#x8F6F;&#x96C5;&#x9ED1","Microsoft YaHei";}
.f-fH {font-family:"\9ED1\4F53","&#x9ED1;&#x4F53"," SimHei";}
.unBr {border: none !important;}
.unBg {background: none !important;}
.unFw{font-weight: normal !important;}
.disFw{font-weight: bold !important;}
.of{overflow: hidden;}
.ov{overflow: visible;}
.tac {text-align: center;}
.tar {text-align: right;}
.hand {cursor: pointer;}
.vam {vertical-align: middle;}
.fsize12 {font-size: 12px;}
.fsize14 {font-size: 14px;}
.fsize16 {font-size: 16px;}
.fsize18 {font-size: 18px;}
.fsize20 {font-size: 20px;}
.fsize24 {font-size: 24px;}
.fsize22 {font-size: 22px;}
.fsize26 {font-size: 26px;}
.fsize30 {font-size: 30px;}
.fsize32 {font-size: 32px;}
.tD24 {text-indent: 24px;}
.tD30 {text-indent: 30px;}
.tD60 {text-indent: 60px;}
.mt5 {margin-top: 5px;}
.ml5 {margin-left: 5px;}
.mr5 {margin-right: 5px;}
.mt10 {margin-top: 10px;}
.ml10 {margin-left: 10px;}
.mr10 {margin-right: 10px;}
.mb10 {margin-bottom: 10px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pr10 {padding-right: 10px;}
.pt5{padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt30 {padding-top: 30px;}
.pb10 {padding-bottom: 10px;}
.pb30 {padding-bottom: 30px;}
.pl15 {padding-left: 15px;}
.pr15 {padding-right: 15px;}
.mb15 {margin-bottom: 15px;}
.pl20 {padding-left: 20px;}
.pt20 {padding-top: 20px;}
.pt50 {padding-top: 50px;}
.pr20 {padding-right: 20px;}
.pb20 {padding-bottom: 20px;}
.pl30 {padding-left: 30px;}
.mb20 {margin-bottom: 20px;}
.mt20 {margin-top: 20px;}
.ml20 {margin-left: 20px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr38 {margin-right: 38px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}
.mr60 {margin-right: 60px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml70 {margin-left: 70px;}
.ml90 {margin-left: 90px;}
.mb30 {margin-bottom: 30px;}
.mb50 {margin-bottom: 50px;}
.mb70 {margin-bottom: 70px;}
.mb30 {margin-bottom: 30px;}
.ml30 {margin-left: 30px;}
.mt30 {margin-top: 30px;}
.mt10 {margin-top: 10px;}
.mt80{margin-top: 80px;}
.hLh20 {height: 20px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hLh30 {height: 30px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line-1 {border-bottom: 1px solid #f2f2f2;}
.w50pre {width: 50%;+width:49%;}
.tal{text-align: left;}
.txtOf{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.col-7{width: 70%;}
.col-3{width: 30%;}
.c-fff {color: #fff;}
.c-ccc {color: #ccc;}
.c-999 {color: #999;}
.c-666 {color: #666;}
.c-4e {color: #4E4E4E;}
.c-333 {color: #333;}
.c-blue{color: #13a7eb;}
.c-blue-1{color: #3a5265;}
.c-master {color: #dc481e;}
.c-master-1{color: #fc7203;}
.c-red{color: #f50b0b;}
.bg-f8{background: #f8f8f8;}
.bg-f5{background: #f5f5f5;padding: 1px 0;}
.bg-f7{background-color: #f7f7f7;padding: 1px 0;}
.bg-blue{background-color: #edfdff;padding-top: 1px;}
.bg-gren{background-color: #30c5a5;padding-top: 1px;}
.btn{display: inline-block;background: #cdcdcd;color: #666;border-radius: 54px;padding: 0 60px;}
.btn-org{background: #df481c;color: #fff;height: 46px;line-height: 46px;}
.btn-k-us{display: inline-block;padding: 0 50px;border: 1px solid #df481c;color: #df481c;text-align: center;height: 36px;line-height: 36px;border-radius: 50px;}
.btn:hover{text-decoration: none;opacity: 0.8;filter:alpha(opacity=80);}
.btn-k-us:hover{text-decoration: none;background: #df481c;color: #fff;}
.animate-enter .animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animate-exit .animated {
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animate-enter .duration5s {
	-webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
}

.animate-enter .delay0d5s {
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.animate-enter .delay1s {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}
.animate-enter .delay1d5s {
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.animate-enter .delay2s {
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-200px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-200px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-200px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-200px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animate-enter .fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animate-enter .fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(200px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(200px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(200px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(200px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animate-enter .fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(100px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(100px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(100px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animate-enter .fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
@-webkit-keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
.i-slide {
	width: 100%;
	overflow: hidden;
	position: relative
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform,left,top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform,left,top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0,0,0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform,left,top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0,0,0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0,0);
	-ms-transition-property: -ms-transform,left,top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0,0,0);
	-ms-transition-timing-function: ease;
	transition-property: transform,left,top;
	transition-duration: 0s;
	transform: translate3d(0,0,0);
	transition-timing-function: ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-slide img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x
}

.i-slide .pagination {
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 10px;
	width: 100%;
	z-index: 9
}

.swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	border: 1px solid #fff;
	margin: 0 3px;
	cursor: pointer
}

.swiper-active-switch {
	background: #fff
}

.i-slide .s-arrow {
	position: absolute;
	top: 50%;
	margin-top: -85px;
	display: block;
	width: 43px;
	height:170px;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	z-index: 9
}

.i-slide .arrow-left {
	left: 0
}

.i-slide .arrow-right {
	right: 0
}

.i-slide .s-arrow:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none
}

.new-service-on-li,.direct-thr-li .direct-thr-li-mask,.direct-two-warp,.tranin-fro-li,.train-two-li,.ace-for-w-in,.ce-two-pic img,.n-op-six-b-li-warp,.sass-for-li-nr-top,.sass-for-li-warp,.new-oper-six-bottom .op-img-six,.new-oper-thr-boy a,.new-us-five-li-warp,.new-dra-da-li-warp,.kz-last-in-ewm,.zs-logo,.cp-for-infor,.cp-thr-list li .cp-thr-w-in,.cp-t-infor,.mo-fro-l-warp,.mo-t-l-warp,.mo-case-list li,.lv-t-l-warp,.ex-la-l-warp,.sq-t-l-in,.ex-mainla-top-li-div{transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;}
.new-service-on-li:hover,.direct-two-warp:hover,.tranin-fro-li:hover,.train-two-li:hover,.ace-for-w-in:hover,.n-op-six-b-li-warp:hover,.ex-mainla-top-li-div:hover,.new-oper-six-bottom .op-img-six:hover,.new-oper-thr-boy a:hover,.new-us-five-list li:hover .new-us-five-li-warp,.new-dra-da-list li:hover .new-dra-da-li-warp,.zs-six-warp ul li:hover .zs-logo,.cp-for-list li:hover .cp-for-infor,.cp-thr-list li:hover .cp-thr-w-in,.cp-t-w-list li:hover .cp-t-infor,.sq-t-list ul li:hover .sq-t-l-in,.mo-t-list li:hover .mo-t-l-warp,.mo-fr-list li:hover .mo-fro-l-warp,.mo-case-list li:hover,.live-t-list li:hover .lv-t-l-warp,.ex-la-l-warp:hover{transform: translate3d(0px,-5px,0);-webkit-transform: translate3d(0px,-5px,0);-mz-transform: translate3d(0px,-5px,0);-mos-transform: translate3d(0px,-5px,0);}
.ace-two-warp-li:hover .ce-two-pic-xz,.sass-for-li-warp:hover{transform: translate3d(0px,-15px,0);-webkit-transform: translate3d(0px,-15px,0);-mz-transform: translate3d(0px,-15px,0);-mos-transform: translate3d(0px,-15px,0);}
