﻿@charset "utf-8";

/* CSS Document */



body {

	font-family: Verdana, Geneva, sans-serif;


	font-weight: normal;

	color: #8E8E8E;

	line-height: 1.5;

	font-family: '微软雅黑'

}



* {

	margin: 0;

	padding: 0;

}



img {

	border: 0;

}



ul, li {

	list-style: none;

}



a {

	color: #8E8E8E;

	text-decoration: none;

}



a:hover {

	color: #ea084b;

	text-decoration: none;

}



em {

	font-style: normal

}



table {

	margin: auto

}



.header {

	width: 100%;

	float: left

}

.cnm:after {
	content: '';
	display: block;
	clear: both;
}



.top {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 1200px;
	height: 88px;
	margin: 0 auto;
}

.logo {
	display: flex;
	align-items: center;
}

.logo a {
	display: inline-block;
	width: 50px;
}



.logo img {

	width: 100%;

}

.logo span {
	padding-left: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}



.tel {

	float: right;

	margin-top: 40px;

	text-align: right

}



.tel .lk {

	display: inline-block;

	margin: 0 10px;

}



.tel .lk.phone {

	color: #424242;

    background: url(../images/phone.png) no-repeat left;

    background-size: contain;

    font-size: 16px;

		padding-left: 22px;

}

.tel .lk:hover {

	color: #424242;

}

.tel .lk.talk {

	background: url(../images/talk.png) no-repeat left;

	color: #424242;

    background-size: contain;

    font-size: 16px;

    padding-left: 22px;

}



.tel .lk.talk:hover {

	color: #ea084b;

}



.nav {
	flex: auto;
	height: 36px;
	line-height: 36px;
	text-align: right;
}



.nav a {

	padding-left: 60px;

	font-size: 14px

}



.nav a:hover {

	color: #ea084b

}

#certify {
	position: relative;
	height: 550px;
}

#certify .swiper-container,
#certify .swiper-wrapper {
	height: 100%; 
}

#certify .swiper-slide{
	width: 100%;
	height: 100%;
}

#certify .swiper-slide img{
	text-align: center;
	height: 100%;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff !important;
}




/* .banner {
	position: relative;
	height: 550px;

	overflow: hidden;


	width: 100%;

}



.banner .d1 {

	width: 100%;

	height: 100%;

	display: none;

	left: 0px;

	top: 0px;

}

.banner .d1.cur {

	display: block;

}



.banner .d2 {

	width: 100%;

	height: 30px;

	clear: both;

	position: absolute;

	z-index: 100;

	left: 0px;

	bottom: 30px;

}



.banner .d2 ul {

	float: left;

	position: absolute;

	left: 50%;

	top: 0;

	margin: 0 0 0 -36px;

	display: inline;

}



.banner .d2 li {

	width: 17px;

	height: 17px;

	overflow: hidden;

	cursor: pointer;

	background: url(../images/img1.png) no-repeat center;

	float: left;

	margin: 0 3px;

	display: inline;

}



.banner .d2 li.nuw {

	background: url(../images/img1_1.png) no-repeat center;

} */



.kstd {

	width: 100%;

	float: left;

	height: 125px;

	background: url(../images/bj01.jpg) repeat-x top;

}



.kstd01 {

	width: 1200px;

	margin: auto;

}



.kstd01 ul li {

	width: 156px;

	float: left;

	margin-top: 16px;

}






.road {
    width: 100%;
    padding: 60px 0;
    border-bottom: 1px solid #ddd;
}

.road .road-tit {
    color: #333;
}

.road .road-sub-tit {
    margin-top: 20px;
    font-size: 22px;
    color: #666;
}

.road .road-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 65px;
}

.road .road-list .item {
    position: relative;
    width: 25%;
    padding: 0 40px;
    border-right: 1px solid #ddd;
}

.road .road-list .item:last-child {
    border: none;
    padding-right: 0;
}

.road .road-list .item:first-child {
    padding-left: 0;
}

.road .road-list .item:first-child .plus {
    left: 75px;
}

