body {
	font-family: "微软雅黑", Arial;
	background: #fff
}

.scale_img dl img,
.scale_img li img {
	-o-transition: all 1s linear 0s;
	transition: all 1s linear 0s;
}

.scale_img dl:hover img,
.scale_img li:hover img {
	-webkit-transform: scale(1.05) rotate(0deg) translateY(0);
	-ms-transform: scale(1.05) rotate(0deg) translateY(0);
	transform: scale(1.05) rotate(0deg) translateY(0);
}

p.main_title {
	text-align: center
}

p.main_title a {
	display: block;
	font-size: 38px;
	color: #161616;
	line-height: 100%;
	font-weight: 700;
	letter-spacing: 1px
}

p.main_title a:hover {
	color: #161616
}

p.main_title strong {
	color: #043b8e
}

p.main_title span {
	display: block;
	font-size: 30px;
	color: #333;
	line-height: 100%;
	font-weight: 400
}

p.blueline a {
	letter-spacing: 2px
}

p.blueline span {
	margin-top: 12px;
	position: relative;
	padding-bottom: 26px
}

p.blueline span:before {
	position: absolute;
	content: "";
	width: 42px;
	height: 3px;
	background: #043b8e;
	left: 50%;
	bottom: 0;
	margin-left: -21px;
	z-index: 2
}

p.blueline span:after {
	position: absolute;
	z-index: 1;
	content: "";
	width: 458px;
	height: 1px;
	background: rgba(149, 149, 149, .3);
	left: 50%;
	bottom: 1px;
	margin-left: -229px
}

.fullSlide {
	position: relative;
	z-index: 1;
	clear: both;
	width: 100%
}

.fullSlide .tempWrap {
	margin: 0 auto
}
.tempWrap{
    overflow: hidden;
}
.fullSlide .con {
	margin: 0 auto
}

.fullSlide .bd {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 auto
}

.fullSlide .bd .li img {
	display: block;
	width: 100%;
	height: auto !important
}

.fullSlide .hd {
	position: absolute;
	bottom: 50px;
	width: 595px;
	right: 50%;
	height: 18px;
	cursor: pointer;
	z-index: 2
}

.fullSlide .hd li {
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 20px;
	opacity: 1;
	border-radius: 50%;
	background: #fff;
	font-size: 0
}

