



/* 常量设置 */

body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td {

	margin: 0;

	padding: 0;

	outline: none;

	font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif;

}



body {

	min-width: 1024px;

	color: #73757b;

	font-size: 14px;

	line-height: 1.7em;

	overflow-x: hidden;

}



html {

	min-height: 100%;

	position: relative;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-size: 100%;

	font-weight: normal;

	color: #00041a;

}



a {

	color: #9a267b;

	text-decoration: none;

	cursor: pointer;

}



a:hover {

	color: #9a267b;

	text-decoration: none;

}



img {

	max-width: 100%;

	height: auto;

	vertical-align: top;

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}



i,

em {

	font-style: normal;

}



ol,

ul,

li {

	list-style: none;

}



button,

input,

select,

textarea {

	font-size: 100%;

	font-family: microsoft yahei;

	border: none;

	outline: none;

	vertical-align: middle;

}



table {

	border-spacing: 0;

	border-collapse: collapse;

}



.wrap {

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	padding: 0 15px;

	box-sizing: border-box;

}



.fix:before,

.fix:after {

	content: " ";

	display: block;

	height: 0px;

	visibility: hidden;

	clear: both;

}



.fix {

	zoom: 1;

	*zoom: 1;

	*clear: both;

}



.l {

	float: left;

}



.r {

	float: right;

}



.banner_other {

	text-align: center

}



/*-------------------通用头部开始-------------------*/

.pageheader {

	background: url(../image/h_bg.jpg) center top no-repeat #fff;

	padding-top: 5px;

}



.pageheader .logo {

	width: 22%;

	margin: 15px 0;

}



.pageheader .nav {

	width: 70%;

}



.pageheader .nav ul {

	width: 100%;

}



.pageheader .nav ul li {

	float: left;

	width: 14%;

}



.pageheader .nav ul li a {

	display: block;

	font-size: 18px;

	color: #00041a;

	height: 100px;

	line-height: 100px;

}



.pageheader .nav ul li a:hover,

.pageheader .nav ul li a.active {

	color: #9A267B;

}



/*-------------------通用头部结束-------------------*/

/*-------------------通用底部开始-------------------*/

.foot_top {

	background: url(../image/f_t_bg.jpg) center top no-repeat;

	padding: 55px 0;

	position: relative;

	*z-index: 2;

}



.foot_top p {

	height: 125px;

	font-size: 42px;

	font-weight: bold;

	color: #fff;

}



.foot_center {

	margin-bottom: 60px;

	padding: 55px 0 40px;

	position: relative;

	*z-index: 5;

	*zoom: 1;

}



.foot_center dl dt {

	font-size: 20px;

	margin-bottom: 20px;

	color: #9A267B;

}



.foot_center dl dd {

	line-height: 2;

	font-size: 14px;

	text-align: justify;

}



.foot_center dl dd a {

	display: block;

	color: #73757b;

}



.foot_center .f_dl1 {

	width: 24%;

	margin-right: 12%;

}



.foot_center .f_dl2,

.foot_center .f_dl3 {

	width: 17%;

}



.foot_center .f_dl4 {

	width: 285px;

}



.foot_center .f_dl4 .f_lianxi {

	background: url(../image/f_m_bg.jpg) no-repeat;

	padding: 20px 10px;

	margin-top: -118px;

	position: relative;

	*z-index: 10;

}



.foot_center .f_dl4 .f_lianxi p {

	color: #fff;

	text-align: center;

	padding: 5px 0;

}



.f_otherLine {

	margin-top: 35px;

	position: relative;

}



.f_otherLine .f_fz_t {

	display: block;

	border: 1px #e0dede solid;

	height: 32px;

	line-height: 32px;

	padding: 0 5%;

	position: relative;

	cursor: pointer;

}



.f_otherLine .f_fz_t i {

	display: inline-block;

	width: 20px;

	height: 20px;

	background: url(../image/icon_jh.png) center no-repeat;

	top: 50%;

	margin-top: -10px;

	position: absolute;

	right: 5%;

}



.f_otherLine ._option {

	position: absolute;

	bottom: 100%;

	left: 0;

	right: 0;

	border: 1px #e0dede solid;

	margin-bottom: -1px;

	padding: 10px 0;

	background-color: #fff;

	display: none;

}



.f_otherLine ._option a {

	display: block;

	padding: 5px 5%;

}



.f_otherLine:hover ._option {

	display: block;

}