@media screen and (max-width: 768px) {
    .road {
        padding: 35px 0;
    }
    .road .road-list {
        margin-top: 0px;
    }
    .road .road-list .item {
        height: auto;
        padding: 0 15px !important;
        box-sizing: border-box;
        border: none;
    }
    .road .road-list .item:first-child .plus {
        left: 72%;
    }
    .case-list li .title {
        margin-bottom: 0 !important;
    }
}

.column-title {
    text-align: center;
}

.column-title h2 {
    font-size: 58px;
    font-weight: bold;
}

.column-title h3 {
    font-size: 18px;
}

.column-title ul {
    text-align: center;
    font-size: 0;
    -webkit-text-size-adjust: none
}

.column-title ul li {
    display: inline-block;
    padding-left: 55px;
}

.column-title ul li a {
    padding: 7px 14px;
    color: #555;
    display: inline-block;
    font-size: 16px;
    font-family: "Noto Sans SC";
}

.column-title ul li a.on, .column-title ul li a:hover {
    border-radius: 4px;
    background: #ea084b;
    color: #fff;
}

.column-title ul li a .s2 {
    display: none;
}

.index-case .column-title {
    padding: 60px 0 50px;
}

.index-case .column-title h2 {
    color: #ea084b;
    padding-bottom: 30px;
}

.team .column-title {
    padding: 45px 0;
}

.team .column-title h2 {
    padding-bottom: 20px;
}

.team .column-title h3 {
    line-height: 30px;
}

/* .index-brand ul li {
    position: relative;
    height: 250px;
    width: 220px;
    padding: 0 40px;
    float: left;
    background: url(../images/line-right.jpg) repeat-y right top;
} */

.index-brand ul li:last-child {
    background: none
}

.index-brand ul li .num {
    color: #ea084b;
    font-weight: bold;
    font-size: 60px;
}

.index-brand ul li .num sup {
    color: #ea084b;
	font-size: 24px;
	vertical-align: text-top;
}

.index-brand ul li .num-txt {
    color: #ea084b;
    font-weight: bold;
    font-size: 40px;
}

.index-brand ul li .plus {
    position: absolute;
    left: 110px;
    top: 0;
    color: #ea084b;
    font-weight: bold;
    font-size: 40px;
}

.index-brand ul li:nth-child(2) .plus {
    left: 150px;
}

.index-brand ul li .title {
    font-size: 15px;
    margin-bottom: 10px;
}

.index-brand ul li .m_title {
    display: none;
}

.index-brand ul li p {
    font-size: 18px;
    color: #6D6D6D;
    line-height: 22px;
    font-family: "CN LightItalic";
}



.main {

	width: 1200px;

	margin: auto;

	background-color: #fff;

}



.main_01 {
	width: 1200px;
	margin-top: 60px;
}

.main_01 .tab-tit  {
	font-size: 40px;
	margin-bottom: 50px;
	color: #333;
}


.main_01 .tab-list {
	position: relative;
	width: 100%;
	height: 580px;
	display: flex;
}

.main_01 .tab-item {
	flex: 1;
	margin-right: 6px;
}

.main_01 .tab-item:last-child {
	margin-right: 0;
}

.main_01 .tab-item input[type='radio'] {
	display: none;
}

.main_01 .tab-item label {
	display: block;
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	border: 1px solid #666;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.main_01 .tab-item .tab-content {
	display: none;
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	height: 500px;
}

.main_01 .tab-item .tab-content img {
	width: 100%;
}

.main_01 .tab-item input[type='radio']:checked + label {
	color: #fff;
	border-color: #ea084b;
	background: #eb064b;
}

.main_01 .tab-item input[type='radio']:checked ~ .tab-content {
	display: block;
}



.main_01_title {

	width: 1200px;

	text-align: center;

	line-height: 35px;

	font-size: 14px;

	border-bottom: 0px dotted #CCCCCC

}



.main_01_tex {

	width: 1200px;

	float: left;

	margin-bottom: 15px;

}



.main_01_tex ul li {

	width: 120px;

	height: 46px;

	float: left;

	margin-top: 25px;

	margin-left: 15px;

	margin-right: 15px;

}