.fullSlide .hd li:before {
	position: absolute;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #fff;
	top: -5px;
	left: -5px;
	border-radius: 50%;
	opacity: 0;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.fullSlide .hd li.on:before {
	opacity: 1
}

.fullSlide p {
	position: absolute;
	top: 50%;
	width: 80px;
	height: 80px;
	z-index: 9;
	opacity: 1;
	text-align: center;
	margin-top: -39px;
	display: none;
}

.fullSlide .prev2 {
	left: 3%
}

.fullSlide .next2 {
	right: 3%
}

.seabox {
	height: 61px;
	border-bottom: 1px solid #E5E5E5;
}

.seabox .k_word {
	font-size: 14px;
	line-height: 61px;
	color: #999;
}

.seabox .k_word a {
	color: #999;
	display: inline-block;
	margin-right: 22px;
	font-weight: normal;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.seabox .k_word a:hover {
	color: #333;
}

.seabox .sea_inp {
	width: 268px;
	margin-top: 15px;
	height: 32px;
	position: relative;
	background: #F1F1F1;
	border-radius: 16px;
	overflow: hidden;
}

.seabox .sea_inp input {
	display: block;
	outline: none;
	line-height: 32px;
}

.seabox .sea_inp .search {
	float: left;
	width: 190px;
	height: 32px;
	border: none;
	color: #999;
	background: #F1F1F1;
	padding-left: 20px;
}

.seabox .sea_inp .sub {
	float: right;
	width: 47px;
	height: 32px;
	background: #1E5AA4 url(../image/s_btn.png) no-repeat center;
	border: none;
	border-radius: 16px;
}

.intro {
	padding-top: 68px;
	padding-bottom: 90px
}

.intro p {
	padding-bottom: 20px;
	margin-bottom: 36px;
	background: url(../image/intro_tbg.png) no-repeat center bottom
}

.intro p span {
	margin-bottom: 12px
}

.intro ul {
	overflow: hidden
}

.intro ul li {
	width: 16.66%;
	float: left;
	text-align: center
}

.intro ul div {
	width: 158px;
	height: 185px;
	position: relative;
	margin: 0 auto 17px;
	overflow: hidden
}

.intro ul div img:first-child {
	position: absolute;
	bottom: 0;
	left: 25px;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.intro ul div img:last-child {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.intro ul dt {
	font-size: 16px;
	color: #333;
	line-height: 100%;
	font-weight: 400
}

.intro ul li:hover div img:first-child {
	opacity: 0
}

.intro ul li:hover div img:last-child {
	opacity: 1
}

.intro ul li:hover h3 {
	font-weight: 700
}

.choose {
	background: url(../image/choose_bg.jpg) no-repeat center top;
	padding-bottom: 90px
}

.choose dt {
	width: 934px;
	height: 218px;
	background: #EDF3FA;
	border-radius: 0 0 80px 80px;
	margin: 0 auto 70px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 40px
}

.choose dt a {
	display: block;
	font-size: 54px;
	color: #242424;
	line-height: 100%;
	letter-spacing: 8px;
	margin-bottom: 20px
}

.choose dt a img {
	display: inline-block;
	vertical-align: sub;
	margin-left: 12px
}

.choose dt span {
	display: inline-block;
	font-size: 30px;
	color: #333;
	line-height: 39px;
	font-weight: 400;
	margin: 0 25px
}

.choose dt i {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	line-height: 39px;
	height: 54px;
	width: 39px;
	background: url(../image/choose_tbg.png) no-repeat center top;
	margin-right: 10px;
	vertical-align: top
}

.choose_con {
	overflow: hidden;
	width: 1364px;
	margin: 0 auto
}

.choose_con dl {
	float: left;
	margin-bottom: 9px;
	width: 660px;
	height: 421px;
	position: relative
}

.choose_con dl dt {
	width: 500px;
	height: 421px
}

.choose_con dl dd {
	position: absolute;
	width: 313px;
	height: 375px;
	background: #fff url(../image/01.png) no-repeat left bottom;
	right: 0;
	top: 24px;
	z-index: 2;
	box-shadow: 0 0 36px 2px rgba(0, 0, 0, .06);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 58px 24px 0 20px
}

.choose_con dl li {
	font-size: 25px;
	color: #333;
	line-height: 100%;
	white-space: nowrap;
	line-height: 30px;
}

.choose_con dl li i {
	color: #043b8e
}

.choose_con dl li span {
	display: block;
	font-family: Arial;
	font-weight: 400;
	color: #868686;
	font-size: 15px
}

.choose_con dl p {
	font-size: 14px;
	color: #4d4d4d;
	line-height: 24px;
	text-align: justify;
	margin-top: 17px;
	height: 142px
}

.choose_con dl a.more {
	display: block;
	width: 125px;
	height: 36px;
	border: 1px solid #D7D7D7;
	border-radius: 17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../image/more.png) no-repeat center;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.choose_con dl a.more:hover {
	border-color: #043b8e;
	background-image: url(../image/more1.png)
}

.choose_con dl:nth-child(even) {
	float: right
}

.choose_con dl:nth-child(even) dt {
	float: right
}

.choose_con dl:nth-child(even) dd {
	left: 0;
	right: auto;
	padding: 58px 22px 0 25px
}

.choose_con dl:nth-child(2) dd {
	background-image: url(../image/02.png);
}

.choose_con dl:nth-child(3) dd {
	background-image: url(../image/03.png);
}

.choose_con dl:nth-child(4) dd {
	background-image: url(../image/04.png);
}

.choose_con dl:nth-child(5) dd {
	background-image: url(../image/05.png);
}

.choose_con dl:nth-child(6) dd {
	background-image: url(../image/06.png);
}

/* .custom {
	background: rgba(238, 238, 238, .8);
	padding-top: 69px;
	overflow: hidden;
	padding-bottom: 48px
}

.custom h2 {
	margin-bottom: 40px
}

.custom_nav {
	width: 512px;
	height: 588px;
	background: #043b8e;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, .1);
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 42px 21px 0 22px
}

.custom_nav .scale_img {
	line-height: 0;
	display: block;
	width: 469px;
	height: 264px;
	overflow: hidden
}

.custom_nav .scale_img img {
	-o-transition: all 1s linear 0s;
	transition: all 1s linear 0s
}

.custom_nav .scale_img:hover img {
	-webkit-transform: scale(1.05) rotate(0deg) translateY(0);
	-ms-transform: scale(1.05) rotate(0deg) translateY(0);
	transform: scale(1.05) rotate(0deg) translateY(0)
}

.custom_nav h3 a {
	display: block;
	font-size: 30px;
	color: #fff;
	line-height: 100%;
	letter-spacing: 1px;
	position: relative;
	font-weight: 400;
	background: url(../image/custom_tbg.png) no-repeat 232px center;
	margin-bottom: 25px
}

.custom_nav h3 a:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 30px;
	background: #d7342f;
	left: -23px;
	top: 0
}

.custom_nav ul {
	width: 469px;
	height: 186px;
	border: 1px solid rgba(255, 255, 255, .2);
	margin-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 50px 0
}

.custom_nav ul li {
	float: left;
	width: 62%;
	padding-top: 6px;
}

.custom_nav ul li a {
	display: block;
	position: relative;
	font-size: 16px;
	color: rgba(255, 255, 255, .8);
	line-height: 36px;
	padding-left: 14px;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.custom_nav ul li a:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background: rgba(255, 255, 255, .8);
	border-radius: 50%;
	left: 0;
	top: 15px
}

.custom_nav ul li:nth-child(even) {
	width: 38%
}

.custom_nav ul li:hover a {
	color: #fff
}

.custom_con {
	width: 688px;
	float: right
}

.custom_con dl {
	width: 328px;
	height: 185px;
	margin-bottom: 16px;
	margin-left: 16px;
	position: relative;
	float: left;
	overflow: hidden
}

.custom_con dl dt {
	width: 328px;
	height: 185px;
	overflow: hidden
}

.custom_con dl dt img {
	width: 328px
}

.custom_con dl dd {
	width: 328px;
	height: 40px;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	left: 0;
	bottom: 0;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.custom_con dl dd h4 {
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	font-weight: 400
}

.custom_con dl dd p {
	font-size: 14px;
	color: rgba(255, 255, 255, .8);
	line-height: 26px;
	margin-top: 5px;
	text-align: left;
}

.custom_con dl:hover dd {
	height: 185px;
	padding: 40px 17px
}

.custom_con dl:hover dd a {
	display: block;
}

.custom_con dl:hover dd h4 {
	font-size: 18px
}

.custom_con dl:hover dd a:after {
	position: absolute;
	content: "";
	width: 307px;
	height: 163px;
	border: 1px solid rgba(255, 255, 255, .5);
	left: 9px;
	top: 10px
} */

.ask {
	background: url(../image/ask_bg.jpg) no-repeat center top;
	height: 153px;
	padding-top: 38px
}

.ask dt {
	font-size: 26px;
	color: #fff;
	line-height: 100%;
	float: left;
	padding-top: 17px
}

.ask dt span {
	display: block;
	font-weight: 400;
	letter-spacing: 1px
}

.ask dt span:last-child {
	font-size: 32px;
	color: #fff;
	line-height: 100%;
	margin-top: 20px
}

.ask dt span:last-child strong {
	padding-left: 24px
}

.ask .a_tel {
	float: right;
	background: url(../image/a19374ea288f4c8c91aa1bd231837987_4.png) no-repeat left top;
	padding-left: 40px
}

.ask .a_tel p {
	font-size: 21px;
	color: #fff;
	line-height: 30px
}

.ask .a_tel p strong {
	display: inline-block;
	font-size: 28px;
	color: #fff;
	line-height: 100%;
	vertical-align: text-bottom
}

.ask .a_tel p:nth-child(2) {
	text-align: right;
	margin: 10px 0
}

.ask .a_tel a.consult {
	float: right;
	display: block;
	width: 125px;
	height: 36px;
	background: #d7342f;
	border-radius: 5px;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ask .a_tel a.consult:hover {
	width: 135px
}

.case {
	padding-top: 93px;
	padding-bottom: 96px;
	background: #F2F2F2
}

.case h2.blueline a {
	font-weight: 400
}

.case h2.blueline a strong {
	color: #161616;
	margin-left: 10px;
	display: inline-block
}

.case h2.blueline span {
	font-size: 24px;
	margin-top: 17px
}

.case_nav {
	overflow: hidden;
	margin: 51px 0 24px
}

.case_nav dt {
	float: left;
	border: 4px solid transparent
}

.case_nav dt a {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 46px;
	padding: 0 31px
}

.case_nav dt.cur,
.case_nav li:hover {
	border: 4px solid rgba(36, 98, 174, .2);
	border-radius: 27px
}

.case_nav dt.cur a,
.case_nav li:hover a {
	background: #043b8e;
	border-radius: 22px;
	color: #fff
}

.case_con .pk {
	height: 86px;
	background: #333;
	position: relative
}

.case_con .pk p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 24px;
	color: #fff;
	line-height: 86px
}

.case_con .pk p:nth-child(2) {
	text-indent: 82px;
	background: url(../image/pk_bg.png) no-repeat 179px -6px
}

.case_con .pk div {
	position: absolute;
	width: 112px;
	height: 112px;
	background: #043b8e;
	border-radius: 50%;
	left: 50%;
	margin-left: -56px;
	top: -12px;
	z-index: 99;
}

.case_con dt a {
	display: block;
	line-height: 0;
	overflow: hidden
}

.case_con dt img {
	width: 1200px
}

.case_con dd {
	background: #043b8e;
	height: 128px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 80px 0 70px
}

.case_con dd li {
	font-size: 26px;
	color: #fff;
	line-height: 100%;
	margin-bottom: 18px;
	position: relative
}

.case_con dd li:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 30px;
	background: #d7342f;
	top: -3px;
	left: -72px
}

.case_con dd p {
	font-size: 14px;
	color: rgba(255, 255, 255, .7);
	line-height: 18px;
	width: 796px;
	float: left
}

.case_con dd span {
	float: right;
	display: block;
	margin-top: 22px;
	width: 110px;
	height: 35px;
	background: #d7342f;
	border-radius: 17px;
	font-size: 16px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.case_con dd span:hover {
	width: 120px
}

.metal {
	padding-top: 84px;
	padding-bottom: 40px
}

.metal h2 {
	margin-bottom: 32px
}

.metal h2 span {
	margin-top: 20px
}

.metal h2 span img {
	display: inline-block;
	margin-left: .55rem;
	vertical-align: bottom
}

.metal ul {
	overflow: hidden
}

.metal li {
	float: left;
	width: 370px;
	margin-right: 45px;
	margin-bottom: 40px
}

.metal li>a {
	display: block;
	width: 370px;
	height: 278px;
	overflow: hidden;
	line-height: 0
}

.metal li>a img {
	width: 370px
}

.metal li dt a {
	display: block;
	position: relative;
	font-size: 18px;
	color: #666;
	line-height: 52px;
	padding-left: 28px;
	font-weight: 400;
	border-bottom: 2px solid #D6D8D7
}

.metal li dt a:after {
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	background: #043b8e url(../image/metal_more.png) no-repeat center;
	border-radius: 50%;
	top: 14px;
	right: 37px;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.metal li:nth-child(3n) {
	margin-right: 0
}

.metal li:hover h4 a:after {
	background-color: #e79316
}

.partner {
	background: url(../image/partner_bg.jpg) no-repeat center top;
	height: 415px
}

.partner span a {
	display: block;
	font-size: 36px;
	color: #fff;
	line-height: 100%;
	letter-spacing: 1.5px;
	font-weight: 400
}

.partner .fl {
	margin-top: 106px
}

.partner .fl p {
	background: url(../image/p_tel.png) no-repeat left center;
	font-size: 18px;
	color: rgba(255, 255, 255, .8);
	line-height: 100%;
	padding-left: 58px;
	margin: 58px 0 35px
}

.partner .fl p strong {
	display: block;
	font-size: 24px;
	color: #fff;
	line-height: 100%;
	margin-top: 8px
}

.partner .fl a.ask1 {
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	text-indent: 49px;
	width: 148px;
	height: 36px;
	border: 1px solid #fff;
	background: url(../image/p_ask.png) no-repeat 22px 7px;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.partner .fl a.ask1:hover {
	width: 158px;
	background-position-x: 27px;
	text-indent: 54px
}

.partner .fr {
	width: 818px;
	margin-top: 100px
}

.partner .fr>div {
	height: 136px
}

.partner .fr>div:last-child h3 {
	padding-top: 30px
}

.partner .fr>div:last-child .brand {
	height: 200px
}

.partner .fr dt {
	float: left;
	width: 34px;
	height: 135px;
	background: #e41f28;
	border-radius: 10px 0 0 10px;
	text-align: center;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 7px 0;
	margin-top: 32px
}

.partner .fr dt a {
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 100%;
	writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl
}

.partner .fr .brand {
	width: 784px;
	height: 136px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 48px;
	padding-left: 17px;
	background: #EFEFEF;
	float: right
}

.partner .fr ul li {
	width: 182px;
	height: 102px;
	overflow: hidden;
	float: left;
	margin-right: 8px
}

.partner .fr ul li img {
	width: 182px
}

.process {
	background: #f5f5f5;
	padding-top: 80px;
	padding-bottom: 23px
}

.process h2 a {
	display: block;
	font-size: 36px;
	color: #333;
	line-height: 100%;
	text-align: center;
	position: relative;
	padding-bottom: 31px
}

.process h2 a:before {
	position: absolute;
	content: "";
	width: 74px;
	height: 3px;
	background: #D7342F;
	left: 50%;
	bottom: -1px;
	margin-left: -37px;
	z-index: 2
}

.process h2 a:after {
	position: absolute;
	content: "";
	width: 1200px;
	height: 1px;
	background: #DFDCDF;
	left: 50%;
	bottom: 0;
	margin-left: -600px
}

.process ul {
	margin-top: 50px;
	background: url(../image/process_bg.png) no-repeat 155px 47px;
	overflow: hidden
}

.process ul li {
	margin-right: 91px;
	width: 124px;
	height: 124px;
	background: #fff;
	border: 3px solid #959595;
	border-radius: 50%;
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 47px;
	text-align: center
}

.process ul li i {
	display: block;
	width: 38px;
	height: 37px;
	position: relative;
	overflow: hidden;
	margin: 12px auto 13px
}

.process ul li dt {
	font-size: 14px;
	color: #666;
	line-height: 100%;
	font-weight: 400
}

.process ul li span {
	display: block;
	font-size: 20px;
	color: #fff;
	line-height: 38px;
	margin: 8px auto 0;
	font-family: Arial;
	font-weight: 700;
	width: 86px;
	height: 86px;
	background: #959595;
	border-radius: 43px
}

.process ul li.fr {
	float: right !important
}

.process ul li:nth-child(6),
.process ul li:nth-child(7) {
	margin-right: 0
}

.process ul li:hover {
	border-color: #053b91
}

.process ul li:hover i img {
	position: absolute;
	left: 0;
	bottom: 0
}

.process ul li:hover span {
	background: #053b91
}

.process ul .pro_tel {
	margin-right: 0;
	border: 0;
	width: 160px;
	border-radius: 0;
	background: 0 0;
	font-size: 16px;
	color: #333;
	line-height: 100%;
	text-align: left;
	white-space: nowrap;
	padding-top: 49px
}

.process ul .pro_tel strong {
	display: block;
	font-size: 22px;
	color: #d7342f;
	line-height: 100%;
	font-weight: 400;
	margin-top: 8px
}

.service {
	padding-top: 80px;
	padding-bottom: 40px;
	
}

.service dt a {
	display: block;
	font-size: 38px;
	color: #161616;
	line-height: 100%;
	padding-bottom: 20px;
	margin-bottom: 36px;
	position: relative;
	text-align: center
}

.service dt a:before {
	position: absolute;
	content: "";
	width: 42px;
	height: 3px;
	background: #E41F28;
	z-index: 2;
	left: 50%;
	margin-left: -21px;
	bottom: 0
}

.service dt a:after {
	position: absolute;
	content: "";
	width: 458px;
	height: 1px;
	background: rgba(51, 51, 51, .1);
	left: 50%;
	bottom: 1px;
	margin-left: -229px
}

.service dt  span {
	display: block;
	font-size: 29px;
	color: #333;
	line-height: 100%;
	margin-bottom: 18px;
	font-weight: 400
}

.ser_con {
	width: 1083px;
	overflow: hidden;
	margin: 0 auto
}

.ser_con dl {
	width: 536px;
	height: 252px;
	margin-bottom: 12px;
	float: left;
	margin-right: 11px;
	position: relative
}

.ser_con dt {
	width: 252px;
	height: 252px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.ser_con dd {
	width: 320px;
	height: 175px;
	background: #F2F2F2;
	margin-top: 39px;
	float: right;
	font-size: 18px;
	color: #333;
	line-height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 47px 0 0 76px
}

.ser_con dd span {
	display: block
}

.ser_con dd strong {
	display: block;
	color: #043b8e
}

.ser_con dd i {
	color: #043b8e;
	font-weight: 700
}

.ser_con dl:nth-child(even) {
	margin-right: 0
}

.ser_con dl:nth-child(even) dt {
	right: 0;
	left: auto
}

.ser_con dl:nth-child(even) dd {
	float: left;
	padding-left: 70px
}

.faq {
	background: url(../image/faq_bg.jpg) no-repeat center top;
	padding-top: 93px;
	height: 562px
}

.faq .content {
	position: relative
}

.faq_list {
	float: left;
	width: 396px;
	padding-left: 20px;
	padding-top: 30px;
}

.faq_list dt a {
	display: block;
	font-size: 22px;
	color: #333;
	line-height: 100%;
	position: relative;
	margin-bottom: 40px
}

.faq_list dt a:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 24px;
	background: #D7342F;
	left: -21px;
	top: 0
}

.faq_list li {
	height: 72px;
	border-bottom: 1px dashed #D2D2D2
}

.faq_list li a {
	display: block;
	font-size: 16px;
	color: #666;
	line-height: 72px;
	padding-left: 60px;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.faq_list li a:before {
	position: absolute;
	content: "";
	width: 47px;
	height: 47px;
	background: #043b8e url(../image/faq.png) no-repeat center;
	border-radius: 50%;
	left: 0;
	top: 13px
}

.faq_list li:last-child {
	border-bottom: 0
}

.faq_list li:hover a {
	color: #043b8e
}

.faq_ewm {
	width: 369px;
	height: 476px;
	background: url(../image/faq_ewm.png) no-repeat center top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 41px;
	padding-right: 124px;
	left: 431px;
	top: 0;
	position: absolute;
	z-index: 2;
	text-align: center
}

.faq_ewm p:nth-child(1) {
	margin-bottom: 42px
}

.faq_ewm p:nth-child(1) img {
	width: 133px;
	height: 133px;
	display: block;
	margin: 62px 0 30px 37px;
	border: 1px solid #934F4D
}

.faq_ewm p:nth-child(1) span {
	display: block;
	font-size: 18px;
	color: #1a1a1a;
	line-height: 100%;
	font-weight: 700;
	margin-bottom: 8px
}

.faq_ewm p:nth-child(2) span {
	display: block;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 100%;
	font-weight: 700
}

.faq_ewm p:nth-child(2) span i {
	color: #D7342F
}

.faq_ewm p:nth-child(2) strong {
	display: block;
	font-size: 24px;
	color: #043b8e;
	line-height: 100%;
	margin: 9px 0 19px
}

.faq_ewm p:nth-child(2) a {
	display: block;
	width: 127px;
	height: 36px;
	background: #D7342F;
	font-size: 16px;
	color: #fff;
	line-height: 36px;
	margin: 0 auto;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.faq_ewm p:nth-child(2) a:hover {
	width: 136px
}

.change {
	width: 414px;
	float: right;
	margin-top: 2px;
	margin-right: 23px
}

.change li {
	width: 205px;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	line-height: 0
}

.change li img {
	width: 205px;
	height: 174px
}

.change li dt {
	font-size: 16px;
	color: #fff;
	line-height: 56px;
	text-align: center;
	background: #333;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.change li:hover dt {
	background: #043b8e
}

.news {
	padding: 60px 0 50px
}

.news b a {
	display: block;
	font-size: 38px;
	color: #161616;
	line-height: 100%;
	position: relative;
	text-align: center;
	margin-bottom: 32px;
	padding-bottom: 27px
}

.news b a:before {
	position: absolute;
	content: "";
	width: 42px;
	height: 3px;
	background: #043b8e;
	left: 50%;
	margin-left: -21px;
	bottom: 0;
	z-index: 2
}

.news b a:after {
	position: absolute;
	content: "";
	width: 458px;
	height: 1px;
	left: 50%;
	bottom: 1px;
	margin-left: -229px;
	background: #EAEAEC
}

.news dt a {
	display: block;
	font-size: 24px;
	color: #333;
	line-height: 100%;
	font-weight: 400;
	margin-bottom: 40px
}

.news dt span {
	display: inline-block;
	font-size: 20px;
	color: #aaa;
	line-height: 100%;
	font-weight: 100;
	text-transform: uppercase;
	vertical-align: middle;
	margin-left: 10px
}

.news dt img {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 9px
}

.news_con {
	width: 572px;
	float: left
}

.news_con li {
	height: 33px;
	padding: 1px 2px 1px 13px;
	position: relative;
	margin-bottom: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e0e0e0;
}

.news_con li dt {
	font-size: 18px;
	color: #333;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	width: 78%;
}

.news_con li dt a{
	font-size: 14px;
	color: #333;
	line-height: 32px;
	margin-bottom: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.news_con li p {
	font-size: 14px;
	color: #666;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.news_con li span {
	display: block;
	left: 1px;
	top: 1px;
	width: 112px;
	height: 28px;
	float: right;
	text-align: center;
	font-size: 14px;
	color: #333;
	padding-top: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.news_con li span i {
	display: block;
	font-size: 48px;
	color: #fff;
	line-height: 100%;
	font-weight: 700
}

.news_con li:hover span {
	
}

.news_list {
	width: 500px;
	float: right
}

.news_bd li {
	padding-left: 40px;
	background: url(../image/ni.png) no-repeat left 3px;
	margin: 1px 0 5px
}

.news_bd li dt {
	font-size: 14px;
	color: #333;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom:2px
}

.news_bd li p {
	font-size: 14px;
	color: #888;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.news_nav {
	margin-top: 4px;
	text-align: right
}

.news_nav li {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #333;
	border-radius: 50%;
	margin-left: 10px;
	cursor: pointer
}

.news_nav li.on {
	background: #D7342F
}

.about {
	overflow: hidden;
	padding-top: 62px;
	background: url(../image/about_bg.jpg) no-repeat center top;
	height: 905px
}

.about span a {
	display: block;
	font-size: 38px;
	color: #333;
	line-height: 100%;
	text-align: center;
	padding-bottom: 27px;
	position: relative;
	margin-bottom: 40px
}

.about span a:before {
	position: absolute;
	content: "";
	width: 42px;
	height: 3px;
	background: #D7342F;
	left: 50%;
	margin-left: -21px;
	bottom: 0;
	z-index: 2
}

.about span a:after {
	position: absolute;
	content: "";
	width: 458px;
	height: 1px;
	background: #EFEEF1;
	left: 50%;
	margin-left: -229px;
	bottom: 1px
}

.about .pic {
	width: 628px;
	height: 367px;
	float: left;
	background: url(../image/about_pbg.png) no-repeat center top;
	position: relative;
	margin-left: -57px;
	margin-bottom: 54px
}

.about .pic img {
	width: 481px;
	height: 298px;
	position: absolute;
	top: 22px;
	left: 73px
}

.about_con {
	width: 590px;
	float: right
}

.about_con ul {
	overflow: hidden;
	margin: 53px 0 46px
}

.about_con li {
	float: left
}

.about_con li em {
	display: block;
	font-size: 60px;
	color: #043b8e;
	line-height: 100%
}

.about_con li em i {
	font-size: 24px;
	vertical-align: text-bottom
}

.about_con li span {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 100%
}

.about_con li:nth-child(2) {
	position: relative;
	padding: 0 43px;
	margin: 0 43px
}

.about_con li:nth-child(2):before,
.about_con li:nth-child(2):after {
	position: absolute;
	content: "";
	width: 1px;
	height: 63px;
	background: rgba(49, 49, 49, .2);
	top: 17px
}

.about_con li:nth-child(2):before {
	left: 0
}

.about_con li:nth-child(2):after {
	right: 0
}

.about_con p {
	font-size: 14px;
	color: #333;
	line-height: 30px
}

.about_con p a {
	color: #DA2720
}

.album {
	clear: both
}

.album span a {
	display: block;
	font-size: 30px;
	color: #043b8e;
	line-height: 100%;
	text-align: center;
	background: url(../image/album_bg.png) no-repeat center;
	margin-bottom: 32px
}

.album li {
	width: 283px;
	overflow: hidden;
	float: left;
	margin-right: 23px
}

.album li>a {
	display: block;
	width: 283px;
	height: 213px;
	overflow: hidden;
}

.album li img {
	width: 283px;
	height: 213px
}

.album li dt a {
	display: block;
	font-size: 16px;
	color: #666;
	line-height: 46px;
	text-align: center;
	font-weight: 400
}

body {
	position: relative
}

.links {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: 258px;
	width: 407px;
	height: 137px;
	padding-left: 29px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../image/link.png) no-repeat left 4px
}

.links strong {
	display: block;
	font-size: 14px;
	color: rgba(255, 255, 255, .73);
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 15px
}

.links a {
	display: block;
	float: left;
	font-size: 14px;
	color: rgba(255, 255, 255, .73);
	line-height: 24px;
	margin-right: 25px;
	margin-bottom: 8px;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

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

@-webkit-keyframes fadeInDown1 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}

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

@keyframes fadeInDown1 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}

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

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

@-webkit-keyframes fadeInDown2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0)
	}

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

@keyframes fadeInDown2 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0)
	}

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

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

@-webkit-keyframes fadeInLeft1 {
	from {
		-webkit-transform: translate3d(-10%, 0, 0);
		transform: translate3d(-10%, 0, 0);
		opacity: 0
	}

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

@keyframes fadeInLeft1 {
	from {
		-webkit-transform: translate3d(-10%, 0, 0);
		transform: translate3d(-10%, 0, 0);
		opacity: 0
	}

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

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

@-webkit-keyframes fadeInLeft2 {
	from {
		-webkit-transform: translate3d(-5%, 0, 0);
		transform: translate3d(-5%, 0, 0);
		opacity: 0
	}

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

@keyframes fadeInLeft2 {
	from {
		-webkit-transform: translate3d(-5%, 0, 0);
		transform: translate3d(-5%, 0, 0);
		opacity: 0
	}

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

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

@-webkit-keyframes fadeInRight1 {
	from {
		-webkit-transform: translate3d(10%, 0, 0);
		transform: translate3d(10%, 0, 0);
		opacity: 0
	}

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

@keyframes fadeInRight1 {
	from {
		-webkit-transform: translate3d(10%, 0, 0);
		transform: translate3d(10%, 0, 0);
		opacity: 0
	}

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

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

@-webkit-keyframes fadeInRight2 {
	from {
		-webkit-transform: translate3d(5%, 0, 0);
		transform: translate3d(5%, 0, 0);
		opacity: 0
	}

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

@keyframes fadeInRight2 {
	from {
		-webkit-transform: translate3d(5%, 0, 0);
		transform: translate3d(5%, 0, 0);
		opacity: 0
	}

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

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

@-webkit-keyframes zoomLeft {
	from {
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3);
		opacity: 0
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomLeft {
	from {
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3);
		opacity: 0
	}

	50% {
		opacity: 1
	}
}

.zoomLeft {
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-animation-name: zoomLeft;
	animation-name: zoomLeft
}

.zoomRight {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-animation-name: zoomLeft;
	animation-name: zoomLeft
}

@-webkit-keyframes fadeInUp1 {
	from {
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0);
		opacity: 0
	}

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

@keyframes fadeInUp1 {
	from {
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0);
		opacity: 0
	}

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

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

@-webkit-keyframes fadeInUp2 {
	from {
		-webkit-transform: translate3d(0, 2%, 0);
		transform: translate3d(0, 2%, 0);
		opacity: 0
	}

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

@keyframes fadeInUp2 {
	from {
		-webkit-transform: translate3d(0, 2%, 0);
		transform: translate3d(0, 2%, 0);
		opacity: 0
	}

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

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

@keyframes myfirst {
	0% {
		left: 0;
		top: 0
	}

	25% {
		left: 0;
		top: 10px
	}

	50% {
		left: 0;
		top: 0
	}

	100% {
		left: 0;
		top: 0
	}
}

@-moz-keyframes myfirst {
	0% {
		left: 0;
		top: 0
	}

	25% {
		left: 0;
		top: 10px
	}

	50% {
		left: 0;
		top: 0
	}

	100% {
		left: 0;
		top: 0
	}
}

@-webkit-keyframes myfirst {
	0% {
		left: 0;
		top: 0
	}

	25% {
		left: 0;
		top: 10px
	}

	50% {
		left: 0;
		top: 0
	}

	100% {
		left: 0;
		top: 0
	}
}

@-o-keyframes myfirst {
	0% {
		left: 0;
		top: 0
	}

	25% {
		left: 0;
		top: 10px
	}

	50% {
		left: 0;
		top: 0
	}

	100% {
		left: 0;
		top: 0
	}
}

/* 产品中心  */
.index_product {
	width: 80%;
	display: block;
	overflow: hidden;
	margin: 50px auto;
	min-width: 1200px;
}

.pro_tit {
	width: 100%;
	padding-top: 60px;
	text-align: center;
}

.pro_tit dt {
	font-size: 48px;
	color: #043b8e;
	display: block;
}

.pro_tit dt i {
	color: #333;
	font-style: normal;
	margin-left: 65px;
}

.pro_tit p {
	font-size: 20px;
	color: #6b6b6b;
	margin-top: 20px;
	line-height: 30px;
}

.products {
	width: 100%;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

.products .tab-hd {
	overflow: hidden;
	zoom: 1;
	margin: 30px auto;
	list-style: none;
	width: 100%;
	text-align: center;
}

.products .tab-hd li {
	color: #666666;
	cursor: pointer;
	font-size: 16px;
	display: inline-block;
	line-height: 40px;
	width: 10%;
	border: 1px solid #999999;
	margin-right: 8px;
	border-radius: 40px;
}

.products .tab-hd li:last-child {
	margin-right: 0 !important
}

.products .tab-hd li:hover {
	background: #e79316;
	color: #fff;
}

.products .tab-hd .active02 {
	background: #e79316 !important;
	color: #fff !important;
	border: 1px solid#e79316;
}

.products .tab-bd {
	width: 100%;
	display: block;
	margin-top: 20px;
}

.cases .tab-bd li {
	display: none;
	width: 100%;
	overflow: hidden;
}

.products .tab-bd li.thisclass {
	display: list-item;
}

.products .tab-bd li.thisclass {
	display: block;
	overflow: hidden;
}

.pro_list {
	width: 100%;
	display: block;
	overflow: hidden;
}

.pro_list dl {
	width: 24%;
	display: block;
	float: left;
	overflow: hidden;
	margin: 0.5%;
	padding-bottom: 1%;
}

.pro_list dl dt {
	display: block;
	overflow: hidden;
	padding: 8px;
	border: 1px solid #e1dfe0;
}

.pro_list dl dt .c_img {
	width: 100%;
	display: block;
	overflow: hidden;
}

.pro_list dl dt .c_img img {
	width: 100%;
	height: 300px;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s
}

.pro_list dl dd {
	padding: 5px 0 15px;
	display: block;
	height: 36px;
	overflow: hidden;
}

.pro_list dl dd p {
	font-size: 16px;
	color: #333;
	line-height: 36px;
	float: left;
	padding-left: 12px;
}

.pro_list dl dd p a {
	font-size: 16px;
	color: #333;
	line-height: 36px;
	float: left;
	padding-left: 12px;
}
.pro_list dl dd p a:hover{
	font-size: 16px;
	line-height: 36px;
	float: left;
	padding-left: 12px;
	text-decoration: none; 
	color:#fff;
}



.pro_list dl dd span {
	float: right;
	line-height: 36px;
	margin-right: 15px;
	padding-right: 30px;
	font-size: 14px;
	color: #666;
}

.pro_list dl:nth-child(4n) {
	margin-right: 0 !important;
}

.pro_list dl:hover {
	background: #043b8e;
}

.pro_list dl:hover dt {
	border-color: #043b8e;
}

.pro_list dl:hover dt .c_img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.pro_list dl:hover dd p {
	color: #fff;
}

.pro_list dl:hover dd span {
	color: #fff;
}

.p_more2 {
	width: 500px;
	display: block;
	overflow: hidden;
	margin: 20px auto 40px;
	background: #e79316;
	border-radius: 50px;
	height: 45px;
	font-size: 22px;
	line-height: 45px;
	color: #fff;
	font-weight: bold
}

.p_more2 a {
	background: #fff;
	text-align: center;
	font-size: 16px;
	color: #e79316;
	margin: 1px 15px 0 1px;
	display: block;
	height: 43px;
	float: left;
	width: 180px;
	border-radius: 50px;
	line-height: 43px;
}

.p_more {
	width: 240px;
	display: block;
	overflow: hidden;
	margin: 20px auto;
	border-radius: 25px;
	text-align: center;
	background: #e79316;
}

.p_more a {
	display: block;
	overflow: hidden;
	color: #fff;
	padding: 15px 0;
	font-size: 16px;
	text-transform: uppercase;
}

.p_more a:hover {
	color: #fff;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}



			/*news*/
			.news {
			  padding: 60px 0;
			  overflow: hidden;
			}
			.news ul li {
			  width: 360px;
			  float: left;
			  margin-right: 39px;
			  overflow: hidden;
			}
			.news ul li:last-of-type {
			  margin-right: 0;
			}
			.news ul li img {
			  width: 360px;
			  height: 250px;
			}
			.news ul li div b {
			  display: block;
			  color: #393939;
			}
			.news ul li div span {
			  display: block;
			  color: #c1c1c1;
			  font-size: 14px;
			  background: url("../image/time.png") no-repeat left center;
			  padding-left: 20px;
			  margin: 15px 0;
			}
			.news ul li div small {
			  display: block;
			  font-size: 14px;
			  color: #909090;
			  line-height: 30px;
			}
			.news ul li a {
			  display: block;
			  width: 125px;
			  line-height: 44px;
			  background: #f6fafd;
			  border: 1px solid #0068b7;
			  color: #0068b7;
			  text-align: center;
			  border-radius: 5px;
			  margin-top: 25px;
			  -moz-transition: all 200ms linear;
			  -webkit-transition: all 200ms linear;
			  transition: all 200ms linear;
			}
			.news ul li a:hover {
			  background: #00a1e9;
			  color: #fff;
			}
			
			.wrapper {
			    width: 1200px;
			    margin: 0 auto;
			    display: block;
			    position: relative;
			}
			.main_title {
			    text-align: center;
			    margin-bottom: 60px;
			}
			.main_title b {
			    font-size: 48px;
			    color: #3b3b3b;
			    display: block;
				line-height: 1.6;
			}
			.main_title b span {
			    color: #0068b7;
			}
			.main_title small {
			    display: block;
			    font-size: 24px;
			    color: #3b3b3b;
			}
			.main_title:after {
			    display: block;
			    content: '';
			    background-color: #0068b7;
			    width: 48px;
			    height: 1px;
			    margin: 20px auto 0 auto;
			}
			/*honor*/
			.honor {
			  height: 364px;
			  background: url("../image/hobg.jpg") no-repeat center;
			  color: #fff;
			}
			.honor .hon_con {
			  width: 555px;
			  padding-top: 65px;
			}
			.honor .hon_con b {
			  display: block;
			  font-size: 36px;
			}
			.honor .hon_con p {
			  width: 100%;
			  line-height: 45px;
			  border: 1px solid #fff;
			  text-align: center;
			  margin: 25px 0 12px 0;
			}
			.info-maps-con .main_title:after {
			    margin: 10px 0;
			}
			.honor .hon_con p small {
			  font-size: 18px;
			  padding: 0 15px;
			}
			.honor .hon_con span {
			  display: block;
			  color: #4ba6e3;
			  font-size: 12px;
			  margin-bottom: 40px;
			}
			.honor .hon_con i {
			  font-style: normal;
			}
			.info-maps-con .main_title {
			    text-align: left;
			    margin-bottom: 20px;
			}
			.honor .hon_con strong {
			  font-size: 36px;
			}
			.honor .hon_con a {
			  font-size: 18px;
			  color: #fff;
			  width: 110px;
			  line-height: 42px;
			  text-align: center;
			  display: block;
			  border: 1px solid #fff;
			  float: right;
			}
			.honor .hon_con a:hover {
			  color: #ffa605;
			}
			.info-maps-con {
			    position: absolute;
			    right: 0;
			    background: #fff;
			    z-index: 3;
			    width: 400px;
			    padding: 35px;
			    top: 85px;
			}
			.info-maps-con p:nth-of-type(1) {
			  background-image: url("../image/con1.png");
			}
			.info-maps-con p:nth-of-type(2) {
			  background-image: url("../image/con2.png");
			}
			.info-maps-con p:nth-of-type(3) {
			  background-image: url("../image/con3.png");
			}
			.info-maps-con p:nth-of-type(4) {
			  background-image: url("../image/con4.png");
			}
			.info-maps-con p {
			    color: #7e7e7e;
			    line-height: 32px;
			    font-size: 14px;
			    background-repeat: no-repeat;
			    background-position: left center;
			    padding-left: 26px;
			}
			/*footer*/
			footer {
			  overflow: hidden;
			  background: #2a3139;
			  padding: 30px 0;
			  color: #6a7076;
			  height: 112px;
			}
			footer a {
			  color: #6a7076;
			  -moz-transition: all 200ms linear;
			  -webkit-transition: all 200ms linear;
			  transition: all 200ms linear;
			}
			footer a:hover {
			  color: #fff;
			}
			footer .wrapper {
			  position: relative;
			}
			footer .wrapper .f_nav {
			  margin-top: 30px;
			  float: left;
			}
			footer .wrapper .f_nav ul {
			  overflow: hidden;
			}
			footer .wrapper .f_nav ul li {
			  float: left;
			  margin-right: 20px;
			  padding-right: 20px;
			  border-right: 1px solid #6a7076;
			}
			footer .wrapper .f_nav ul li:last-of-type {
			  border-right: 0;
			}
			footer .wrapper .f_nav p {
			  font-size: 14px;
			  margin-top: 15px;
			}
			footer .wrapper .img_erm {
			  position: absolute;
			  right: 0;
			  top: 0;
			}
			
			
			
			.az_about{ padding: 55px 0 115px; height: auto; overflow: hidden; background: url("../image/in_ab_bg.jpg") no-repeat;}
			.az_about_con{ margin: 50px auto 0; display: flex; justify-content: space-between;}
			.az_about_con .left{ width: 53.3%;overflow: hidden;position: relative;}
			.about_pagination{ text-align: right;padding-right: 2em; }
			.about_pagination .swiper-pagination-bullet{ width: 13px; height: 13px; background: #fff; opacity: 1;}
			.about_pagination .swiper-pagination-bullet-active{ background: #0054a6;}
			.az_about_con .right{ width: 46.7%; background: #fff;     padding: 2.5% 2% 0 3%;}
			.b_en::after {
			    display: block;
			    width: 150px;
			    height: 3px;
			    background: #ee6a1b;
			    content: "";
			    margin-top: 25px;
			    border: 1px solid transparent;
			    transition: all 0.3s;
			}
			.in_ab_dsc {
			    color: #666666;
			    font-size: 16px;
			    line-height: 30px;
			    text-indent: 2em;
			    /*max-height: 240px;*/
			    overflow: hidden;
				margin-top: 20px
			}
			.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
			    font-family: inherit;
			    font-weight: 500;
			    line-height: 1.1;
			    color: inherit;
			}
			.in_ab_dsc {
			    color: #666666;
			    font-size: 16px;
			    line-height: 30px;
			    text-indent: 2em;
			    /*max-height: 240px;*/
			    overflow: hidden;
			}
			a:link {
			    text-decoration: none;
			}
			.more1 {
			    font-size: 16px;
			    color: #fff;
			    text-align: center;
			    width: 130px;
			    line-height: 41px;
			    background: #ee6a1b;
			    display: block;
			    border-radius: 5px;
			    margin-top: 15px;
			}
			.az_about_con .right h1{ font-size: 27px; margin: 0; color: #181818;}
			.vw {
			    min-width: 1200px;
			    width: 75%;
			    max-width: 1400px;
			    margin: 0 auto;
			}
			.az_about_con .right {
			    width: 46.7%;
			    background: #fff;
			    padding: 2.5% 2% 0 3%;
			}
			.az_about_con {
			    margin: 50px auto 0;
			    display: flex;
			    justify-content: space-between;
			}
			.az_pro{ padding: 20px 0 72px; height: auto; overflow: hidden;}
			.az_en{ font-size: 24px; text-transform: uppercase; color: #919191; text-align: center}
			.az_cn{ font-size: 36px; color: #282828; text-align: center; font-weight: bold;line-height: 1.7;}
			.az_sp{ width: 26px;height: 3px;background: #ee6a1b; margin: 12px auto 10px; text-align: center;}
			.az_dsc{ color: #666; font-size: 18px; margin-top: 10px; text-align: center;}
			
			.az_pro_cate{ text-align: center; display: flex; justify-content: space-between; margin: 48px auto 30px;    flex-wrap: wrap;}
			.az_pro_cate a{ display: inline-block; font-size: 18px; color: #333; background: #eaeaea;  width: 11%; padding: 10px 0; border-radius: 10px;    margin-bottom: 15px; }
			
			.az_pro_cate a:hover{ background:#ee6a1b; color: #fff; }
			.az_pro_cate .active{ color: #fff; background: #ee6a1b;}
			.az_pro_itme{ width: 31.7%; margin-bottom: 30px;     margin-right: calc((100% - 31.7%*3)/2);}
			.az_pro_itme:nth-child(3n){ margin-right:0;}
			.az_pro_itme .p_t{ font-size: 18px; color: #3a3a3a; background: #f2f2f2; text-align: center; line-height: 55px;}
			.az_pro_itme .p_m img{ width: 100%;}
			.az_pro_itme .p_m{ width: 100%;}
			.az_pro_zc{ display: flex; flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
			
			.az_sever{ padding: 60px 0 50px; height: auto; overflow: hidden; background: #f8f8f8;}
			.az_con{ display: flex; margin: 30px auto 60px; justify-content: space-between;    align-items: center;}
			
			.az_case{ padding: 60px 0 70px; height: auto; overflow: hidden;}
			
			.honor_swiper{ width: 1385px; margin: 50px auto 0;height: 174px;position: relative;}
			.az_zzlist{ width: 1530px; position: relative; margin: 0 auto;overflow: hidden;}
			.honor_next::after,.honor_prev::after{ display: none;}
			.honor_next,.honor_prev{ width: 36px; height: 84px;}
			.honor_next{ background: url("../image/right_ar.png") no-repeat; margin-top: -42px; outline: none}
			.honor_prev{ background: url("../image/left_ar.png") no-repeat; margin-top: -42px; outline: none;font-family: '仿宋_GB2312';}
			
		.customModuleRow{
			text-align: center;
		}
		
		
		
		
		
		
		
		.uyoushi{
			margin-top: 40px;
		}
		.uyoushi li{
			display: flex;justify-content: space-between;align-items: center;
		}
		.uyoushi li:nth-child(2){
			flex-direction: row-reverse;
		}
		.uyoushi li .text{
			width: 42%;
		}
		.uyoushi li .pic{
			width: 55%;
		}
		.uyoushi li .pic img{
			width: 100%;display: block;
		}
		.uyoushi li .text .ds{
			margin-bottom: 40px;
		}
		.uyoushi li .text dl{
			border-top: 1px solid #e5e5e5;padding-top: 15px;margin-top: 4px;
		}
		.uyoushi li .text dd{
			background: url(../image/qm3.png) no-repeat left top 6px;font-size:16px;
			line-height: 1.8;
			color: #000;padding-left: 20px;margin-bottom: 6px;
		}
		.uyoushi li .text .ts{
			display: flex;justify-content: flex-start;align-items: center;border-bottom: 1px solid #e5e5e5;padding-bottom: 8px;
		}
		.uyoushi li .text i{
			font-size:44px ;
			line-height: 1;
			color: #fa8a0d;font-weight: bold;display: block;width: 74px;text-align: center;margin-right: 10px;
		}
		.uyoushi li .text h3 em{
			font-size: 12px;font-weight: initial;color: #cacaca;
		}
		.uyoushi li .text i em{
			font-size: 12px;font-weight: initial;
		}
		.uyoushi li .text h3{
			font-size:22px ;
			line-height: 1.4;
			color: #000;font-weight: bold;margin-top: 14px;
		}
		.uyswipro .wrapper{
			overflow: hidden;
		}
		.uyswipro li{
			padding: 5px;background: #0b5394;height: 240px;-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
		}
		.uyswipro li .img{
			height: 200px;overflow: hidden;
		}
		.uyswipro li .img img{
			width: 100%;height: 100%;display: block;object-fit: cover;transition:all 0.3s;
			-ms-transition:all 0.3s;  /* IE 9 */
			-moz-transition:all 0.3s;     /* Firefox */
			-webkit-transition:all 0.3s; /* Safari 和 Chrome */
			-o-transition:all 0.3s;
		}
		.uyswipro li p{
			font-size: 16px;
			line-height: 1.8;
			color: #fff;text-align: center;
		}
		.uyswipro li:hover .img img{
			transform:scale(1.1);
			-ms-transform:scale(1.1);  /* IE 9 */
			-moz-transform:scale(1.1);     /* Firefox */
			-webkit-transform:scale(1.1); /* Safari 和 Chrome */
			-o-transform:scale(1.1); 
		}
		.uyswipro{
			overflow: hidden;
			margin: 30px 0 60px;
			height: 240px;
		}
		.ujiejue .flxa .bd .swiper-wrapper,
		.uyswipro .swiper-wrapper{
			-webkit-transition-timing-function: linear !important; /*之前是ease-out*/
			  -moz-transition-timing-function: linear !important;
			  -ms-transition-timing-function: linear !important;
			  -o-transition-timing-function: linear !important;
			  transition-timing-function: linear !important;
		}
			#row_241{
				background: url(../image/tmp1652683077_2148440_s.jpg) no-repeat center;
			}
			.customModuleRowInner{
				width: 1200px;
				margin: 0 auto;
				position: relative;
			}
			#evMo_Sa8tX,
			#evMo_O1gWO{
				position: absolute;
			}
			.ev-module-edit-box .ev-base-button {
			    position: absolute;
			    width: 100%;
			    height: 100%;
			    cursor: pointer;
			}
			.ev-module-edit {
			    position: absolute;
			}
			#evMo_qZK0W .ev-base-button .btn-text {
			    font: normal 400 14px/1 '微软雅黑';
			}
			#evMo_qZK0W .ev-base-button .btn-text {
			    text-decoration: none;
			}
			#evMo_qZK0W .ev-base-button .btn-text {
			    color: rgb(61, 133, 198);
			}
			.ev-module-edit-box div[class*=ev-base-button][class$="-1"] .btn-text {
			    color: #888;
			}
			.ev-module-edit-box .ev-base-button .btn-text {
			    display: block;
			    position: relative;
			    text-align: center;
			    top: 50%;
			    margin-top: -25px;
			    line-height: 50px !important;
				background: #fff;
				border-radius: 50px !important;
				display: block;
			}
			
			
			.ujiejue{
			padding: 60px 0;
			background: rgba(7, 72, 162, 1);
			}
			.ujiejue .ytit h2{
				font-size: 30px;
				font-weight: bold;
				color: #fff;text-align: center;
			}
			.ujiejue .ytit h3{
				font-size: 14px;
				color: #fff;text-align: center;
			}
			.ujiejue .flxa{
				margin-top: 40px;
				display: flex;
				justify-content: space-between;
			}
			.ujiejue .flxa .lt{
				width: 200px;
				background: #fff;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-o-box-sizing: border-box;
				box-sizing: border-box;
			}
			.ujiejue .flxa .lt li{
				cursor: pointer;
				padding: 0 35px;
				text-align: center;
			}
			.ujiejue .flxa .lt li:hover,
			.ujiejue .flxa .lt li.on{
				background: #fb8c00;
				color: #fff;
			}
			.ujiejue .flxa .lt li i{
				border-bottom: 1px solid #e6e6e6;
				color: #666666;
				font-size: 16px;
				line-height: 80px;
				display: block;
			}
			.ujiejue .flxa .lt li:hover i,
			.ujiejue .flxa .lt li.on i{
				border-color: rgba(255,255,255,0);
				color: #fff;
			}
			.ujiejue .flxa .rt{
				width: calc(100% - 240px);
			}
			.ujiejue .flxa .rt .hd{
				display: flex;
				justify-content: space-between;
			}
			.ujiejue .flxa .rt .hd .pic{
				width: 305px;
				height: 180px;
			}
			.ujiejue .flxa .bd img,
			.ujiejue .flxa .rt .hd .pic img{
				display: block;width: 100%;height: 100%;
				object-fit: cover;
			}
			.ujiejue .flxa .rt .hd .text{
				font-size:16px ;
				line-height: 1.7;
				color: #fff;
				width: calc(100% - 325px);
				height: 180px;overflow: hidden;
			}
			.ujiejue {
				margin-bottom: 100px;
			}
			.ujiejue .flxa .rt .hd .text h3{
				font-size: 18px;
				margin-bottom: 5px;
			}
			.ujiejue .flxa .bd{
				overflow: hidden;
				margin-top: 20px;
			}
			.ujiejue .flxa .bd .swiper-slide .pic{
				height:138px ;
			}
			.ujiejue .flxa .bd .swiper-slide h4{
				font-size: 16px;text-align: center;color: #fff;
				padding: 10px 0;
			}
			.ujiejue .flxa .li{
				height: 0;overflow: hidden;
			}
			.ujiejue .flxa .li.on{
				height: 380px;
			}
			
			.hproduct{
				padding: 20px 0 60px;
			}
			.hproduct .flcxa{
				display: flex;
				justify-content: space-between;margin-bottom: 20px;
			}
			.hproduct .ytabs{
				width: 240px;
				background: #0064c8;
				padding: 3px;
			}
			.hproduct .rtx{
				width: calc(100% - 260px);
			}
			.hproduct .ytabs .hd{
				text-align: center;
				padding: 20px 0;
			}
			.hproduct .ytabs h2{
				font-size:30px ;
				color: #fff;
				line-height: 1;
			}
			.hproduct .ytabs h3{
				font-size:18px ;
				color: #5d9ddc;
				line-height: 1;
			}
			.hproduct .ytabs .bd{
				background: #fff;
				padding: 8px;
			}
			.hproduct .ytabs .bd li{
				margin-bottom: 5px;
			}
			.hproduct .ytabs .bd h4{
				background:#0064c8 ;
				border-radius: 5px;
				line-height: 34px;
				padding: 0 15px;
			}
			.hproduct .ytabs .bd h4 a{
				display: block;
				background:url(../image/uico2.png) no-repeat left center;
				padding-left: 25px;
				font-size: 16px;
				color: #fff;
			}
			.hproduct .ytabs .bd dd a{
				display: block;
				font-size: 16px;
				padding:10px 40px;
				line-height: 26px;
			}
			.hproduct .rtx .hd{
				border-bottom: 1px solid #eaeaea;
			}
			.hproduct .rtx .hd h2{
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
			.hproduct .rtx .hd i{
				padding: 0 10px;
				border-bottom: 1px solid #1e50ae;
				line-height: 40px;
				font-size: 18px;
				color: #1e50ae;
			}
			.hproduct .rtx .hd a{
				font-size: 16px;
				color: #999999;
				display: block;
			}
			.hproduct .rtx .bd{
				margin-top: 30px;
			}
			.hproduct .rtx .bd li{
				float: left;
				width: calc((100% - 52px)/3);
				margin: 0 25px 25px 0;background: #f6f6f6;border: 1px solid #e6e6e6;padding: 14px;-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-o-box-sizing: border-box;
				box-sizing: border-box;
			}
			.hproduct .rtx .bd li:nth-child(3n){
				margin-right: 0;
			}
			.hproduct .rtx .bd li .pic{
				height: 260px;overflow: hidden;
			}
			.hproduct .rtx .bd li .pic img{
				width: 100%;height: 100%;display: block;object-fit: cover;transition:all 0.3s;
				-ms-transition:all 0.3s;  /* IE 9 */
				-moz-transition:all 0.3s;     /* Firefox */
				-webkit-transition:all 0.3s; /* Safari 和 Chrome */
				-o-transition:all 0.3s;
			}
			.hproduct .rtx .bd li h4{
				font-size:20px ;
				line-height: 1.6;
				color: #545557;text-align: center;margin-top: 4px;
			}
			.hproduct .rtx .bd li:hover .pic img{
				transform:scale(1.1);
				-ms-transform:scale(1.1);  /* IE 9 */
				-moz-transform:scale(1.1);     /* Firefox */
				-webkit-transform:scale(1.1); /* Safari 和 Chrome */
				-o-transform:scale(1.1); 
			}
			.hproduct .rtx .bd li:hover h4{
				color: #0064c8;
			}
			
			
			
			
			