* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

fieldset,img,abbr,acronym {
	border: 0;
}

em,th,var, b {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

li {
	list-style-type: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

img {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	border: 0;
}

a,button,input,select, textarea {
	-webkit-tap-highlight-color: rgba(255,0,0,0);
	outline: none;
}

a {
	text-decoration: none;
	color: #666;
}

html,body {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

html {
	-webkit-text-size-adjust: none;
}

body {
	font: 14px/26px "Microsoft YaHei", "微软雅黑", "宋体", Arial;
	color: #666;
	letter-spacing: .03em;
	-webkit-font-smoothing: antialiased;
	background: #f4f4f4;
}

input,select,textarea,button {
	font: 14px/26px "Microsoft YaHei", "微软雅黑", "宋体", Arial;
	border: 0 none;
	color: #333;
}

input:focus {
	outline: none;
}

button {
	border: 0 none;
}

table {
	font-size: inherit;
	font: 100%;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

i {
	font-style: normal;
}

.youlianMw {
	background: url(../images/mw_logo_hover.png) no-repeat right center;
	color: #fff;
	padding-right: 92px;
}

.youlianMw:hover {
	background: url(../images/mw_logo.png) no-repeat right center;
	color: #fff;
	padding-right: 92px;
}
/* Clearfix */
.clearfix:after, .clearfixlist li:after, .container:after {
	content: "\0020";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

.clearfix, .clearfixlist li, .container {
	zoom: 1;
}

.clear {
	clear: both;
	display: block;
}

.fr {
	float: right;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-ellipsis, .name, .mtitle {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.circle, .dot, .portrait img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.rect {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.trans, .remark, .swiper-expert .name, .swiper-expert .skill, .swiper-expert .limit {
	-webkit-transition: all 0.38s ease;
	-moz-transition: all 0.38s ease;
	transition: all 0.38s ease;
}

.scale {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all ease 0.38s;
}

.rotate {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.38s ease;
	-moz-transition: all 0.38s ease;
	transition: all 0.38s ease;
}

.blur {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}

a:hover .scale {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}

a:hover .rotate {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.pic, .logo {
	display: block;
	overflow: hidden;
}

.pic img, .logo img {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
}
.pic-1 {
height: auto!important;
}

.nodata {
	padding: 128px 28px 48px;
	font-size: 13px;
	color: #aaa;
	text-align: center;
	background: url(../images/empty.png) no-repeat center 38px;
	background-size: 108px;
}

.nodata .name {
	margin-bottom: 8px;
	font-size: 16px;
}

.flex-row, /* .flex-list a,  */.flex-case {
	-webkit-display: flex;
	-moz-display: flex;
	-o-display: flex;
	display: flex;
	flex-direction: row;
}

.flex-col, .flex-center {
	-webkit-display: flex;
	-moz-display: flex;
	-o-display: flex;
	display: flex;
	flex-direction: column;
}

.around {
	justify-content: space-around;
	align-items: center;
}

.between, .flex-list a {
	justify-content: space-between;
	align-items: center;
}

.start, .flex-case {
	justify-content: flex-start;
	align-items: center;
}

.end {
	justify-content: flex-end;
	align-items: center;
}

.center, .flex-center {
	justify-content: center;
	align-items: center;
}

.wrap {
	flex-wrap: wrap;
}

.vertical {
	display: table-cell;
	vertical-align: middle;
}

.scroll-top {
	position: fixed;
	z-index: 98;
	bottom: 68px;
	right: 18px;
	width: 42px;
	height: 42px;
	opacity: 0;
	-webkit-transform: translateX(100%) rotate(360deg);
	transform: translateX(100%) rotate(360deg);
	transition: all .5s ease;
	background: url(../images/scrolltop.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.scroll-top.rollIn {
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
	transition: all .5s ease;
}

/* Bounce To Right */
.bounce-to-right {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.bounce-to-right:before {
	background-color: #f67524;
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.bounce-to-right:hover, .bounce-to-right:focus, .bounce-to-right:active {
	border-color: #f67524;
	color: #fff;
}

.bounce-to-right:hover:before, .bounce-to-right:focus:before, .bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.animated {
	-webkit-animation-duration: 1.28s;
	animation-duration: 1.28s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.infinited {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	10%, 20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
		transform: scale(0.9) rotate(-3deg)
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.05) rotate(3deg);
		transform: scale(1.05) rotate(3deg)
	}

	40%, 60%, 80% {
		-webkit-transform: scale(1.05) rotate(-3deg);
		transform: scale(1.05) rotate(-3deg)
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	10%, 20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
		transform: scale(0.9) rotate(-3deg)
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.05) rotate(3deg);
		transform: scale(1.05) rotate(3deg)
	}

	40%, 60%, 80% {
		-webkit-transform: scale(1.05) rotate(-3deg);
		transform: scale(1.05) rotate(-3deg)
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80% {
		-webkit-transform: translateX(0) skewX(-15deg);
		transform: translateX(0) skewX(-15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(0) skewX(0);
		transform: translateX(0) skewX(0);
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}

	80% {
		-webkit-transform: translateX(0) skewX(-15deg);
		transform: translateX(0) skewX(-15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(0) skewX(0);
		transform: translateX(0) skewX(0);
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInRight {
	0% {
		-webkit-transform: translateX(-100%) skewX(30deg);
		transform: translateX(-100%) skewX(30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: translateX(20%) skewX(-30deg);
		transform: translateX(20%) skewX(-30deg);
		opacity: 1
	}

	80% {
		-webkit-transform: translateX(0) skewX(15deg);
		transform: translateX(0) skewX(15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(0) skewX(0);
		transform: translateX(0) skewX(0);
		opacity: 1
	}
}

@keyframes lightSpeedInRight {
	0% {
		-webkit-transform: translateX(-100%) skewX(30deg);
		transform: translateX(-100%) skewX(30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: translateX(20%) skewX(-30deg);
		transform: translateX(20%) skewX(-30deg);
		opacity: 1
	}

	80% {
		-webkit-transform: translateX(0) skewX(15deg);
		transform: translateX(0) skewX(15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(0) skewX(0);
		transform: translateX(0) skewX(0);
		opacity: 1
	}
}

.lightSpeedInRight {
	-webkit-animation-name: lightSpeedInRight;
	animation-name: lightSpeedInRight;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0.6;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0.6;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}

	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}

	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px)
	}

	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px)
	}

	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes ripple {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1);
		transform: scale(.1);
	}

	5% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes ripple {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1);
		transform: scale(.1);
	}

	5% {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.animated.delay1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.animated.delay2 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.animated.delay3 {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.animated.delay4 {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

.animated.delay5 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay6 {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.animated.delay7 {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.animated.delay8 {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}

.animated.delay9 {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

.animated.delay10 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

/* init */
.icon {
	background: url(../images/sprite.png) no-repeat 0 -9999em;
}

.itel {
	padding-left: 18px;
	background-position-y: 0;
}

.itel em {
	font-style: normal;
	color: #ddd;
	padding: 0 15px
}

.ifk {
	background-position-y: -38px;
}

.izb {
	background-position-y: -78px;
}

.iyc {
	background-position-y: -118px;
}

.its {
	background-position-y: -158px;
}

.iconsult {
	background-position: center -198px;
}

.iphone {
	background-position: center -260px;
}

.iscan {
	background-position: center -320px;
}

.iback {
	background-position: center -380px;
}

.zbzl {
	background-position: center -640px;
}

.zxzd {
	background-position: center -700px;
}

.zlsb {
	background-position: center -760px;
}

.qcpb {
	background-position: center -820px;
}

.czwy {
	background-position: center -880px;
}

.icata {
	background-position-y: -1000px;
}

.iserv {
	background-position-y: -1040px;
}

.icert {
	background-position-y: -1080px;
}

.iright {
	width: 20px;
	height: 20px;
	background-position: center -560px;
}

a:hover .iright {
	background-position-y: -520px;
}

.fixed-guide {
	position: fixed;
	z-index: 888888;
	top: 50%;
	right: 0;
	width: 72px;
	height: 292px;
	margin-top: -146px;
	text-align: center;
}

.guide-list li {
	position: relative;
	width: 100%;
	height: 72px;
	padding: 8px;
	border: 1px solid #ff510c;
	margin-bottom: 1px;
	font-size: 13px;
	background: #f70c4dba;
}

.guide-list a {
	display: block;
	padding-top: 30px;
	color: #fff;
}

.guide-slide {
	display: none;
	position: absolute;
	right: 100%;
	top: 12px;
	width: 208px;
	padding: 12px;
	margin-right: 12px;
	font-size: 22px;
	color: #fff;
	background: #ff6917;
}

.guide-slide:after {
	content: '\0020';
	display: block;
	position: absolute;
	top: 18px;
	right: -16px;
	border: 8px solid transparent;
	border-left-color: #ff6917;
}

.guide-list li:hover {
	background: #ff6917;
}

.guide-list li:hover .guide-slide {
	display: block;
}

.tb {
	overflow: hidden;
	height: 0px;
	text-align: center;
}

.tb img {
	width: auto;
}

.fixed-down {
	position: fixed;
	z-index: 9999;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 12px 0;
	color: #fff;
	background: rgba(0,143,255,.88);
}

.fixed-down .phone {
	float: left;
	width: 28%;
	padding-left: 48px;
	background: url(../images/tel.png) no-repeat 0 52%;
}

.fixed-down .val {
	padding-left: 18px;
	font-size: 20px;
}

.fixed-down .link {
	float: left;
	display: inline-block;
	padding-left: 38px;
	margin-top: 4px;
	line-height: 48px;
	color: #fff;
	background: url(../images/down.png) no-repeat 0 center;
	background-size: 38px 38px;
}

.fixed-down .down-search {
	float: right;
	width: 35%;
	margin: 8px 0;
}

.down-search input, .down-search .btn-down {
	float: left;
	line-height: 36px;
}

.down-search input {
	width: 50%;
	height: 36px;
	padding-left: 28px;
	margin-right: 2%;
	background: url(../images/phone.png) no-repeat 8px center #fff;
}

.down-search .btn-down {
	width: 40%;
	max-width: 100px;
	height: 36px;
	color: #333;
	text-align: center;
	background: #fff;
}

.header .container {
	max-width: 1740px;
}

.shade {
	display: none;
	position: fixed;
	z-index: 88;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.58);
}

.header-site {
	line-height: 30px;
	color: #555;
	background: #f2f2f2;
}

.header-txt {
	padding: 6px 0;
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	background: #ff351a;
	background: -webkit-linear-gradient(left, #ff351a, #ff387e,#ff351a);
	background: -o-linear-gradient(right, #ff351a, #ff387e,#ff351a);
	background: -moz-linear-gradient(right, #ff351a, #ff387e,#ff351a);
	background: -webkit-gradient(linear, left top, right top, from(#0725f1), to(#7a3658));
}

.header-txt .name {
	font-size: 22px;
}

.header-txt a {
	padding-left: 24px;
	margin-left: 38px;
	color: #fff;
}

.header-nav {
	padding: 32px 0 28px;
	background: #fff;
}

.header-nav .inner {
	position: relative;
	padding-left: 198px;
}

.header-nav .logo {
	position: absolute;
	top: 2px;
	left: 0;
	width: 190px;
}

.btn-hollow, .form-search {
	height: 36px;
	border: 1px solid #f67524;
	line-height: 34px;
}

.btn-hollow {
	display: block;
	width: 96px;
	color: #ff510c;
	margin-left: 13px;
	text-align: center;
}

.form-search {
	width: 332px;
}

.form-search input {
	width: 72%;
	padding: 0 8px;
}

.form-search .btn-search {
	display: block;
	width: 28%;
	color: #fff;
	text-align: center;
	background: #ff6917;
}

.btn-nav {
	display: none;
}

.nav-list li {
	position: relative;
}

.nav-list li:after {
	content: '/';
	position: absolute;
	top: 0;
	right: -3px;
	color: #b2b2b2;
}

.nav-list li:last-child:after {
	display: none;
}

.nav-list a {
	display: block;
	padding: 0 24px;
	font-size: 16px;
}

.nav-list a:hover, .nav-list .active {
	color: #f67524;
}

.nav-list .ihot {
	padding-right: 38px;
	background-position: right -942px;
}

.footer {
	padding: 28px 28px 20px;
	color: #7d7d7d;
	text-align: center;
	background: #2b304d;
	border-top: 1px solid #f5c28da6;
}

.footer .container {
	max-width: 1256px;
}

.footer a:hover {
	color: #fff;
}

.footer-nav {
	padding: 18px;
	border-bottom: 1px solid #3f3f3f;
	margin: 8px auto 18px;
	font-size: 16px;
}

.footer-nav a {
	color: #8e8e8e;
}

.footer-txt {
	padding: 0 16px;
	border-left: 1px solid #d2d2d2;
	margin-left: 16px;
}

.footer-txt span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	color: #fff;
	text-align: left;
}

.bz img {
	width: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.tell {
	margin-bottom: 10px;
}

.tell span {
	color: #fff;
	font-size: 18px;
}
/* init */
.fixedNav {
	position: fixed;
	z-index: 100000;
	top: 0px;
	left: 0px;
	width: 100%;
	_position: absolute;
	<!-- _top: expression(e v a l(document.documentElement.scrollTop)); -->
}

.container {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.init .container {
	max-width: 1256px;
}
/* 新增新闻模块 */


.newsny {
    width: 32%;
    margin-right: 2%;
    float: left;
}
.newsny .Csls {
    font-size: 14px;
    background-color: #ffffff;
    padding: 2% 5% 1%;
    border: 1px solid #ddd;
}
.newsny .Csls .CsNr:nth-of-type(1) {
    border-top: 0;
}

.newsny .Csls .CsNr {
    border-top: 1px dashed #a3a3a3;
    color: #333333;
    padding: 0.6% 0;
}
.newsny .Csls .CsNr .dnr1 {
    font-size: 14px;
    width: 70%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newsny .Csls .CsNr .dnr2 {
    font-size: 14px;
    width: 30%;
    float: right;
    text-align: right;
}
.newsny:nth-child(3n){
    margin-right: 0;
}
.newsny .CaNr {
    position: relative;
}
.CsNr a:hover, .nav-list .active {
	color: #f67524;
}





/* 新增新闻模块 end */

/* 新增新闻图片文章部分 */
.newsny .CaNr .Caimg {
    width: 100%;
    overflow: hidden;
    height: 128px
}
.pubimg1s {
    width: 100%;
    height: 100%;
    display: block;
    transition: all 1s;
}
.newsny .CaNr .Catit {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 32px;
    font-weight: bold;
    color: #ffffff;
    top: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    letter-spacing: 5px;
}
/* 新增新闻图片文章部分 end */




.btn-more {
	display: block;
	width: 282px;
	height: 38px;
	padding: 5px 8px;
	border: 1px solid #cecece;
	margin: 0 auto;
	font-size: 12px;
	color: #888;
	text-align: center;
}

.btn-more.orange {
	border-color: #ed821a;
	color: #fff;
	background: #ed821a;
}

.mod {
	padding: 56px 0 48px;
}

.mod .title, .mod .subtitle {
	text-align: center;
}

.mod .title {
	font-size: 30px;
	font-weight: bold;
	line-height: 48px;
	color: #222;
}

.mod .ziti {
	font-size: 20px;
	font-weight: normal;
}

.mod .subtitle {
	margin-bottom: 38px;
	font-size: 17px;
	color: #666;
}

.mod-bg, .mod-bg .title, .mod-bg .subtitle {
	color: #fff;
}

.mod-bg {
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.fuwujieshao {
    background-image: url(../images/fuwujieshao.jpg);
}


.mod-white, .body-white {
	background: #fff;
}

.mod-banner {
	position: relative;
	padding: 0;
	overflow: hidden;
}

.mod-banner .bcontent {
	position: absolute;
	z-index: 99999;
	top: 0;
	left: 50%;
	margin-left: -616px;
}

.baside-list {
	position: relative;
	width: 260px;
}

.baside-list li, .baside-slide {
	background: rgba(245,241,238,.95);
}

.baside-list li {
	z-index: 999;
	width: 100%;
	height: 33.3%;
	padding: 15px;
	margin-bottom: 1px;
}

.baside-list li:last-child {
	margin: 0;
}

.baside-list .flex-item {
	width: 100%;
	height: 100%;
	justify-content: space-around;
}

.baside-list a {
	color: #777;
}

.baside-list .flex-name {
	position: relative;
	padding: 0 32px 0 25px;
	line-height: 28px;
}

.baside-list .bicon {
	position: absolute;
	top: 4px;
	left: 0;
	width: 20px;
	height: 20px;
}

.baside-list .name {
	font-size: 17px;
	color: #111;
}

.baside-list .iright {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.baside-slide {
	display: none;
	position: absolute;
	left: 260px;
	top: 0;
	width: 580px;
	padding: 36px;
	border: 1px solid #fff;
}

.baside-slide .name {
	position: relative;
	padding: 0 18px 18px;
}

.baside-slide .name:after {
	content: '\0020';
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 3px;
	height: 20px;
	background: #f67524;
}

.baside-slide a {
	float: left;
	width: 25%;
	margin-bottom: 5px;
	color: #222;
}

.baside-slide a:hover {
	color: #f67524;
}

.partner-list {
	overflow: hidden;
	height: 0px;
}

.flex-cert {
	text-align: center;
}

.flex-cert a {
	display: block;
	position: relative;
	border: 1px solid #c0c0c0;
	margin: 8px;
}

.flex-cert .inner {
	padding: 42px 28px 68px;
	background: -moz-linear-gradient(left, #fdfdfd 0%, #f6f6f6 100%);
	background: -webkit-linear-gradient(left, #fdfdfd 0%, #f6f6f6 100%);
	background: linear-gradient(to right, #fdfdfd 0%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f6f6f6',GradientType=1);
}

.flex-cert .flag {
	position: absolute;
	top: -8px;
	left: 0;
	width: 76px;
	height: 70px;
	background: url(../images/recom.png) no-repeat center center;
}

.flex-cert .name {
	font-size: 26px;
	font-weight: bold;
	line-height: 38px;
	color: #f82856;
	background-image: linear-gradient(top, #ff6623, #f30287);
	background-image: -webkit-linear-gradient(top, #ff6623, #f30287);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.flex-cert .line {
	width: 88%;
	height: 1px;
	margin: 28px auto;
	background: #d3d3d3;
}

.flex-cert .info {
	height: 78px;
	overflow: hidden;
}

.flex-cert span {
	display: block;
	padding-bottom: 28px;
}

.flex-cert a:hover {
	box-shadow: 0 3px 8px #d5d5d5;
}

.flex-cert a:hover .name {
	font-size: 28px;
}

.flex-cert b {
	font-size: 18px;
	color: #f00;
}

.kehu {
	overflow: hidden;
	height: 0px;
}

.mod-major .item {
	width: 20%;
}

.mod-major .item-double {
	width: 40%;
}

.mod-major .pic {
	border: 1px solid #e4e4e4;
}

.swiper-container .iprev, .swiper-container .inext {
	position: absolute;
	z-index: 8;
	top: 26px;
	right: 18px;
	width: 46px;
	height: 38px;
	border: 1px solid #fff;
}

.swiper-container .iprev {
	right: 63px;
	background-position: center -434px;
}

.swiper-container .inext {
	background-position: center -514px;
}

.swiper-container .icon:hover {
	background-color: #fff;
}

.swiper-container .iprev:hover {
	background-position: center -474px;
}

.swiper-container .inext:hover {
	background-position: center -552px;
}

.khal {
	margin-bottom: 58px;
}

.case-list .name, .case-list .info {
	padding: 12px 18px;
	background: #fff;
}

.case-list .name {
	color: #F5C28D;
	font-size: 22px;
	background: linear-gradient(180deg, #47414F 0%, #292732 100%);
}

.case-list .info {
	position: relative;
	height: 90px;
 /* padding-left: 90px;  */
	margin: 8px 0 28px;
	color: #777;
	overflow: hidden;
	font-size: 16px;
}

.case-list .ntxt {
	position: absolute;
	top: 12px;
	left: 16px;
}

.case-list .txt {
	display: inline-block;
	padding: 0 8px;
	border: 1px solid #c0c0c0;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.case-list a:hover .name {
	color: #f67524;
}

.case-list {
	text-align: center;
}

.micon {
	background: url(../images/msprite.png) no-repeat center 0;
}

.hyjd {
	background: url(../images/bz1.png) no-repeat center 0;
}

.hzjg {
	background: url(../images/bz2.png) no-repeat center 0;
}

.zytd {
	background: url(../images/bz3.png) no-repeat center 0;
}

.znrz {
	background: url(../images/bz4.png) no-repeat center 0;
}

.swiper-wire {
	text-align: center;
}

.swiper-wire .swiper-slide {
	padding: 8px 0 0;
}

.swiper-wire .micon {
	width: 128px;
	height: 128px;
	border: 2px solid #c2c2c2;
	margin: 0 auto;
}

.swiper-wire .name {
	margin: 16px 0 8px;
	font-size: 16px;
	color: #232323;
}

.swiper-wire .rzbz {
	background-position-y: -260px;
}

.swiper-wire .qprz {
	background-position-y: -520px;
}

.swiper-wire .bzlc {
	background-position-y: -780px;
}

.swiper-wire .jjfa {
	background-position-y: -1040px;
}

.swiper-wire a:hover .micon {
	border-color: #f67524;
	background-color: #f67524;
}

a:hover .rzfw {
	background-position-y: -130px;
}

a:hover .rzbz {
	background-position-y: -390px;
}

a:hover .qprz {
	background-position-y: -650px;
}

a:hover .bzlc {
	background-position-y: -910px;
}

a:hover .jjfa {
	background-position-y: -1170px;
}

.mod-team {
	background-image: url(../images/bg-team.jpg);
}

.mod-team img {
	width: 98%;
	height: 88%;
	flex-shrink: 0;
}

.swiper-team {
	padding-bottom: 60px;
	font-size: 15px;
}

.swiper-team .pic {
	position: relative;
}

.swiper-team .icon {
	top: auto;
	bottom: 0;
}

.swiper-team .remark {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	background: rgba(246,117,36,.88);
}

.swiper-team .flex-center {
	padding: 0 12px;
}

.swiper-team .name {
	font-size: 18px;
	font-weight: bold;
}

.swiper-team .txt {
	height: 78px;
	overflow: hidden;
}

.swiper-team .btn-online {
	width: 100px;
	height: 30px;
	border: 1px solid #fff;
	margin: 18px auto;
	line-height: 28px;
	text-align: center;
}

.swiper-team a:hover .remark {
	display: block;
}

.mod-battle {
	background-image: url(../images/bg-battle.jpg);
}

.swiper-battle {
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}

.swiper-battle a {
	padding: 56px 28px;
	border: 1px solid #7387a4;
	color: #fff;
}

.swiper-battle a:hover {
	border-color: #f67524;
	background: #f67524;
}

.swiper-battle .icon {
	width: 48px;
	height: 48px;
	margin: 0 auto;
}

.swiper-battle .line {
	width: 18px;
	height: 2px;
	margin: 10px auto 30px;
	background: #fff;
}

.swiper-battle .name {
	margin-bottom: 12px;
	font-size: 17px;
	line-height: 38px;
}

.switch-nav {
	width: 98%;
	max-width: 568px;
	/* margin: 0 auto 38px; */
	font-size: 16px;
	text-align: center;
    overflow: hidden;
    height: 0px;
}

.switch-nav a {
	display: block;
	width: 30%;
	max-width: 132px;
	height: 36px;
	border-radius: 20px;
	line-height: 36px;
	color: #141414;
}

.switch-nav a:hover, .switch-nav .active {
	color: #fff;
	background: #f67524;
}

.tab-content {
	margin-bottom: 20px;
}

.tab-panel {
	display: none;
	width: 100%;
}

.swiper-consult .swiper-slide {
	width: 33.3%;
}

.swiper-consult .swiper-bg {
	position: relative;
	height: 100%;
	background: url(../images/6.gif) no-repeat center center;
	background-size: 100% 100%;
}

.swiper-consult a {
	display: block;
	padding: 12px;
	color: #171717;
	background: #fff;
}

.swiper-consult .item {
	position: absolute;
	width: 96%;
	left: 2%;
	bottom: 8px;
	height: 116px;
	padding-right: 112px;
}

.swiper-consult .txt {
	height: 90px;
	font-size: 17px;
	line-height: 30px;
	overflow: hidden;
}

.swiper-consult .relate {
	position: absolute;
	top: 12px;
	right: 18px;
	text-align: right;
}

.swiper-consult .day {
	display: inline-block;
	border-bottom: 2px solid #858585;
	font-size: 25px;
	line-height: 36px;
}

.swiper-consult .year {
	font-size: 15px;
	color: #858585;
}

.swiper-consult a:hover {
	color: #fff;
	background: #f67524;
}

.swiper-consult a:hover .year {
	color: #fff;
}

.swiper-consult a:hover .day {
	border-bottom-color: #fff;
}

.consult-list {
	margin-top: -8px;
}

.consult-list a {
	position: relative;
	padding: 28px 18px 28px 108px;
	margin: 8px 0 8px 12px;
}

.consult-list .relate {
	right: auto;
	left: 24px;
	top: 38px;
	text-align: left;
}

.consult-list .txt {
	height: 60px;
}

.jieshao p {
	font-size: 16px;
	color: #333;
}

.mod-partner {
	background-image: url(../images/bg-partner.jpg);
}

.partner-list li {
	float: left;
	width: 24%;
	margin: 0 1% 12px 0;
}

.partner-list .pic {
	overflow: hidden;
}

.flex-jumbo {
	margin-top: 8px;
	font-size: 16px;
	line-height: 38px;
	color: #fff;
	text-align: center;
}

.flex-jumbo .num {
	font-size: 30px;
	font-weight: bold;
	line-height: 58px;
}

.flex-jumbo .subtxt {
	font-size: 16px;
}

.flex-jumbo .icon {
	padding-left: 26px;
}

/* about */
.point-area, .point-area .point {
	width: 100px;
	height: 100px;
}

.point-area {
	position: absolute;
	top: 47%;
	right: 18.8%;
	transition: opacity .5s ease-out;
}

.point-area .dot, .point-area .txt {
	position: absolute;
	z-index: 1;
	top: 50%;
}

.point-area .dot {
	left: 50%;
	width: 12px;
	height: 12px;
	margin-left: -6px;
	margin-top: -6px;
	background: #fd2f30;
}

.point-area .txt {
	left: 68%;
	width: 36px;
	margin-top: -13px;
	font-size: 16px;
	color: #111;
}

.point-area .point, .point-area .point:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.point-area .point {
	margin: auto;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background: transparent;
}

.point-area .point:after {
	content: "";
	display: block;
	opacity: 0;
	border: 2px solid #fd2f30;
	-webkit-animation: ripple 4s ease-out 225ms infinite;
	animation: ripple 4s ease-out 225ms infinite;
}

.point-area .point-20:after {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

.point-area .point-30:after {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}

.point-jiangsu {
	top: 51%;
	right: 15%;
}

.point-shanghai {
	top: 54%;
	right: 10%;
}

.point-orange .dot {
	background: #fd814f;
}

.point-blue .dot {
	background: #fd2f30;
}

.point-orange .point:after {
	border-color: #fd814f;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.point-blue .point:after {
	border-color: #fd2f30;
	-webkit-animation-duration: 5.5s;
	animation-duration: 5.5s;
}

.init-about .tline, .mod-contact .subtitle {
	background: url(../images/line.png) no-repeat center bottom;
}

.init-about .tline {
	max-width: 428px;
	height: 2px;
	margin: 8px auto 58px;
	background-size: 100% 100%;
}

.mod-about .tline {
	width: 148px;
}

.mod-about .pic {
	position: relative;
	width: 62%;
	max-width: 772px;
}

.mod-about .info {
	position: relative;
	width: 32%;
	padding: 52px 32px;
	color: #191919;
	background: #fff;
}

.mod-about .info:after {
	content: '\0020';
	display: block;
	position: absolute;
	top: 38px;
	left: -32px;
	width: 34px;
	height: 22px;
	background: url(../images/arrow.png) no-repeat center center;
}

.mod-about .name {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
}

.mod-jumbo {
	background-image: url(../images/bg-jumbo.jpg);
}

.swiper-honest .info {
	padding: 8px;
	border: 1px solid #ed821a;
	margin-top: 18px;
	font-size: 16px;
	line-height: 28px;
	color: #ff5a00;
	text-align: center;
}

.swiper-honest .name {
	font-size: 17px;
	font-weight: bold;
}

.swiper-honest a:hover .info {
	color: #fff;
	background: #ed821a;
}
/* .mod-course{ background-image: url(../images/bg-course.jpg);} */
.mod-course .inner {
	padding: 0 100px 38px;
	border: 1px solid #fff;
	background: rgb(255 255 255);
}

.mod-course .title, .mod-course .subtitle {
	color: #191919;
}

.mod-course .subtitle {
	margin-bottom: 12px;
}

.mod-course .tline {
	max-width: 128px;
}

.switch-course {
	width: 100%;
	max-width: 1050px;
	padding: 32px 0;
	border-bottom: 1px solid #d4d4d4;
	text-align: center;
}

.switch-course h1 {
	color: #333;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
}

.switch-course span {
	color: #c0c0c0;
}

.switch-course a {
	display: inline-block;
	width: 102px;
	height: 32px;
	border: 1px solid #ed821a;
	margin: 0 3%;
	font-size: 16px;
	line-height: 30px;
	color: #f87307;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
}

.switch-course a:hover, .switch-course .active {
	color: #fff;
	background: #ed821a;
}

.tab-course {
	padding: 18px 0;
	border-bottom: 1px solid #d4d4d4;
}

.course-list li {
	margin-bottom: 12px;
	font-size: 16px;
}

.course-list a {
	display: block;
	position: relative;
	padding-left: 28px;
	color: #1f1f1f;
}

.course-list a:after {
	display: block;
	content: '\0020';
	position: absolute;
	top: 8px;
	left: 0;
	width: 5px;
	height: 5px;
	background: #161616;
}

.course-list a:hover {
	color: #ed821a;
}

.course-list a:hover:after {
	background: #ed821a;
}

.swiper-advant {
	font-size: 16px;
	line-height: 28px;
}

.swiper-advant a {
	position: relative;
	color: #fff;
	text-align: center;
}

.swiper-advant .pic {
	width: 100%;
	height: 100%;
}

.swiper-advant .remark {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 24px;
	background: rgb(0 0 0 / 0%);
}

.swiper-advant .name {
	margin: 30px auto 16px;
	font-size: 25px;
	font-weight: bold;
	color: #F5C28D;
}

.swiper-advant .line {
	width: 20px;
	height: 2px;
	margin: 8px auto;
	background: #fff;
}

.swiper-advant .txt {
	display: none;
}

.swiper-advant .micon {
	width: 72px;
	height: 72px;
	margin: 0 auto;
}

.swiper-advant a:hover .remark {
	background: rgba(255,154,22,.88);
}

.swiper-advant a:hover .line {
	display: none;
}

.swiper-advant a:hover .txt {
	display: block;
}

.mod-easy {
	background-image: url(../images/bg-easy.jpg);
}

.mod-easy .title {
	color: #191919;
}

.mod-easy .tline {
	max-width: 308px;
}

.swiper-easy {
	width: 88%;
	margin: 0 auto;
}

.swiper-easy a {
	background: #fff;
}

.swiper-easy .pic, .swiper-easy .info {
	width: 100%;
}

.swiper-easy .name {
	font-size: 20px;
	font-weight: bold;
	color: #191919;
}

.swiper-easy .line {
	width: 23px;
	height: 3px;
	margin: 12px auto 18px;
	background: #191919;
}

.swiper-easy a:hover .name {
	color: #2b6dbf;
}

.swiper-easy a:hover .line {
	background: #2b6dbf;
}

.mod-choose .tline {
	max-width: 368px;
}

.swiper-choose {
	margin-bottom: 48px;
}

.swiper-choose .pic {
	border: 1px solid #d5d5d5;
	margin-right: 2px;
}

/* join */
.mod-contact .subtitle {
	padding-bottom: 18px;
	color: #222;
}

.swiper-contact .inner {
	width: 260px;
	height: 132px;
	padding: 38px 28px 38px 38px;
	margin: 0 auto;
	font-size: 13px;
	color: #fff;
	background: url(../images/bg-orange.png) no-repeat center center;
}

.swiper-contact .micon {
	padding-left: 58px;
}

.swiper-contact .mitel {
	background-position: 0 -1300px;
}

.swiper-contact .micustom {
	background-position: 0 -1400px;
}

.swiper-contact .miqq {
	background-position: 0 -1500px;
}

.swiper-contact .name {
	font-size: 19px;
}

.swiper-contact .txt {
	margin-bottom: 5px;
}

.swiper-contact .btn {
	display: block;
	width: 74px;
	height: 24px;
	line-height: 24px;
	color: #121212;
	text-align: center;
	background: #fff;
}

.site-list li {
	width: 100%;
	margin-bottom: 55px;
}

.site-list a {
	padding: 18px 20px;
	font-size: 18px;
	line-height: 36px;
	color: #191919;
	background: #fff;
}

.site-list .pic {
	width: 33%;
	max-width: 400px;
}

.site-list .info {
	width: 62%;
}

.site-list .name {
	margin-bottom: 8px;
	font-size: 28px;
	font-weight: bold;
	line-height: 48px;
}

/* case */ 
.mod-crumb {
	padding: 18px 0;
	color: #777;
}

.mod-crumb a {
	color: #333;
}

.mod-crumb a:hover {
	color: #f46126;
}

.pagination {
	width: 100%;
	margin: 28px auto 38px;
	text-align: center;
}

.pagination a {
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #dedede;
	font-size: 13px;
	color: #575757;
}

.pagination a:hover, .pagination  .active {
	border-color: #ff6917;
	color: #fff;
	background: #ff6917;
}

.flex-case {
	margin-bottom: -28px;
}

.flex-case li {
	width: 32%;
	margin-right: 2%;
}

.flex-case li:nth-child(3n) {
	margin-right: 0;
}

/* 认证 */
.body-center {
	background: url(../images/bg-center.jpg) no-repeat center top;
	background-size: 100% 100%;
}

.header-cert {
	padding: 24px 0;
	border-bottom: 1px solid #919191;
	font-size: 16px;
	color: #fff;
}

.header-cert .logo {
	width: 190px;
	height: 32px;
}

.header-cert .line {
	width: 1px;
	height: 36px;
	margin: 0 24px;
	background: #ababab;
}

.header-cert .pic {
	max-width: 280px;
	max-height: 30px;
}

.footer-cert {
	padding: 38px 0;
	color: #7d7d7d;
	text-align: center;
	background: #fff;
}

.mod-form {
	width: 96%;
	max-width: 460px;
	padding: 30px 55px;
	margin: 185px auto;
	font-size: 15px;
}

.mod-form .title {
	margin-bottom: 36px;
	font-size: 17px;
	color: #0e0e0e;
	text-align: center;
}

.mod-form .form-control {
	width: 100%;
	height: 38px;
	padding: 0 8px;
	border: 1px solid #e6e6e6;
	margin-bottom: 20px;
	line-height: 36px;
}

.mod-form .btn-submit {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	background: #f67524;
}

.mod-form .tips {
	margin-top: 18px;
	color: #e11c1c;
}

.switch-cert {
	margin-bottom: 16px;
}

.switch-cert a {
	display: inline-block;
	padding: 8px 12px;
	border-bottom: 2px solid transparent;
}

.switch-cert a:hover, .switch-cert .active {
	border-bottom-color: #ff510c;
	color: #ff510c;
}

.cert-list li {
	float: left;
	width: 24%;
	border: 1px solid transparent;
	margin-right: 1.3%;
	margin-bottom: 16px;
}

.cert-list li:nth-child(4n) {
	margin-right: 0;
}

.cert-list a {
	display: block;
	padding: 28px;
	background: #fff;
	text-align: center;
}

.cert-list img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.cert-list .pic {
	width: 100%;
 /* max-width: 172px; */
	margin: 0 auto;
	line-height: 172px;
	vertical-align: middle;
	text-align: center;
}

.cert-list .name {
	margin: 28px 0 8px;
	font-size: 16px;
	color: #222;
}

.cert-list .price {
	font-size: 17px;
	color: #e71b1b;
}

.cert-list li:hover {
	border-color: #ff510c;
	margin-top: -6px;
}

/* baike */
.mod-switch {
	margin-bottom: 28px;
	font-size: 15px;
	line-height: 72px;
}

.mod-switch .btn-switch {
	float: left;
}

.switch-cata {
	float: right;
}

.switch-cata a {
	display: inline-block;
	border-bottom: 3px solid transparent;
	margin-left: 18px;
	color: #111;
}

.switch-cata a:hover, .switch-cata .active {
	border-bottom-color: #ff510c;
	color: #ff510c;
}

.baike-list li {
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
	width: 49.18%;
	float: left;
	border: 1px solid #ed821a8c;
	margin-right: 10px;
}
/* .baike-list a{ display: block; position: relative; height: 140px; padding-left: 228px; color: #222;} */
.baike-list .pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 205px;
	height: 140px;
}

.baike-list .name {
	font-size: 18px;
 /* font-weight: bold;  */
	line-height: 28px;
	color: #101010;
}

.baike-list .txt {
	height: 52px;
	margin: 8px 0 10px;
	overflow: hidden;
}

.baike-list .date {
	color: #858585;
}

.baike-list li:hover {
	background: #f67524;
}

.baike-list li:hover a, .baike-list li:hover .name, .baike-list li:hover .date, .baike-list li:hover P {
	color: #fff;
}

.xiangqing a {
	color: #fcfcfc;
	background: #f54a7a;
	padding: 1px 10px;
}

.biaoti a {
	color: #ff6917;
}

.mod-baike ul {
	margin-right: -10px;
}

.content {
	margin-bottom: 28px;
	font-size: 14px;
}

.content .title {
	font-weight: bold;
	color: #222;
}

.main {
	float: left;
	width: 71%;
}

.main .mod-white {
	border: 1px solid #e2e2e2;
}

.mod-detail {
	padding: 16px 32px;
	margin-bottom: 15px;
	color: #111;
}

.mod-detail .title, .mod-detail .date {
	text-align: center;
}

.mod-detail .title h1 {
	margin-top: 8px;
	font-size: 26px;
	line-height: 48px;
/* font-weight: bold; */
}

.mod-detail .date {
	margin-bottom: 8px;
	color: #888;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 15px;
}

.mod-detail .txt {
	margin-bottom: 18px;
}

.zhuanti li{
    display: inline-block;
}

.zhuanti h1 {
    background-color: #ededed;
    padding: 10px 0 10px 15px;
    margin-bottom: 15PX;
    font-weight: bold;
}

.zhuanti p {
    font-size: 16px;
}

.zhuanti b {
    font-size: 16px;
}

.neirong-num{
    margin: 8px 0px;
        padding: 15px 0px 0px 0px;
    border-top: 1px dashed #ccc;
}

.neirong-num span {
    color: #fff;
    font-size: 14px;
    margin-right: 5px;
    background-color: #dc3545;
    padding: 0px 5px 0px 5px;
}

.neirong-num a {
    font-size: 18px;
}

.time span {
    color: #6a6a6a;
    font-size: 14px;
}
.chakan a {
    font-size: 15px;
    float: right;
}











.aside {
	float: right;
	width: 28%;
}

.aside .title {
	position: relative;
	padding: 8px 12px 8px 24px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 16px;
}

.aside .title:after {
	content: '\0020';
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
	width: 3px;
	height: 20px;
	background: #f46126;
}

.aside-list {
	padding: 28px 15px 5px 18px;
}

.aside-list li {
	margin-bottom: 16px;
/* 后增加的 */
	display: flex;
	align-items: center;
}

.aside-list .pic {
	width: 26%;
	margin-right: 10px;
}

.aside-list .info {
	width: 72%;
}

.aside-list .name {
 /* font-weight: bold; */
	color: #202020;
}

.aside-list .date {
	font-size: 13px;
	color: #979797;
}

.aside-list a:hover .name {
	color: #ff6917;
}

.flex-pagination {
	padding: 12px 32px;
}

.flex-pagination a {
	display: block;
	margin: 4px 0;
	color: #ff6917;
}

.flex-pagination a:hover {
	font-weight: bold;
}

.wenzhang p {
	margin-block-start: 15px;
	margin-block-end: 15px;
	color: #333;
	font-size: 16px;
	text-align: justify;
	text-indent: 2em;
    letter-spacing: 1px;
}

.wenzhang img {
	margin: 10px 0;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.wenzhang b {
	font-weight: bold;
}

.wenzhang h2 {
	margin: 25px 0px;
	color: #333;
	border-left: 6px solid #ff6916;
	text-indent: 15px;
	font-size: 22px;
}

.wenzhang h3 {
	margin: 15px 0px;
	color: #ff6916;
	font-size: 18px;
}

.wenzhang a {
	color: #ff6917;
}

.wenzhang a:hover {
	color: #007aff;
	text-decoration: underline;
}

.wenzhang img {
	max-width: 100% !important;
	height: auto !important;
	width: auto !important;
	display: block;
	border: 1px solid #ccc;
	margin: 20px auto 20px auto;
	padding: 5px;
}

.douzaikan {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	font-size: 15px;
}

.kepu {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	font-size: 15px;
}

.kepu-num span {
	color: #fff;
	font-size: 14px;
	margin-right: 5px;
	background-color: #007aff;
	padding: 0px 5px 0px 5px;
}

.kepu-time {
	font-size: 14px!important;
	text-indent: 2.3em;
}

.kepu-time span {
	color: #a2a2a2;
}

.xiangguan {
	border: 1px solid #e2e2e2;
	background: #fff;
	margin-bottom: 10px;
}

.zuixinfabu {
	border: 1px solid #e2e2e2;
	background: #fff;
	margin-bottom: 10px;
}

.shengming {
	border: 1px solid #e2e2e2;
	padding: 12px 32px;
	background: #fff;
	margin-bottom: 15px;
	color: #9e9e9e;
	font-size: 14px;
}

.shengming a {
	color: #c0c0c0;
}

.zhushou {
	margin: 16px;
	padding: 12px;
	margin-bottom: 28px !important;
	background-color: #fafafa;
	color: #999 !important;
	font-size: 14px !important;
}

.zhushou span {
	color: #ff6917;
}



/* detail */
.init-detail {
	border-top: 1px solid #d6d6d6;
}

.summary .pic {
	width: 42%;
	max-width: 538px;
	border: 1px solid #d3d3d3;
}

.summary .info {
	width: 56%;
	align-items: flex-start;
}

.summary .relate {
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0 58px;
	font-size: 15px;
	color: #909090;
	background: #f1f1f1;
}

.summary .title {
	font-size: 30px;
	text-align: left;
}

.summary .tips {
	color: #e11a1a;
}

.summary span {
	display: inline-block;
}

.summary strong {
	font-size: 25px;
	color: #e81c1c;
}

.summary .reitem {
	position: relative;
	padding-left: 66px;
	margin-top: 8px;
}

.summary .attr {
	position: absolute;
	top: 0;
	left: 0;
	width: 58px;
	margin-right: 13px;
	text-align: justify;
	text-align-last: justify;
}

.summary .txt {
	padding: 0 8px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #bd4c5c;
	background: #fbd6db;
}

.summary .tblue {
	color: #4e7ebe;
	background: #d1dffa;
}

.summary .tgreen {
	color: #409446;
	background: #c6eeca;
}

.summary .tyellow {
	color: #b7891e;
	background: #f3e5c4;
}

.summary .btn-consult {
	display: block;
	width: 200px;
	height: 52px;
	font-size: 16px;
	line-height: 52px;
	color: #fff;
	text-align: center;
	background: #d40a0a;
}

.pcontent {
	position: relative;
	padding: 0 258px 28px 0;
}

.paside {
	position: absolute;
	top: 0;
	right: 0;
	width: 236px;
}

.paside .title, .paside a {
	background: -webkit-linear-gradient(#fdfdfd, #f6f6f6);
	background: -o-linear-gradient(#fdfdfd, #f6f6f6);
	background: -moz-linear-gradient(#fdfdfd, #f6f6f6);
	background: linear-gradient(#fdfdfd, #f6f6f6);
}

.paside .title {
	width: 100%;
	padding: 13px 20px;
	border: 1px solid #c0c0c0;
	color: #0b0b0b;
}

.paside a {
	margin: 12px 0 0;
}

.pmain {
	border: 1px solid #e0e0e0;
}

.pmain .title, .pmain .subtitle {
	color: #121212;
	text-align: center;
}

.pmain .title {
	font-size: 26px;
	font-weight: bold;
	line-height: 38px;
}

.pmain .subtitle {
	margin-bottom: 48px;
	font-size: 15px;
}

.mod-issue {
	padding-top: 28px;
}

.mod-issue .pic {
	width: 88%;
	max-width: 685px;
	margin: 0 auto;
}

.mod-expert {
	padding-top: 76px;
	border-top: 1px solid #e0e0e0;
	text-align: center;
	background: url(../images/bg-expert.png) no-repeat center top;
}

.mod-expert .title, .mod-expert .subtitle, .mod-testify .title, .mod-testify .subtitle {
	color: #fff;
}

.mod-expert .title {
	display: inline-block;
	padding: 15px 28px;
	border: 1px solid #fff;
	margin-bottom: 36px;
}

.swiper-expert {
	width: 92%;
	margin: 0 auto;
	color: #bababa;
}

.swiper-expert .pic {
	position: relative;
	border: 5px solid #fff;
	border-bottom: 0 none;
	cursor: pointer;
	overflow: visible;
}

.swiper-expert .flag {
	position: absolute;
	z-index: 8;
	top: 8px;
	right: -5px;
	width: 66px;
	height: 28px;
	border-radius: 16px 0 0 16px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	background: #f68c1b;
}

.swiper-expert .remark {
	position: absolute;
	z-index: 9;
	bottom: 0;
	left: -5px;
	width: 100%;
	height: 110px;
	padding: 8px 16px;
	line-height: 24px;
	text-align: left;
	background: rgba(0,0,0,.78);
}

.swiper-expert .name {
	margin-bottom: 12px;
	font-size: 17px;
	color: #fff;
}

.swiper-expert .skill, .swiper-expert .active .limit {
	display: none;
}

.swiper-expert .rate {
	color: #fff;
}

.swiper-expert .txt {
	height: 72px;
	margin: 28px 0 18px;
	overflow: hidden;
}

.swiper-expert .irate {
	padding-right: 48px;
	background: url(../images/rate.png) no-repeat right center;
	background-size: 46px 16px;
}

.swiper-expert .btn-consult {
	display: block;
	width: 92%;
	height: 32px;
	border-radius: 16px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	background: #ff8124;
}

.swiper-expert .active .skill {
	display: block;
}

.swiper-expert .active .name {
	margin-top: 28px;
}

.mod-testify .hd {
	position: relative;
	padding: 32px 0;
	border-bottom: 1px solid #e0e0e0;
	background: #ff8124;
}

.mod-testify .hd:after {
	content: '\0020';
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
	border: 10px solid transparent;
	border-top-color: #f68c1b;
	margin-left: -10px;
}

.mod-testify .subtitle {
	margin: 0;
}

.mod-testify .bd {
	padding: 32px 0 20px;
	text-align: center;
	background: #f5f5f5;
}

.swiper-testuify {
	font-size: 15px;
	color: #5b5b5b;
}

.swiper-testify .name {
	margin: 18px 0 8px;
	font-size: 17px;
	color: #121212;
}

.swiper-testify .center {
	width: 110px;
	height: 110px;
	border: 1px solid #f68c1b;
	margin: 0 auto;
	background-color: #fff;
}

.swiper-testify .micon {
	width: 48px;
	height: 48px;
}

.swiper-testify .mzbzl {
	background-position-y: -1928px;
}

.swiper-testify .mzxzd {
	background-position-y: -2008px;
}

.swiper-testify .mzlsb {
	background-position-y: -2088px;
}

.swiper-testify .mqcpt {
	background-position-y: -2168px;
}

.swiper-testify .mczwy {
	background-position-y: -2248px;
}

.swiper-testify a:hover .name {
	color: #f68c1b;
}

.flex-server {
	position: relative;
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
}

.flex-server a {
	display: block;
	position: relative;
	width: 48%;
	max-width: 298px;
	padding: 13px 15px;
}

.flex-server .name {
	position: absolute;
	bottom: 12px;
	left: 15px;
	width: 112px;
	height: 36px;
	font-size: 17px;
	font-weight: bold;
	line-height: 35px;
	color: #fff;
	text-align: center;
	background: #ed821a;
}

.flex-server a:nth-child(2n) .name {
	left: auto;
	right: 15px;
}

.flex-server .logo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150px;
	height: 150px;
	padding: 18px;
	margin-left: -75px;
	margin-top: -75px;
	background: #fff;
}

.mod-tick {
	background: #f6f6f6;
}

.tick-list {
	width: 88%;
	max-width: 758px;
	padding-top: 20px;
	margin: 0 auto;
	font-size: 24px;
	line-height: 68px;
	text-align: center;
}

.tick-list li {
	position: relative;
	padding-left: 238px;
	margin-top: 36px;
	background: #fff;
}

.tick-list .attr {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 228px;
	font-weight: bold;
	color: #fff;
	background: #ed821a;
}

.tick-list .txt {
	color: #ed731a;
}

.tick-list .itick {
	position: absolute;
	top: 18px;
	right: -10px;
	width: 32px;
	height: 32px;
	background-position: center -1130px;
}

.mod-links {
	background: #f6f6f6;
}

.swiper-links {
	width: 95%;
	margin: 48px auto 0;
}

.swiper-links .pic {
	border: 1px solid #d4d4d4;
}

@media(min-width: 1280px) {
	.fixed-down .container {
		width: 56%;
	}
}

@media(max-width: 1280px) {
	.mod-banner .bcontent {
		margin-left: -48%;
	}

	.baside-list li {
		padding: 8px 15px;
	}

	.baside-list .flex-name {
		line-height: 20px;
	}

	.baside-list .name {
		font-size: 15px;
	}

	.baside-list a {
		font-size: 13px;
	}

	.baside-list .bicon {
		top: 2px;
		width: 16px;
		height: 16px;
	}

	.baside-slide {
		padding: 18px 20px;
	}

	.form-search {
		width: 208px;
	}

	.nav-list a {
		padding: 0 15px;
	}
}

@media(max-width: 1200px) {
	.header-txt {
		font-size: 14px;
	}

	.header-txt .name {
		font-size: 28px;
	}

	.header-nav .inner {
		padding-left: 168px;
	}

	.header-nav .logo {
		width: 158px;
	}

	.btn-hollow {
		width: 86px;
	}

	.form-search {
		width: 168px;
	}

	.nav-list a {
		padding: 0 8px;
	}

	.nav-list .ihot {
		padding-right: 28px;
		background-position: 95% -628px;
		background-size: 32px 800px;
	}

	.baside-list li {
		padding: 5px 15px;
	}

	.baside-list .flex-name {
		line-height: 18px;
	}

	.baside-list .name {
		font-size: 14px;
	}

	.baside-slide .name {
		padding-bottom: 12px;
	}

	.swiper-team {
		padding-bottom: 58px;
	}

	.case-list .name {
		padding: 8px 12px;
	}

	.case-list .info {
		padding: 8px 0px 8px 0px;
		height: 82px;
	}

	.mod {
		padding: 38px 0;
	}

	.mod-banner {
		padding: 0;
	}

	.site-list li {
		margin-bottom: 38px;
	}

	.site-list a {
		font-size: 15px;
		line-height: 32px;
	}

	.site-list .name {
		margin: 0;
		font-size: 24px;
	}

	.aside-list {
		padding: 12px 8px 2px;
	}

	.aside-list li {
		margin-bottom: 12px;
	}

	.mod-about .info {
		width: 35%;
		padding: 28px 18px;
	}

	.summary .relate, .pmain .subtitle {
		margin-bottom: 28px;
	}

	.flex-cert .name {
		font-size: 24px;
	}

	.pmain .title {
		font-size: 20px;
	}

	.mod-expert {
		padding-top: 48px;
	}

	.mod-expert .title {
		padding: 8px 18px;
		margin-bottom: 18px;
	}

	.mod-testify .hd {
		padding: 18px 0 22px;
	}

	.mod-testify .subtitle {
		margin: 0;
	}

	.fixed-down {
		display: none;
	}

	.footer {
		padding: 28px;
	}

	.tick-list {
		padding: 0;
		font-size: 18px;
		line-height: 58px;
	}

	.tick-list li, .swiper-links {
		margin-top: 28px;
	}

	.tick-list .itick {
		top: 12px;
	}
}

@media(max-width: 992px) {
	.header-txt .name {
		font-size: 22px;
	}

	.header-txt a {
		margin-left: 8px;
	}

	.header-nav {
		padding: 20px 0 18px;
	}

	.header-nav .inner {
		padding-left: 138px;
	}

	.header-nav .logo {
		top: 5px;
		width: 108px;
	}

	.form-search {
		display: none;
	}

	.nav-list a {
		padding: 0 6px;
	}

	.nav-list .ihot {
		padding-right: 28px;
	}

	.mod .title {
		font-size: 24px;
	}

	.mod .subtitle {
		margin-bottom: 26px;
	}

	.site-list li {
		margin-bottom: 28px;
	}

	.btn-hollow {
		display: none;
	}

	.mod-banner .bcontent {
		display: none;
	}

	.swiper-container .icon {
		top: 16px;
	}

	.swiper-team .icon {
		top: auto;
		bottom: 0;
	}

	.mod-major .item {
		width: 25%;
	}

	.mod-major .item-double {
		width: 50%;
	}

	.mod-major .flex-item {
		display: flex;
		-webkit-display: flex;
		-moz-display: flex;
		-o-display: flex;
		flex-direction: row;
		width: 100%;
		justify-content: flex-start;
	}

	.flex-item .pic {
		width: 25%;
	}

	.flex-jumbo {
		margin-top: 8px;
	}

	.tab-content {
		margin-bottom: 28px;
	}

	.consult-list a {
		padding: 18px 16px 18px 80px;
	}

	.consult-list .relate {
		left: 18px;
		top: 28px;
	}

	.consult-list .txt, .swiper-consult .txt {
		font-size: 15px;
		line-height: 26px;
	}

	.consult-list .txt {
		height: 52px;
		margin-bottom: 8px;
	}

	.swiper-consult .item {
		padding-right: 78px;
	}

	.swiper-consult .year {
		font-size: 12px;
	}

	.swiper-consult .txt {
		height: 78px;
	}

	.mod-crumb {
		padding: 12px 0;
	}

	.case-list .info {
		margin-bottom: 18px;
	}

	.flex-case {
		margin-bottom: -18px;
	}

	.flex-case li {
		width: 49%;
	}

	.flex-case li:nth-child(3n) {
		margin-right: 2%;
	}

	.flex-case li:nth-child(2n) {
		margin-right: 0;
	}

	.mod-form {
		margin: 68px auto;
	}

	.cert-list li {
		width: 32.3%;
	}

	.cert-list li:nth-child(4n) {
		margin-right: 1%;
	}

	.cert-list li:nth-child(3n) {
		margin-right: 0;
	}

	.cert-list a {
		padding: 16px;
	}

	.cert-list .name {
		margin: 8px 0;
	}

	.content {
		font-size: 14px;
	}

	.mod-detail {
		padding: 16px;
	}

	.mod-detail .title h1 {
		font-size: 20px;
		line-height: 32px;
	}
		.wenzhang p {
    font-size: 14px;
    
    }
	.wenzhang h2 {
		font-size: 18px;
		margin: 15px 0px;
	}

	.wenzhang h3 {
		font-size: 16px;
		margin: 10px 0px;
	}

	.flex-pagination {
		padding: 8px 16px;
	}

	.init-about .tline {
		margin-bottom: 38px;
	}

	.mod-about .name {
		margin-bottom: 8px;
	}

	.mod-course .inner {
		padding: 0 38px;
	}

	.swiper-easy {
		width: 100%;
	}

	.swiper-choose {
		margin-bottom: 28px;
	}

	.summary .relate {
		padding: 12px;
		margin: 0;
		font-size: 14px;
	}

	.summary .title {
		font-size: 20px;
		line-height: 36px;
	}

	.summary strong {
		font-size: 22px;
	}

	.summary .btn-consult {
		height: 46px;
		line-height: 46px;
	}

	.pmain .mod {
		padding: 20px 0 28px;
	}

	.pmain .title {
		font-size: 18px;
		line-height: 32px;
	}

	.pmain .subtitle {
		margin-bottom: 18px;
		font-size: 14px;
	}

	.mod-expert {
		padding-top: 28px;
	}

	.tick-list li, .swiper-links {
		margin-top: 18px;
	}

	.tick-list {
		font-size: 15px;
		line-height: 48px;
	}

	.tick-list li {
		padding-left: 148px;
	}

	.tick-list .attr {
		width: 148px;
	}
}

@media screen and (max-width: 768px) {
	.header-site, .header-txt {
		display: none;
	}

	.header-nav {
		padding: 8px 0;
	}

	.header-nav .logo {
		width: 138px;
	}

	.btn-nav {
		display: block;
		float: right;
		width: 33px;
		height: 33px;
		text-align: right;
	}

	.btn-nav .line {
		float: right;
		width: 78%;
		height: 2px;
		margin-top: 5px;
		background: #ff6917;
	}

	.btn-nav .short {
		width: 58%;
	}

	.btn-nav .long {
		width: 98%;
	}

	.flex-slide {
		display: block;
		position: fixed;
		z-index: 98;
		top: 0;
		left: -100%;
		width: 58%;
		background: #fff;
	}

	.flex-slide .btn-hollow {
		margin: 18px auto;
	}

	.nav-list {
		display: block;
		padding-top: 38px;
		text-align: center;
	}

	.nav-list li {
		border-bottom: 1px solid #eee;
	}

	.nav-list li:after {
		display: none;
	}

	.nav-list a {
		padding: 12px 8px;
	}

	.mod {
		padding: 28px 0;
	}

	.mod-banner {
		padding: 0;
	}

	.mod .title {
		font-size: 20px;
		line-height: 38px;
	}

	.site-list a {
		font-size: 14px;
		line-height: 28px;
	}

	.site-list .name {
		font-size: 18px;
	}

	.consult-list .txt, .swiper-consult .txt {
		font-size: 14px;
	}

	.mod-major .item, .item-double .pic, .flex-item .pic {
		width: 50%;
	}

	.mod-major .item-double, .mod-major .flex-item {
		width: 100%;
	}

	.mod-major .flex-item {
		flex-wrap: wrap;
	}

	.mod-switch {
		height: 0;
		margin: 0;
		line-height: 48px;
	}

	.btn-switch, .switch-cata {
		float: none;
		position: fixed;
		z-index: 89;
		bottom: 60px;
		text-align: center;
	}

	.btn-switch {
		left: 8px;
		width: 48px;
		height: 48px;
		padding: 6px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-size: 14px;
		line-height: 18px;
		color: #fff;
		background: #ff510c;
	}

	.switch-cata {
		display: none;
		left: 62px;
		width: 128px;
		background: #fff;
	}

	.switch-cata:after {
		content: '\0020';
		display: block;
		position: absolute;
		left: -10px;
		bottom: 18px;
		border: 5px solid transparent;
		border-right-color: #ff510c;
	}

	.switch-cata a {
		margin: 0;
	}

	.partner-list li {
		width: 32.3%;
	}

	.baike-list li {
		padding: 12px;
	}
/* 	.baike-list a{ padding-left: 218px;} */

	.main, .aside {
		float: none;
		width: 100%;
	}

	.aside {
		margin-top: 18px;
	}

	.aside-list .info {
		width: 70%;
	}

	.header-cert, .footer-cert {
		padding: 18px 0;
	}

	.header-cert .pic, .header-cert .line {
		display: none;
	}

	.mod-form {
		padding: 20px 24px;
		margin: 28px auto;
	}

	.mod-form .title {
		margin-bottom: 20px;
	}

	.mod-form .tips {
		margin-top: 12px;
	}

	.mod-form .form-control {
		margin-bottom: 16px;
	}

	.switch-cert a {
		padding: 0 10px 8px;
	}

	.cert-list li {
		margin-bottom: 8px;
	}

	.cert-list .name {
		margin-bottom: 0;
		font-size: 14px;
	}

	.cert-list .price {
		font-size: 15px;
	}

	.init-about .tline {
		max-width: 338px;
		margin-bottom: 25px;
	}

	.point-area, .point-area .point {
		width: 68px;
		height: 68px;
	}

	.point-area .txt {
		left: 62%;
		font-size: 14px;
	}

	.point-area .dot {
		width: 6px;
		height: 6px;
		margin-left: -3px;
		margin-top: -3px;
	}

	.mod-about .flex-row {
		display: block;
	}

	.mod-about .pic {
		width: 88%;
		margin: 0 auto;
	}

	.mod-about .info {
		width: 100%;
		padding: 28px;
		margin-top: 12px;
	}

	.mod-about .info:after {
		top: -22px;
		left: 68%;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.mod-about .name {
		margin-bottom: 8px;
		font-size: 18px;
	}

	.swiper-advant .txt {
		display: block;
	}

	.summary {
		display: block;
	}

	.summary .pic {
		width: 100%;
		margin: 0 auto 18px;
	}

	.summary .relate {
		margin: 16px 0;
	}

	.summary .btn-consult {
		margin: 0 auto;
	}

	.summary .info {
		display: block;
		width: 100%;
	}

	.summary .title, .summary .tips {
		text-align: center;
	}

	.pcontent {
		padding: 0 0 18px;
	}

	.paside {
		position: static;
	}

	.paside {
		display: none;
	}
}

@media (max-width: 480px) {
	.hide-phone {
		display: none;
	}

	.fixed-menu {
		top: 8px;
	}

	.fixed-guide {
		top: auto;
		bottom: 8px;
		width: 100%;
		height: 68px;
		margin: 0;
	}

	.fixed-guide {
		display: none;
	}

	.guide-list li {
		width: 22%;
		height: 68px;
		margin: 0;
		overflow: hidden;
	}

	.guide-list li:hover .guide-slide {
		display: none;
	}

	.navigation .logo {
		margin-top: 16px;
	}

	.menu-list {
		margin: 18px 0;
	}

	.menu-list li {
		padding: 12px;
	}

	.footer {
		padding: 8px 0;
		font-size: 13px;
		margin-bottom: 50px;
	}

	.footer-nav {
		padding: 0 0 8px;
		margin: 0 0 8px;
		font-size: 13px;
	}

	.copyright span, .copyright a {
		display: inline-block;
	}

	.container {
		width: 96%;
    }

	.mod {
		padding: 18px 0;
	}

	.mod-banner {
		padding: 0;
	}

	.mod .title {
		font-size: 20px;
		line-height: 38px;
	}

	.mod .subtitle, .switch-nav {
		margin-bottom: 18px;
	}

	.mod .subtitle {
		font-size: 14px;
	}

	.flex-cert .inner {
		padding: 48px 28px;
	}

	.tab-content {
		margin-bottom: 12px;
	}

	.swiper-consult .swiper-wrapper {
		flex-wrap: wrap;
	}

	.swiper-consult .swiper-slide {
		width: 100%;
	}

	.consult-list a {
		margin: 8px 0;
	}

	.consult-list .txt, .swiper-consult .txt {
		height: 52px;
	}

	.newsny {
		width: 100%;
	}

	.partner-list li {
		width: 49%;
		margin-bottom: 8px;
	}

	.flex-jumbo {
		flex-wrap: wrap;
	}

	.flex-jumbo li {
		width: 50%;
	}

	/* init */
	.mod-title {
		padding: 0 0 16px;
	}

	.mod-site {
		padding: 12px 0 8px;
	}

	.flex-list a {
		flex-wrap: wrap;
	}

	.site-list li {
		margin-bottom: 8px;
	}

	.site-list a {
		padding: 12px;
	}

	.site-list .pic, .site-list .info {
		width: 100%;
	}

	.pagination {
		margin: 18px auto;
	}

	.flex-case {
		margin-bottom: -12px;
	}

	.flex-case li {
		width: 100%;
		margin-right: 0;
	}

	.flex-case li:nth-child(3n) {
		margin-right: 0;
	}

	.case-list .info {
		margin: 3px 0 12px;
	}

	.baike-list li {
		padding: 8px;
		margin-bottom: 8px;
		background: #fff;
		border: 1px solid #ed821a45;
		width: 100%;
	}
/* 	.baike-list a{ height: 96px; padding-left: 148px;} */
	.baike-list .pic {
		width: 138px;
		height: 96px;
	}

	.baike-list .name {
		margin-bottom: 4px;
		font-size: 15px;
		line-height: 26px;
	}

	.baike-list .txt {
		height: 40px;
		margin: 0;
		line-height: 20px;
	}

	.baike-list .date {
		font-size: 13px;
	}

	.jieshao p {
		font-size: 14px;
		color: #333;
	}

	.switch-course h1 {
		color: #333;
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.mod-baike ul {
		margin-right: 0px;
	}

	.aside {
		margin-top: 12px;
	}

	.content, .mod-detail {
		margin-bottom: 12px;
	}

	.mod-detail {
		padding-top: 8px;
	}

	.mod-detail .title h1 {
		line-height: 28px;
	}

	.mod-detail .date {
		margin: 5px 0;
	}

	.mod-detail .txt {
		margin-bottom: 8px;
	}

	.shengming {
		padding: 16px;
		margin-bottom: 12px;
	}

	.wenzhang img {
		width: 100% !important;
		height: 100% !important;
	}

	.header-cert, .footer-cert {
		padding: 12px 0;
		font-size: 13px;
	}

	.header-cert .logo {
		width: 138px;
		height: auto;
	}

	.mod-form {
		padding: 38px 18px;
		margin: 56px auto;
	}

	.cert-list li {
		width: 49%;
	}

	.cert-list li:nth-child(3n) {
		margin-right: 1%;
	}

	.cert-list li:nth-child(2n) {
		margin-right: 0;
	}

	.init-about .tline, .swiper-choose {
		margin-bottom: 18px;
	}

	.init-about .tline {
		max-width: 280px;
	}

	.mod-about .pic {
		width: 100%;
		margin-top: -28px;
	}

	.mod-about .info {
		padding: 18px;
	}

	.mod-jumbo .flex {
		width: 100%;
	}

	.mod-course .inner {
		padding: 0 18px;
	}

	.switch-course {
		margin-bottom: 0;
	}

	.switch-course {
		padding: 35px 0;
	}

	.switch-course a {
		width: 23%;
		margin: 0;
	}

	.tab-course {
		padding: 10px 0;
	}

	.course-list li {
		margin-bottom: 6px;
		font-size: 14px;
	}

	.course-list a {
		padding-left: 18px;
	}

	.swiper-easy .name {
		font-size: 16px;
	}

	.swiper-easy .line {
		margin: 10px auto;
	}

	.swiper-battle a {
		padding: 10px 10px;
	}

	.flex-jumbo .num {
		font-size: 25px;
	}

	.summary {
		padding: 15px 0;
	}

	.summary .pic {
		margin-bottom: 8px;
	}

	.summary .relate {
		margin: 8px 0 16px;
	}

	.summary .title {
		font-size: 25px;
	}

	.pmain .mod {
		padding: 15px 0;
	}

	.pmain .title {
		font-size: 18px;
	}

	.mod-testify .subtitle {
		margin: 0;
	}

	.swiper-honest .info {
		margin-top: 0;
	}

	.flex-server a {
		padding: 5px;
	}

	.flex-server .name {
		left: 5px;
		width: 78px;
		height: 32px;
		font-size: 14px;
		line-height: 32px;
	}

	.flex-server a:nth-child(2n) .name {
		right: 5px;
	}

	.flex-server .logo {
		width: 76px;
		height: 76px;
		padding: 6px;
		margin-left: -38px;
		margin-top: -38px;
	}

	.tick-list {
		width: 96%;
		font-size: 14px;
	}

	.tick-list li {
		padding-left: 108px;
		margin-top: 12px;
	}

	.tick-list .attr {
		width: 108px;
	}

	.tick-list .itick {
		top: 10px;
		width: 28px;
		height: 28px;
		background-position-y: -560px;
		background-size: 24px 600px;
	}

	.swiper-links {
		margin-top: 12px;
	}
}
/* 联系方式开始 */
.fixwx_con {
	position: fixed;
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	left: 0;
	height: 50px;
	background: rgba(24,11,10,0.2);
	bottom: 0;
	z-index: 100000;
 /* 优先放最上面 */
}

.fixwx_con_l {
	width: 42%;
	margin-right: 5%;
}

.fixwx a.left {
	background: #ff3636;
	color: #ffffff;
}

.fixwx_con_r {
	width: 42%;
}

.fixwx a.right1 {
	background: #fad81b;
	color: #180B0A;
}

.fixwx a {
	font-size: 1em;
	display: inline-block;
	width: 100%;
	height: 45px;
	text-align: center;
	position: relative;
	border-radius: .15em;
	justify-content: center;
	align-items: center;
	display: flex;
	text-decoration: none;
}

@media (min-width: 992px) {
	.fixwx {
		display: none;
	}
}
/* 联系方式结束 */