.main_02 {

	width: 1200px;

	margin-top: 20px;

}



.main_02_title {

	width: 1200px;

	float: left;

	height: 40px;

	line-height: 40px;

	background-color: #8E8E8E

}



.main_02_title ul li {

	float: left;

	height: 40px;

	line-height: 40px;

	padding: 0px 100px;

}



.main_02_title ul li a {

	padding-left: 164px;

	padding-right: 164px;

	color: #000000;

	font-size: 18px;

	float: left

}



.main_02_title ul li a:hover {

	background-color:  #ea084b;

	color: #FFFFFF

}



.hcOn {

	background-color:  #ea084b;

	color: #FFFFFF

}



.hcOn a:link {

	background-color:  #ea084b;

	color: #FFFFFF

}



.hcOn a:visited {

	background-color:  #ea084b;

	color: #FFFFFF

}



.hcOn a:hover {

	background-color:  #ea084b;

	color: #FFFFFF

}



.main_02_tex {

	width: 1198px;

	height: 38px;

	line-height: 38px;
	text-align: left;

}



.main_02_tex a {
	margin-right: 15px;
	padding: 5px 15px;
	border: 1px solid #ddd;
}

.main_02_tex a:hover,
.main_02_tex a.cur {
	color: #fff;
	background: #eb064b;
	border-color: #eb064b;
}



.main_02_tex02 {

	width: 1200px;

	float: left;

	margin-top: 25px;

}



.divcss5 {

	position: relative;

	/*width: 290px;*/
	width: 287px;
	height: 340px;

	float: left;

	margin-right: 13px;

	margin-bottom: 13px;

}



.divcss5 img {

	width: 290px;

	height: 290px;

	border: 1px solid #dddddd

}



.divcss5 p {

	text-align: left;

	font-size: 15px;

	color: #8E8E8E

}



.more {

	width: 1200px;

	float: left;

	text-align: center;

	margin-top: 25px;

	margin-bottom: 25px;

}



.main_03 {

	width: 1200px;

	margin-top: 25px;

	border-top: 1px dotted #CCCCCC;

	padding-top: 25px;

	font-size: 20px;

	line-height: 30px;

}



.foot {

	width: 100%;

	float: left;

	height: 426px;

	margin-top: 25px;

	background: url(../images/footbj.jpg) repeat-x

}



.foot01 {

	width: 1200px;

	float: left;

}



.foot01 ul li {

	width: 165px;

	float: left;

	line-height: 22px;

	color: #000000

}

.foot01 ul li a {

	font-size: 12px;

}



.foot01 ul li span {

	font-size: 14px;

	font-weight: bold;

	line-height: 44px;

}



.foot01 ul li a {

	color: #000000

}



.foot01 ul li a:hover {

	color:  #ea084b

}



.foot02 {

	width: 1200px;

	float: left;

	margin-top: 15px;

	padding-top: 15px;

	padding-bottom: 15px;

	border-bottom: 1px solid #323232;

	border-top: 1px solid #323232;

	color: #000000

}



.foot02_01 {

	width: 333px;

	float: left;

	line-height: 24px;

}

.foot02_01 p {

	font-size: 12px;

}



.foot03 {

	width: 1200px;

	float: left;

	margin-top: 25px;

	line-height: 24px;

	color: #000000

}

.foot03 p{

	font-size: 12px;
}



.foot03 a {

	color: #000000

}



.foot03 a:hover {

	color:  #ea084b

}



.zlm {

	width: 1200px;


	height: 127px;

	margin-top: 10px;

	background-color: #EBEBEB

}



.zlm_l {

	width: 326px;

	float: left;

	height: 127px;

	background-color: #6F6F6F;

	color: #FFFFFF;

	font-size: 18px;

	padding-left: 30px;

	line-height: 30px;

}



.zlm_r {

	width: 820px;

	float: right;

	height: 127px;

	line-height: 127px;

	font-size: 18px;

	padding-left: 15px;

}



.zlm_r a {

	padding-left: 30px;

	padding-right: 30px;

}