.pagefooter {

	position: absolute;

	bottom: 0;

	width: 100%;

	background: #e94057;

	background: -webkit-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: -o-linear-gradient(right, #8a2387, #e94057, #f27121);

	background: -moz-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: -o-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: linear-gradient(to right, #8a2387, #e94057, #f27121);

	padding: 16px 0;

}



.pagefooter p,

.pagefooter a {

	color: #fff;

}



.gototop img {

	display: none;

	position: fixed;

	right: 1%;

	bottom: 100px;

	width: 64px;

	height: 64px;

	padding: 10px;

	box-sizing: border-box;

	background: url(../image/bg_bs.png);

	-webkit-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	-moz-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	-ms-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	-o-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	border: 1px #F5D7EB solid;

	border-radius: 10px;

	cursor: pointer;

}



/*-------------------通用底部结束-------------------*/

/*-------------------轮播开始-------------------*/

/* slick */



.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: none;

	touch-action: none;

	-webkit-tap-highlight-color: transparent;

}



.slick-list {

	position: relative;

	overflow: hidden;

	display: block;

	margin: 0;

	padding: 0;

}



.index-pro .index-cp .slick-list {

	padding-bottom: 20px;

}



.slick-list:focus {

	outline: none;

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand;

}



.slick-slider .slick-list,

.slick-track,

.slick-slide,

.slick-slide img {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.slick-track {

	position: relative;

	left: 0;

	top: 0;

	display: block;

	zoom: 1;

}



.slick-track:before,

.slick-track:after {

	content: "";

	display: table;

}



.slick-track:after {

	clear: both;

}



.slick-loading .slick-track {

	visibility: hidden;

}



.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	display: none;

}



.slick-slide img {

	display: block;

}



.slick-slide.slick-loading img {

	display: none;

}



.slick-slide.dragging img {

	pointer-events: none;

}



.slick-initialized .slick-slide {

	display: block;

}



.slick-loading .slick-slide {

	visibility: hidden;

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}



.slick-prev,

.slick-next {

	position: absolute;

	display: block;

	line-height: 0;

	font-size: 0;

	cursor: pointer;

	background: transparent;

	color: transparent;

	top: 50%;

	margin-top: -40px;

	padding: 0;

	border: none;

	outline: none;

}



.slick-prev:focus,

.slick-next:focus {

	outline: none;

}



.slick-prev.slick-disabled:before,

.slick-next.slick-disabled:before {

	filter: alpha(opacity=25);

	-moz-opacity: 0.25;

	-khtml-opacity: 0.25;

	opacity: 0.25;

}



.slick-prev:before,

.slick-next:before {

	font-family: "slick";

	font-size: 20px;

	line-height: 1;

	color: white;

	filter: alpha(opacity=80);

	-moz-opacity: 0.85;

	-khtml-opacity: 0.85;

	opacity: 0.85;

	;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.slick-prev {

	left: 25px;

	background: url(../image/left.png) no-repeat;

	-o-background-size: 100% 100%;

	background-size: 100% 100%;

	width: 40px;

	height: 80px;

}



.slick-next {

	right: 25px;

	background: url(../image/right.png) no-repeat;

	-o-background-size: 100% 100%;

	background-size: 100% 100%;

	width: 40px;

	height: 80px;

}



.slick-dots {

	position: absolute;

	bottom: 50px;

	list-style: none;

	display: block;

	text-align: center;

	padding: 0px;

	width: 100%;

}



.slick-dots li {

	position: relative;

	display: inline-block;

	margin: 0px 5px;

	padding: 0px;

	cursor: pointer;

}



.slick-dots li button {

	border: 0;

	background: transparent;

	display: block;

	height: 10px;

	width: 10px;

	outline: none;

	line-height: 0;

	font-size: 0;

	color: transparent;

	padding: 5px;

	cursor: pointer;

	outline: none;

}



.slick-dots li button:focus {

	outline: none;

}



.slick-dots li button:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "\2022";

	width: 20px;

	height: 20px;

	font-family: "slick";

	font-size: 6px;

	line-height: 20px;

	text-align: center;

	filter: alpha(opacity=25);

	-moz-opacity: 0.25;

	-khtml-opacity: 0.25;

	opacity: 0.25;

	;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.slick-dots li.slick-active button:before {

	filter: alpha(opacity=75);

	-moz-opacity: 0.75;

	-khtml-opacity: 0.75;

	opacity: 0.75;

}



.slick-dots li button {

	background: #fff;

	border-radius: 50%;

}



.slick-slider .slick-active button {

	background: #e94057;

	background: -webkit-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: -o-linear-gradient(right, #8a2387, #e94057, #f27121);

	background: -moz-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: -o-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: linear-gradient(to right, #8a2387, #e94057, #f27121);

	width: 35px;

	border-radius: 20px;

	-o-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-webkit-transition: all 0.5s ease-in-out;

	-webkit-transition: all 0.8s ease-in-out;

	-o-transition: all 0.8s ease-in-out;

	-moz-transition: all 0.8s ease-in-out;

	transition: all 0.8s ease-in-out;

}





/* slick end*/



/* banner */

.index-banner {

	position: relative;

}



.index-banner .two img {

	display: block;

	width: 100%;

	z-index: 1;

}



.index-banner img {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

}



.index-banner.slick-slider img {

	position: relative;

	z-index: 999;

}



.index-banner .one-active img {

	position: relative;

	z-index: 2;

}



.index-banner .slick-prev,

.index-banner .slick-next {

	filter: alpha(opacity=0);

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

	-webkit-transition: all 1s;

	-o-transition: all 1s;

	-moz-transition: all 1s;

	transition: all 1s;

	-webkit-transform: rotateY(90deg);

	-moz-transform: rotateY(90deg);

	-ms-transform: rotateY(90deg);

	-o-transform: rotateY(90deg);

	transform: rotateY(90deg);

}



.index-banner:hover .slick-prev,

.index-banner:hover .slick-next {

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	-webkit-transform: rotateY(0);

	-moz-transform: rotateY(0);

	-ms-transform: rotateY(0);

	-o-transform: rotateY(0);

	transform: rotateY(0);

}



.index-bannerbox {

	width: 100%;

	overflow: hidden;

	position: relative;

}



.zyywbg {

	width: 100%;

	position: absolute;

	background: url(../image/bg_bs.png) repeat;

	z-index: 99999;

	bottom: 0;

	left: 0;

}



.zyywbg .zyyw {

	width: 100%;

	margin: 25px auto;

}



.zyywbg .zyyw p {

	float: left;

	width: 23%;

	margin: 0 1%;

	font-size: 20px;

	color: #00041A;

}



.ico44 {

	display: inline-block;

	width: 44px;

	height: 44px;

	background: url(../image/ico44.png) no-repeat;

	vertical-align: middle;

	margin-right: 15px;

}



.ico44_2 {

	background-position: -44px 0;

}



.ico44_3 {

	background-position: -88px 0;

}



.ico44_4 {

	background-position: -132px 0;

}



/*-------------------轮播结束-------------------*/

/*-------------------标题雪碧图开始-------------------*/

.zxtitle {

	width: 100%;

	margin-top: 50px;

	margin-bottom: 20px;

	text-align: center;

}



.zxtitle h2 {

	font-size: 32px;

	font-weight: 700;

	line-height: 1.2;

	margin-bottom: 15px;

}



.zxtitle p {

	font-size: 16px;

	margin-bottom: 10px;

	line-height: 1.8em;

}



.zxtitle p.zxtit_p {

	font-size: 16px;

	text-align: center;

	text-indent: 2em;

	text-align: justify;

}



.zxtitle p.zxtit_p span{

	color: #9A267B;

	font-size: 18px;

	font-weight: 700 ;

}



.ico38 {

	display: inline-block;

	width: 38px;

	height: 38px;

	background: url(../image/ico38.png) no-repeat;

	vertical-align: middle;

	position: relative;

	margin-bottom: 15px;

}



.ico38:before,

.ico38:after {

	content: '';

	display: block;

	width: 160px;

	height: 1px;

	background: #9A267B;

	position: absolute;

	top: 50%;

}



.ico38:before {

	left: -180px;

}



.ico38:after {

	right: -180px;

}



.ico38_2 {

	background-position: -38px 0;

}



.ico38_3 {

	background-position: -76px 0;

}



.ico38_4 {

	background-position: -114px 0;

}



.ico38_5 {

	background-position: -152px 0;

}



.ico38_6 {

	background-position: -190px 0;

}



.ico38_7 {

	background-position: -228px 0;

}



.ico38_8 {

	background-position: -266px 0;

}



.ico38_9 {

	background-position: -304px 0;

}



.ico38_10 {

	background-position: -342px 0;

}



.ico38_11 {

	background-position: -380px 0;

}



/*-------------------标题雪碧图结束-------------------*/

/*-------------------首页开始-------------------*/

.index_box1_pic {

	width: 33%;

}



.index_box1_text {

	width: 64%;

}



.index_box1_text h3 {

	font-size: 20px;

	font-weight: 700;

	margin: 30px 0;

}



.index_box1_text p {

	font-size: 16px;

	line-height: 2em;

}



.index_box1_text ul {

	margin-top: 50px;

}



.index_box1_text ul li {

	float: left;

	width: auto;

	padding: 0 7%;

	text-align: center;

	border-right: #eaeaea 1px solid;

	box-sizing: border-box;

}



.index_box1_text ul li:last-child {

	border: none;

}



.index_box1_text ul li p {

	font-size: 14px;

}



.index_box1_text ul li p span {

	font-size: 48px;

	font-family: HELVETICANEUELTPRO-THEX, Arial;

	color: #9A267B;

}



.index_box1_text ul li p strong {

	font-size: 20px;

	font-family: HELVETICANEUELTPRO-THEX, Arial;

	color: #9A267B;

}



.index_box1_text ul li i {

	margin-bottom: 20px;

}



.ico48 {

	display: inline-block;

	width: 48px;

	height: 48px;

	background: url(../image/ico48.png) no-repeat;

	vertical-align: middle;

}



.ico48_2 {

	background-position: -48px 0;

}



.ico48_3 {

	background-position: -96px 0;

}



.ico48_4 {

	background-position: -144px 0;

}



.index_box2 {

	width: 100%;

	overflow: hidden;

	background: #fafafa;

	margin: 50px 0;

}



.index_box2_pro {

	margin-bottom: 50px;

}



.index_box2_pro dl {

	float: left;

	width: 18%;

	margin: 1% 0.999%;

	text-align: center;

}



.index_box2_pro dl dt a {

	font-size: 16px;

	font-weight: 700;

	padding-top: 15px;

	color: #00041A;

	display: block;

}



.index_box2_pro dl:hover dt a {

	color: #9A267B;

}



.index_box2_pro dl dd {

	display: block;

	position: relative;

	overflow: hidden;

}



.index_box2_pro dl:hover dd {

	-webkit-box-shadow: 0 10px 36px rgba(212, 60, 226, 0.13);

	-moz-box-shadow: 0 10px 36px rgba(212, 60, 226, 0.13);

	-ms-box-shadow: 0 10px 36px rgba(212, 60, 226, 0.13);

	-o-box-shadow: 0 10px 36px rgba(212, 60, 226, 0.13);

	box-shadow: 0 10px 36px rgba(212, 60, 226, 0.13);

}



.index_box2_pro dl img {

	display: inline;

	width: 100%;

	transform: scale(1);

	transition: all 1s ease 0s;

	-webkit-transform: scale(1);

	-webkit-transform: all 1s ease 0s;

}



.index_box2_pro dl:hover img {

	transform: scale(1.3);

	transition: all 1s ease 0s;

	-webkit-transform: scale(1.3);

	-webkit-transform: all 1s ease 0s;

}



.index_box3,

.index_box3 ul {

	margin-bottom: 50px;

}



.index_box3 ul li {

	float: left;

	width: 31%;

	margin: 0 1.16%;

}



.index_box3 ul li .img {

	position: relative;

	display: block;

	width: 100%;

}



.index_box3 ul li .img img {

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	border-radius: 10px;

}



.index_box3 ul li .img .date {

	position: absolute;

	top: 0;

	left: 0;

	width: 106px;

	height: 82px;

	background: #9A267B;

	color: #fff;

	text-align: center;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	-ms-border-radius: 10px 0;

	-o-border-radius: 10px 0;

	border-radius: 10px 0;

}



.index_box3 ul li .img .date span {

	display: block;

}



.index_box3 ul li .img .date .day {

	font-size: 28px;

	font-weight: bold;

	line-height: 30px;

	margin-top: 15px;

}



.index_box3 ul li .img .date .year {

	font-size: 15px;

}



.index_box3 ul li h4 {

	font-size: 18px;

	font-weight: 700;

	margin: 25px 0 15px;

}



.index_box3 ul li h4 a {

	color: #00041A;

}



.index_box3 ul li:hover h4 a {

	color: #9A267B;

}



.index_box3 ul li p {

	color: #747474;

}



.index_box3 ul li h4,

.index_box3 ul li p {

	line-height: 1.6em;

	height: 3.2em;

	overflow: hidden;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	text-align: justify;

}



.index_box3 .more a {

	display: block;

	width: 20%;

	margin: 20px auto;

	text-align: center;

	border: 1px #9A267B solid;

	padding: 15px;

	font-size: 18px;

	-webkit-border-radius: 50px;

	-moz-border-radius: 50px;

	-ms-border-radius: 50px;

	-o-border-radius: 50px;

	border-radius: 50px;

}



.index_box3 .more:hover a {

	background: #9A267B;

	color: #fff;

}



.index_box4 {

	background: url(../image/foot_bbg.jpg) center top no-repeat;

	height: 310px;

	overflow: hidden;

}



.index_box4 ul {

	width: 100%;

	padding-top: 60px;

}



.index_box4 ul li {

	float: left;

	width: 23%;

	margin-right: 2%;

	*margin-right: 1.89%;

}



.index_box4 a {

	color: #fff;

	display: block;

	text-align: center;

	padding: 0 6%;

}



.index_box4 h3 {

	font-size: 22px;

	margin: 10px 0;

	color: #fff;

}



.ico112 {

	display: inline-block;

	width: 112px;

	height: 80px;

	background: url(../image/ico112.png) no-repeat;

	vertical-align: middle;

}



.ico112_2 {

	background-position: -112px 0;

}



.ico112_3 {

	background-position: -224px 0;

}



.ico112_4 {

	background-position: -336px 0;

}



/*-------------------首页结束-------------------*/

/*-------------------面包屑结束-------------------*/

.mianbaoxie {

	padding: 15px 0 15px 55px;

	box-sizing: border-box;

	position: relative;

}



.mianbaoxie:before {

	content: " ";

	display: block;

	width: 24px;

	height: 24px;

	background: url(../image/icon_home.png) center no-repeat;

	position: absolute;

	left: 15px;

	top: 14px;

}



.mianbaoxie p a {

	font-size: 14px;

	color: #73757B;

}



.mianbaoxie p a:hover {

	color: #9A267B;

}



.mianbaoxie p span {

	font-size: 14px;

	color: #A8A8A8;

}



/*-------------------面包屑结束-------------------*/

.banner_box {

	position: relative;

	margin-bottom: 30px;

}



.banner_boxnav {

	position: absolute;

	bottom: -30px;

	left: 0;

	right: 0;

	z-index: 999;

}



.banner_menu {

	background-color: #fff;

	border: 1px #f5d7eb solid;

}



.banner_menu li {

	float: left;

	border-left: 1px #f5d7eb solid;

	margin-left: -1px;

	width: 33.333%;

}



.banner_menu li a {

	display: block;

	font-size: 16px;

	text-align: center;

	height: 66px;

	line-height: 66px;

}



.banner_menu li:hover,

.banner_menu li.active {

	background-color: #9A267B;

}



.banner_menu li:hover a,

.banner_menu li.active a {

	color: #fff;

}



.newnav li {

	float: left;

	width: 33.333%;

}



/*-------------------关于我们开始-------------------*/

.about_box1 ul {

	margin: 50px auto;

}



.about_box1 ul li {

	float: left;

	width: auto;

	margin: 0 12%;

	text-align: center;

}



.about_box1 ul li:last-child {

	border: none;

}



.about_box1 ul li p {

	font-size: 14px;

}



.about_box1 ul li p span {

	font-size: 48px;

	font-family: HELVETICANEUELTPRO-THEX, Arial;

	color: #9A267B;

}



.about_box1 ul li p strong {

	font-size: 20px;

	font-family: HELVETICANEUELTPRO-THEX, Arial;

	color: #9A267B;

}



.about_box1 ul li i {

	margin-bottom: 20px;

}



.about_box2 {

	margin: 50px auto;

}



.about_box2 .l {

	width: 38%;

}



.about_box2 .r {

	width: 58%;

}



.about_box2 dl dt {

	font-size: 28px;

	font-weight: 700;

	color: #9A267B;

	margin: 10px 0 40px;

}



.about_box2 dl dd {

	font-size: 16px;

	margin-bottom: 30px;

	position: relative;

	padding-left: 15px;

}



.about_box2 dl dd p {

	line-height: 2em;

}



.dd1:before {

	content: " ";

	display: block;

	width: 5px;

	height: 4em;

	background: #9A267B;

	position: absolute;

	left: 0;

	top: 2px;

	border-radius: 4px;

}



.dd2:before {

	content: " ";

	display: block;

	width: 5px;

	height: 2em;

	background: #fdb00c;

	position: absolute;

	left: 0;

	top: 2px;

	border-radius: 4px;

}



.dd3:before {

	content: " ";

	display: block;

	width: 5px;

	height: 2em;

	background: #fd5817;

	position: absolute;

	left: 0;

	top: 2px;

	border-radius: 4px;

}



.dd4:before {

	content: " ";

	display: block;

	width: 5px;

	height: 6em;

	background: #57b9d3;

	position: absolute;

	left: 0;

	top: 2px;

	border-radius: 4px;

}



.about_box3 {

	width: 100%;

	overflow: hidden;

	background: url(../image/aboutpic2.jpg) center no-repeat;

	background-size: 100%;

}



.about_box3 ul {

	margin: 50px auto;

}



.about_box3 ul li {

	float: left;

	width: 23%;

	margin: 0 1%;

	text-align: center;

	padding: 0 20px;

	box-sizing: border-box;

	color: #fff;

}



.about_box3 ul li h4 {

	font-size: 18px;

	font-weight: 700;

	color: #fff;

	margin: 15px 0;

}



.ico104 {

	display: inline-block;

	width: 104px;

	height: 104px;

	background: url(../image/ico104.png) no-repeat;

	vertical-align: middle;

}



.ico104_2 {

	background-position: -104px 0;

}



.ico104_3 {

	background-position: -208px 0;

}



.ico104_4 {

	background-position: -312px 0;

}



.about_box4 {

	margin: 0 auto;

	text-align: center;

}



.about_box5 {

	margin-bottom: 70px;

}



/*-------------------关于我们结束-------------------*/

/*-------------------产品介绍开始-------------------*/

.probox {

	margin-top: 50px;

}



.probox dl {

	margin-bottom: 70px;

}



.probox dt {

	width: 53%;

}



.probox dd {

	width: 40%;

}



.probox dd h2 {

	font-size: 36px;

	font-weight: 700;

	line-height: 2em;

	position: relative;

	padding-top: 40px;

}



.probox dd h2:before {

	content: " ";

	display: block;

	width: 100%;

	height: 30px;

	background: url(../image/pro_x1.png) center no-repeat;

	background-size: 100%;

	position: absolute;

	left: 0;

	top: 0;

}





.probox dd p {

	font-size: 16px;

	margin: 20px 0;

	position: relative;

	padding-left: 42px;

	line-height: 1.8em;

}



.probox dd p span {

	font-weight: 700;

	color: #9A267B;

}



.probox_dl1 dd p:before {

	content: " ";

	display: block;

	width: 32px;

	height: 32px;

	background: url(../image/proicn1.png) center no-repeat;

	vertical-align: middle;

	background-size: 100%;
	position: absolute;

	left: 0;

	top: -2px;

}



.probox_dl2 dd p:before {

	content: " ";

	display: block;

	width: 32px;

	height: 32px;

	background: url(../image/proicn2.png) center no-repeat;

	background-size: 100%;

	position: absolute;

	left: 0;

	top: -2px;

}



.probox_dl4 dd p:before {

	content: " ";

	display: block;

	width: 32px;

	height: 32px;

	background: url(../image/proicn3.png) center no-repeat;

	background-size: 100%;

	position: absolute;

	left: 0;

	top: -2px;

}



.probox .probox_dl2 dd p,

.probox dd strong {

	padding-left: 42px;

}



/*-------------------产品介绍结束-------------------*/

/*-------------------新闻中心开始-------------------*/

.news_list {

	padding: 50px 0 50px;

	box-sizing: border-box;

}



.news_list .rect-715 {

	padding-bottom: 71.5%;

}



.news_list ul {

	position: relative;

}



.news_list ul .item {

	height: 240px;

	margin-bottom: 15px;

}



.news_list ul .item_l {

	width: 9%;

	float: left;

	position: relative;

	height: 100%;

}



.news_list ul .item_l:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	width: 0;

	height: 100%;

	background: #9A267B;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

}



.news_list ul .item_r {

	width: 90%;

	float: left;

	height: 100%;

	position: relative;

}



.news_list ul .item_r:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	background: #fafafa;

	height: 100%;

	width: 0;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

}



.news_list ul .item_l .time {

	width: 65%;

	float: left;

	font-family: 'Arial';

	line-height: 1;

	text-align: center;

	position: absolute;

	height: 64px;

	top: 50%;

	margin-top: -40px;

	color: #9A267B;

	z-index: 1;

	font-size: 14px

}



.news_list ul .item_l .time .d {

	display: block;

	font-size: 48px;

	margin-bottom: 3px;

	font-family: Arial;

}



.news_list ul .item_l .time .t {

	display: block;

	font-size: 14px;

}



.news_list ul .item_l .time:after {

	content: '';

	background: #e5e5e5;

	position: absolute;

	width: 1px;

	height: 100px;

	top: 50%;

	margin-top: -50px;

	right: -32px;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

}



.news_list ul .item_r .box {

	padding: 30px 0 0 40px;

}



.news_list ul .item_r .intro_box .tit {

	font-size: 20px;

	font-weight: bold;

	color: #212122;

	line-height: 24px;

	margin-bottom: 20px;

}



.news_list ul .item_r .intro_box .tit a {

	display: block;

}



.news_list ul .item_r .intro_box .con {

	font-size: 14px;

	color: #434343;

	height: 4em;

	line-height: 2em;

	overflow: hidden;

	margin-bottom: 40px;

}



.news_list ul .item_r .img_box {

	float: right;

	width: 26%;

	margin-left: 40px;

}



.news_list ul .item_r .btn_more {

	border: 1px #9A267B solid;

	border-radius: 10px 0;

	padding: 10px 30px;

}



.news_list ul .item_r .btn_more:hover {

	background: #9A267B;

	color: #fff;

}



.news_list ul .item:hover {

	background: #fafafa;

}



.news_list ul .item:hover .item_l .time {

	color: #fff;

}



.news_list ul .item:hover .item_l .time:after {

	display: none;

}



.news_list ul .item:hover .tit {

	color: #9A267B;

}



.news_list ul .item:hover .item_l:after {

	width: 520px

}



.news_list ul .item:hover .item_r:after {

	width: 380px;

	right: -380px;

}



.news_list ul .item:last-child {

	margin-bottom: 0;

}



/*-------------------新闻中心结束-------------------*/

/*-------------------新闻内页开始-------------------*/

.newbox {

	margin: 50px auto 70px;

}



.newbox .l {

	width: 73%;

}



.newbox .r {

	width: 23%;

}



.newbox_tit h1 {

	font-size: 36px;

	line-height: 1.2;

	margin-bottom: 10px;

}



.newbox_tit p {

	font-size: 14px;

	margin-bottom: 30px;

}



.newbox_con {

	margin-bottom: 50px;

}



.newbox_con h2,

.newbox_con h3 {

	font-size: 18px;

	margin: 20px;

	line-height: 2em;

}



.newbox_con p {
	font-size: 16px;
	margin: 15px 0;
	text-indent: 2em;
	line-height: 1.8;
}



.newbox_xg,

.newbox_sxp li {

	padding: 20px;

	box-sizing: border-box;

	background: #fff;

	-webkit-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	-moz-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	-ms-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	-o-box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	box-shadow: 0 0 16px 0 rgb(244, 212, 236, .5);

	position: relative;

}



.newbox_xg:before {

	content: " ";

	display: inline-block;

	width: 100%;

	height: 4px;

	background: #9A267B;

	position: absolute;

	top: 0;

	left: 0;

}



.newbox_xg h4 {

	display: block;

	font-size: 18px;

	position: relative;

	padding: 10px 0 20px;

	color: #00041A;

}



.newbox_xg h4:after {

	content: " ";

	display: inline-block;

	width: 36px;

	height: 2px;

	background: #9A267B;

	position: absolute;

	top: 45px;

	left: 4px;

}



.newbox_xg p,

.newbox_sxp li p {

	font-size: 16px;

	line-height: 1.8em;

	height: 3.6em;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.newbox_xg p a,

.newbox_sxp li p a {

	color: #52525a;

}



.newbox_xg p a:hover,

.newbox_sxp li p a:hover {

	color: #9A267B;

}



.newbox_xg span,

.newbox_sxp li span {

	display: block;

	font-size: 12px;

	color: #a8a8a8;

	margin-top: 15px;

}



.newbox_xg_li1,

.newbox_xg_li2 {

	border-bottom: 1px #ddd solid;

	margin: 15px 0;

	padding-bottom: 15px;

}



.newbox_sxp li {

	float: left;

	width: 46%;

	margin: 0 2%;

}



.newbox_sxp li strong {

	display: block;

	font-size: 18px;

	position: relative;

	padding-bottom: 25px;

	color: #00041A;

}



.newbox_sxp li strong:after {

	content: " ";

	display: inline-block;

	width: 35px;

	height: 2px;

	background: #9A267B;

	position: absolute;

	top: 30px;

	left: 2px;

}



/*-------------------新闻内页结束-------------------*/

/*-------------------加入我们开始-------------------*/

.join_lxfs {

	margin: 30px auto;

}



.join_lxfs li {

	width: 48%;

	padding: 30px 20px 30px 104px;

	box-sizing: border-box;

	background: #9A267B;

	background: url("../image/joinicon4.png") center bottom no-repeat, -webkit-gradient(linear, left top, right top, from(#3c1053), to(#ad5389));

	background: url("../image/joinicon4.png") center bottom no-repeat, -webkit-linear-gradient(left, #3c1053, #ad5389);

	background: url("../image/joinicon4.png") center bottom no-repeat, -o-linear-gradient(left, #3c1053 0, #ad5389 100%);

	background: url("../image/joinicon4.png") center bottom no-repeat, linear-gradient(90deg, #3c1053, #ad5389);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	border-radius: 20px;

	position: relative;

}



.join_lxfs li.l:before {

	content: " ";

	display: inline-block;

	width: 64px;

	height: 64px;

	background: url(../image/joinicon2.png) center no-repeat;

	background-size: 100%;

	position: absolute;

	left: 20px;

	top: 35px;

}



.join_lxfs li.r:before {

	content: " ";

	display: inline-block;

	width: 64px;

	height: 64px;

	background: url(../image/joinicon3.png) center no-repeat;

	background-size: 100%;

	position: absolute;

	left: 20px;

	top: 35px;

}



.join_lxfs li.r {

	margin-right: 2%;

}



.join_lxfs li h4 {

	font-size: 20px;

	font-weight: 700;

	color: #fff;

	line-height: 2em;

}



.join_lxfs li p {

	font-size: 16px;

	color: #fff;

}



.join_table {

	margin-bottom: 70px;

}



.join_table .join_ta {

	width: 100%;

	display: inline-block;

	font-size: 16px;

	line-height: 60px;

	color: #575757;

	position: relative;

	padding-right: 40px;

	box-sizing: border-box;

}



.join_table .join_ta:after {

	content: " ";

	display: inline-block;

	width: 20px;

	height: 20px;

	background: url(../image/joinicon1.png) center no-repeat;

	background-size: 100%;

	position: absolute;

	right: 20px;

	top: 20px;

	visibility: visible;

}



.join_table div {

	width: 100%;

	border-bottom: 1px #ddd solid;

}



.join_table .join_table_tit {

	font-size: 20px;

	font-weight: 700;

	color: #00041A;

	line-height: 60px;

	background: #fcefef;

	border: none;

	padding-right: 40px;

	box-sizing: border-box;

}



.join_table_tit strong,

.join_table ul li {

	display: inline-block;

	width: 22%;

	float: left;

	margin-right: 1%;

	text-align: center;

}



.join_table dl {

	background: #f9f9f9;

	padding: 50px;

	box-sizing: border-box;

}



.join_table dl dd {

	float: left;

	width: 48%;

	margin-right: 1.9%;

}



.join_table dl dd b {

	font-size: 18px;

	color: #00041A;

}



.join_table dl dd p {

	font-size: 16px;

	margin-top: 15px;

}



/*-------------------加入我们结束-------------------*/

/*-------------------联系我们开始-------------------*/

.lxzxnm ul li {

	float: left;

	width: 30%;

	margin: 0 1.5%;

	text-align: center;

	padding: 0 30px;

	box-sizing: border-box;

}



.lxzxnm ul li h4 {

	font-size: 24px;

	font-weight: 700;

	line-height: 1.8em;

	margin: 15px 0 10px;

}



.lxzxnm ul li p {

	font-size: 18px;

	line-height: 1.8em;

}



.contact_map {

	margin-bottom: 50px;

	text-align: center;

	padding: 0;

}



/*-------------------联系我们结束-------------------*/

/* 404 */

.quexingpage {

	width: 100%;

	margin: 0 auto;

	background-color: #f8f8f8;

	display: block;

	overflow: hidden;

}



.quexingpage dl {

	padding: 50px 30px 100px;

	box-sizing: border-box;

}



.quexingpage dd {

	width: 40%;

	margin-top: 50px;

}



.quexingpage dd p {

	font-size: 18px;

	text-align: center;

	line-height: 1.8;

	margin-bottom: 50px;

}



.quexingpage dt {

	width: 55%;

}



.quexingpage span {

	display: block;

	overflow: hidden;

	font-size: 230px;

	font-weight: 700;

	color: #9A267B;

	margin-bottom: 30px;

	line-height: 1.1;

	text-align: center;

}



.quexingpage .btn-grad {

	width: 60%;

	display: block;

	background: #e94057;

	background: -webkit-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: -o-linear-gradient(right, #8a2387, #e94057, #f27121);

	background: -moz-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: -o-linear-gradient(left, #8a2387, #e94057, #f27121);

	background: linear-gradient(to right, #8a2387, #e94057, #f27121);

	margin: 10px auto;

	padding: 15px 30px;

	text-align: center;

	text-transform: uppercase;

	transition: 0.5s;

	background-size: 200% auto;

	color: white;

	box-shadow: 0 0 20px #eee;

	border-radius: 10px;

	display: block;

}



.quexingpage .btn-grad:hover {

	background-position: right center;

	color: #fff;

	text-decoration: none;

}



/* 404 结束*/

/*-------------------以下是自适应-------------------*/



@media screen and (max-width: 1200px) {

	.foot_top p {

		font-size: 35px;

	}

}



@media screen and (max-width: 1128px) {

	.join_lxfs li h4 {

		font-size: 18px;

	}



	.join_lxfs li p {

		font-size: 14px;

		color: #fff;

	}



	.probox dd p {

		font-size: 16px;

	}



	.probox dd h2 {

		font-size: 32px;

	}



	.about_box1 ul li {

		margin: 0 11%;

	}



	.banner_boxnav {

		bottom: -25px;

	}



	.banner_menu li a {

		height: 50px;

		line-height: 50px;

	}



	.index_box1_text ul li p span {

		font-size: 40px;

	}

	.quexingpage span {

		font-size: 200px;

	}



}



@media screen and (max-width: 1024px) {

	.newbox_con p {

		font-size: 14px;

		text-indent: 2em;

	}



	.newbox_tit h1 {

		font-size: 32px;

	}



	.newbox_xg p,

	.newbox_sxp li p {

		font-size: 14px;

		line-height: 1.8em;

	}

}