.zlm_r02 {

	width: 734px;

	float: right;

	height: 87px;

	line-height: 30px;

	font-size: 14px;

	padding-left: 35px;

	padding-bottom: 20px;

	padding-top: 20px;

}



.zlm02 {

	width: 1200px;

	float: left;

	height: 95px;

	margin-top: 10px;

	background-color: #EBEBEB

}



.zlm02_l {

	width: 300px;

	float: left;

	height: 95px;

	background-color: #6F6F6F;

	color: #FFFFFF;

	font-size: 18px;

	padding-left: 30px;

	line-height: 30px;

}



.zlm02_r {

	width: 840px;

	float: right;

	height: 95px;

	line-height: 95px;

	font-size: 20px;

	text-align: center

}



.contect {

	width: 1200px;


}



.nyabout01 {

	width: 1200px;

	float: left;

	border-bottom: 1px solid #dddddd

}



.nybanner01_l {

	width: 255px;

	border-right: 1px solid #dddddd;

	padding-left: 70px;

	font-size: 18px;

	padding-top: 50px;

	float: left;

	padding-bottom: 80px;

}



.nybanner01_11 {

	width: 255px;

	border-right: 1px solid #dddddd;

	padding-left: 70px;

	font-size: 18px;

	padding-top: 50px;

	float: left;

	padding-bottom: 400px;

}



.nybanner01_r {

	width: 780px;

	float: right;

	font-size: 14px;

	line-height: 35px;

	margin-bottom: 30px;

	margin-top: 30px;

}



.nybanner01_r01 {

	width: 358px;

	float: left;

	line-height: 35px;

	font-size: 14px

}



.line10 {

	width: 766px;

	float: right;

	height: 10px;

	border-bottom: 0px solid #dddddd

}



.nyabout02 {

	width: 1180px;

	float: left;

}



.photo {

	width: 285px;

	float: left;

	border-right: 1px solid #dddddd;

	border-bottom: 2px solid #dddddd;

	line-height: 50px;

	text-align: center;

	margin-right: 11px;

	font-size: 16px;

	margin-bottom: 12px;

}



.hdm {

	width: 1200px;

	float: left;

	margin-top: 5px;

	border-bottom: 0px solid #dddddd;

	border-top: 1px solid #dddddd

}



.hdm_l {

	width: 327px;
	float: left;
	overflow: hidden;

}

.neiye-form .title {
	text-align: left !important;
}



.hdm_l ul li {

	width: 352px;

	float: left;

	height: 64px;

	line-height: 22px;

	background: url(../images/hdmbj.jpg) no-repeat center;

}



.hdm_l ul li a {

	width: 327px;

	float: left;

	padding-left: 25px;

	line-height: 22px;

	padding-top: 10px;

	height: 54px;

}



.hdm_l ul li a:hover {

	background: url(../images/hdmjhbj.png) no-repeat center;

	color: #FFFFFF

}



.MenuOn {

	background: url(../images/hdmjhbj.png) no-repeat center;

	color: #FFFFFF

}



.MenuOn a:link {

	background: url(../images/hdmjhbj.png) no-repeat center;

	color: #FFFFFF

}



.MenuOn a:visited {

	background: url(../images/hdmjhbj.png) no-repeat center;

	color: #FFFFFF

}



.MenuOn a:hover {

	background: url(../images/hdmjhbj.png) no-repeat center;

	color: #FFFFFF

}



.hdm_r {

	width: 849px;

	float: right;

	text-align: center;

	padding-bottom: 20px;

	padding-top: 20px;

}



.wz {

	width: 1200px;

	height: 53px;

	background: url(../images/bj02.jpg) no-repeat left;

	font-size: 20px;

	color: #FFFFFF;

	padding-left: 20px;

	line-height: 53px;

	margin-top: 10px;

}



.zpxz {

	width: 320px;

	float: left;

	line-height: 25px;

	margin-top: 15px;

}



.zpxz ul li {

	width: 250px;

	float: left;

	line-height: 25px;

	border-bottom: 0px solid #dddddd;

	font-size: 14px;

	padding-bottom: 10px;

}



.rczp {

	width: 820px;

	float: right;

	margin-top: 20px;

	line-height: 25px;

}



.subNavBox {

	width: 780px;

	float: left;

}



.subNav {

	cursor: pointer;

	font-size: 14px;

	color: #999;

	line-height: 28px;

	padding-left: 45px;

	background: url(../images/zplmbj.jpg) no-repeat center;

	float: left;

	width: 750px;

	margin-bottom: 10px;

}



.subNav:hover {

	color: #333333;

	float: left;

}



.currentDd {

	color: #333333;

	float: left;

}



.currentDt {

	background-image: url(../images/zplmbj.jpg);

	float: left;

}



.navContent {

	display: none;

	border-bottom: solid 0px #e5e3da;

	float: left;

	width: 800px;

	padding-left: 22px;

	line-height: 25px;

	padding-bottom: 20px;

}



.navContent li a {

	display: block;

	width: 170px;

	height: 25px;

	text-align: left;

	font-size: 14px;

	line-height: 25px;

	color: #333;

	float: left;

	padding-left: 10px;

	font-size: 12px;

}



.navContent li a:hover {

	color:  #ea084b;

	text-decoration: underline

}



.lxwm_l {

	width: 330px;

	float: left;

	margin-top: 25px;

	line-height: 25px;

}



.lxwm_r {

	width: 800px;

	float: right;

	margin-top: 25px;

	line-height: 45px;

}



.wz02 {

	width: 1180px;

	height: 60px;

	float: left;

	background: url(../images/bj03.jpg) no-repeat left;

	font-size: 20px;

	color: #FFFFFF;

	padding-left: 20px;

	line-height: 10px;

	margin-top: 10px;

}



.hdm_l_t {

	width: 303px;

	float: left;

	height: 64px;

	padding-left: 23px;

	color: #FFFFFF;

	line-height: 65px;

	font-size: 18px;

	background-image: url(../images/hdmjhbj.png);

	background-repeat: no-repeat;

	background-position: center;

	padding-right: 23px;

	border-top-width: 0px;

}



.hdm_l_tex {

	width: 281px;

	margin-right: 23px;

	padding-left: 23px;

	padding-right: 23px;

	line-height: 22px;

	margin-top: 20px;

	float: left

}



.photo2 {

	width: 51px;

	height: auto;

	float: left;

	line-height: 30px;

	text-align: center;

	margin-left: 12px;

	margin-right: 12px;

	margin-top: 10px;

}



.photo2 img {

	width: 51px;

	height: 54px;

}



.newlb {

	width: 1200px;

	float: left;

	padding-bottom: 25px;

	border-bottom: 0px solid #dddddd;

	margin-top: 25px;

}



.newlb_title {

	width: 1200px;

	float: left;

	height: 35px;

	line-height: 35px;

	font-size: 18px

}



.newlb_title span {

	float: right;

	margin-top: 5px;

}



.newlb_tex {

	width: 1200px;

	float: left;

	line-height: 25px;

	margin-top: 10px;

}



.newlb_tex img {

	width: 177px;

	height: 122px;

	float: left;

	margin-right: 40px;

}



.index_zxdt {

	width: 1200px;

}



.index_zxdt::after {

	content: "";

	display: block;

	clear: both;

}



.index_zxdt_li {

	float: left;

	text-align: left;

	width: 400px;

	padding-top: 50px;

	border-top: 1px solid #ccc;

}



.index_zxdt_li_title {

	color: #333;

	font-size: 20px;

	margin-bottom: 20px;

}



.index_zxdt_li_txt {

	color: #666666;
	font-size: 14px;
	margin-top: 5px;

}



.dede_pages ul {

	float: right;

	padding: 12px 0px 12px 16px;

}



.dede_pages ul li {

	float: left;

	font-family: Tahoma;

	line-height: 17px;

	margin-right: 20px;

}



.dqwz {

	box-sizing: border-box;

}



.dqwz h3 a {

	color: #8E8E8E;

}





#kfivtwin>div {

	display: none !important;

}
.main_03 {
	float: none !important;
}


.main_03 p span {

	color: #ea084b !important;

}



.main_03 p a {

	background-color: #ea084b !important;

} */