/*通用类*/

* {
	margin: 0;
	padding: 0;
}

body {
	min-width: 1200px;
	margin: 0 auto;
	font-size: 16px;
	background: #fff;
	text-align: justify;
	color: #333333;
	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Microsoft YaHei Bold, Source Han Sans CN, sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
	font-style: normal;
}

img {
	border: none;
}

a {
	cursor: pointer;
	color: #000;
	text-decoration: none;
	outline: none;
}

.lt {
	float: left;
}

.rt {
	float: right;
}

a:hover {
	color: #1d74c6;
}

ul {
	list-style-type: none;
}

i,
em {
	font-style: normal;
}



a:hover {
	color: #1d74c6;
}


/* input.sub,
label {
	border: none;
	cursor: pointer;
} */

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

input,
textarea {
	border: none;
	outline: none;
}

input::-webkit-input-placeholder {
	color: #999999;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999999;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999999;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999999;
}

div.clear {
	font: 0px Arial;
	line-height: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.tc {
	text-align: center;
}

.show {
	display: block !important;
}


/* 公用的标题 */
.header_link li a.hover {
	color: #FF5F00;
}

.title_h2 {
	overflow: hidden;
	font-size: 52px;
	font-weight: bold;
}


/*wraps 主体容器宽度*/

.wraps {
	margin: 0 auto;
	width: 1200px;
}


/* 正文开始 头部*/

.header_box {
	position: fixed;
	z-index: 999;
	width: 100%;
	left: 0;
	top: 0;
	text-align: left;
	background-color: #fff;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.15);

}

.hidden_box {
	width: 100%;
	height: 80px;
}

.header_logo {
	position: absolute;
	left: 30px;
	top: 10px;
}

.header_logo a {
	overflow: hidden;
	display: block;
	width: 280px;
	height: 56px;
}

.header_logo img {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.header_link li {
	display: inline-block;
	position: relative;
}

.header_link>li>a {
	position: relative;
	height: 80px;
	line-height: 80px;
	display: block;
	padding: 0px 30px;
	z-index: 1;
	color: #333333;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: linear;
}

@media screen and (max-width: 1500px) { 
.header_link>li>a {padding: 0px 16px;}  
} 



.header_link a:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #1d74c6;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0px;
	transform-origin: 100%;
	-webkit-transform-origin: 100%;
	-webkit-transition: -webkit-transform .42s cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform .42s cubic-bezier(.4, 0, .2, 1);
	transition: transform .3s cubic-bezier(.4, 0, .2, 1);
	transition: transform .42s cubic-bezier(.4, 0, .2, 1), -webkit-transform .42s cubic-bezier(.4, 0, .2, 1);
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	visibility: hidden\9;
}

.header_link>li>a:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}

.header_link li>a:hover,
.more_btn:hover,
.sub-nav a:hover,
.tabs>a:hover {
	color: #fff;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: linear;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}



.sub-nav {
	position: absolute;
	top: 100%;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	font-size: 14px;
}

.sub-nav li {
	position: relative;
	z-index: 1;
	display: block;
}

.sub-nav li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #1d74c6;
	transform: scale(1, 0);
	transition: transform .38s;
}

.sub-nav a {
	position: relative;
	display: block;
	line-height: 32px;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: linear;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
	text-align: center;
}

.header_link>li:hover .sub-nav {
	margin-top: 0;
	opacity: 1;
	visibility: visible;
	transition-duration: .5s;
}


.header_link{
    margin-left: 30%;
    
}

.sub-nav li:hover:before {
	width: 100%;
	transform: scale(1, 1);
	transition-duration: .3s;
}

.header_wrap {
	min-width: 1200px;
	position: relative;
}

.header_box .header_phone {
	overflow: hidden;
	position: absolute;
	right: 30px;
	top: 0px;
	height: 44px;
	line-height: 44px;
	margin: 17px 0px 0 0;
	float: right;
	border: 2px solid #1d74c6;
	color: #1d74c6;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	border-radius: 24px;
	padding: 0 22px 0 42px;
	background: url(../images/phone.png) no-repeat 14px center;
}


/* 轮播图 */

.banner_box {
	overflow: hidden;
	width: 100%;
	min-width: 1200px;
	height: 800px;
	margin: 0 auto;
}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 120px !important;
	margin: 9px 0 !important;
}

.swiper-pagination-bullet {
	width: 10px !important;
	height: 10px !important;
	display: inline-block;
	border-radius: 100%;
	border: 1px solid #fff !important;
	background: none !important;
	opacity: 1 !important;
}

.swiper-pagination-bullet-active {
	background: #fff !important;
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 18px 0 !important;
}


/* content_box1 模块1 */

.content_box1 {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: -208px;
	z-index: 99;
	padding-bottom: 66px;
	background: url(../images/box1_bg.png) repeat-x center 208px;
}

.content_tab {
	overflow: hidden;
	width: 1198px;
	margin: 0 auto;
	border: 1px solid #f3f3f3;
	border-radius: 12px;
}

.tabs {
	width: 1160px;
	text-align: center;
	overflow: hidden;
	line-height: 40px;
	padding: 30px 19px 0 19px;
	background: #fff;
	margin: 0 auto;
}

.tabs>a {
	display: block;
	width: 112px;
	height: 40px;
	border: 1px solid #1d74c6;
	background: #fff;
	border-radius: 6px;
	padding: 0 5px;
	color: #1d74c6;
	margin: 0 4px;
	display: inline-block;
	position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}

.tabs>a.active,
.tabs>a:hover .active {
	background: #1d74c6;
	color: #ffffff;
}

.tabs>a::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1d74c6;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.tabs>a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.tabs_all {
	overflow: hidden;
	width: 1160px;
	margin: 0 auto;
	background: #ffffff;
	padding: 30px 19px;
}

.tabs_sub {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	border-radius: 8px;
	box-shadow: 1px 1px 20px rgba(204, 204, 204, 0.5);
}

.tabs_list {
	width: 1160px;
	margin: 0 auto;
}

.tabs_list_two {
	width: 1200px;
	margin: 70px auto 66px auto;
	box-shadow: 1px 1px 20px rgba(204, 204, 204, 0.5);
	border-radius: 12px;
}

.tabs_left {
	overflow: hidden;
	display: block;
	width: 580px;
	height: 440px;
	position: relative;
}

.tabs_lefts {
	overflow: hidden;
	display: block;
	width: 600px;
	height: 440px;
	position: relative;
	border-radius: 0 12px 12px 0;
}

.tabs_left>img,
.tabs_lefts>img {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.tabs_left>i {
	position: absolute;
	right: 0;
	top: 63px;
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-right: 14px solid #ffffff;
}

.tabs_lefts>i {
	position: absolute;
	left: 0;
	top: 63px;
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 14px solid #ffffff;
}


.tabs_right {
	width: 480px;
	height: 380px;
	padding: 30px 50px;
}

.tabs_rights {
	overflow: hidden;
	width: 500px;
	height: 380px;
	padding: 30px 50px;
	border-radius: 8px 0 0 8px;
}

.r_price {
	overflow: hidden;
	height: 64px;
	line-height: 64px;
	font-size: 24px;
}

.r_txt {
	font-family: 微软雅黑 !important;
	font-weight: normal;
}

.r_price b {
	font-size: 48px;
}

.r_price span {
	font-size: 16px;
	font-weight: bold;
}

.r_price em {
	font-size: 18px;
	font-style: normal;
}

.t_ico {
	overflow: hidden;
	margin: 22px auto 30px auto;
	height: 110px;
	text-align: center;
	font-size: 14px;
}

.t_ico>li {
	overflow: hidden;
	width: 100px;
	height: 40px;
	line-height: 20px;
	border: 1px solid #ccc;
	border-radius: 8px;
	float: left;
	margin-right: 12px;
	padding: 58px 10px 10px 10px;
}

.ico_bg1 {
	background: url(../images/fuwu-ico/ico1.png) no-repeat center 20px;
}

.ico_bg2 {
	background: url(../images/fuwu-ico/ico2.png) no-repeat center 20px;
}

.ico_bg3 {
	background: url(../images/fuwu-ico/ico3.png) no-repeat center 20px;
}

.ico_bg4 {
	background: url(../images/fuwu-ico/ico4.png) no-repeat center 20px;
}

.ico_bg5 {
	background: url(../images/fuwu-ico/ico5.png) no-repeat center 20px;
}

.ico_bg6 {
	background: url(../images/fuwu-ico/ico6.png) no-repeat center 20px;
}

.ico_bg7 {
	background: url(../images/fuwu-ico/ico7.png) no-repeat center 20px;
}

.ico_bg8 {
	background: url(../images/fuwu-ico/ico8.png) no-repeat center 20px;
}

.ico_bg9 {
	background: url(../images/fuwu-ico/ico9.png) no-repeat center 20px;
}

.ico_bg10 {
	background: url(../images/fuwu-ico/ico10.png) no-repeat center 20px;
}

.ico_bg11 {
	background: url(../images/fuwu-ico/ico11.png) no-repeat center 20px;
}

.ico_bg12 {
	background: url(../images/fuwu-ico/ico12.png) no-repeat center 20px;
}

.r_sub {
	overflow: hidden;
	color: #666666;
	line-height: 1.5;
	height: 70px;
	font-size: 14px;
}

.hide {
	display: none;
}

.more_btn {
	display: block;
	text-align: center;
	margin-top: 45px;
	color: #1d74c6;
	width: 122px;
	height: 40px;
	line-height: 40px;
	border-radius: 6px;
	border: 1px solid #1d74c6;
	position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}

.more_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1d74c6;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.more_btn:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}


/* content_box2 模块2 */

.content_box2 {
	overflow: hidden;
	width: 100%;
	height: 514px;
	background: url(../images/bg01.jpg) no-repeat center center;
	background-size: cover;
	margin: 30px auto 0 auto;
}

.box2_left {
	width: 600px;
}

.box2_left .box2_h2 {
	margin: 120px 0 30px 0;
	font-size: 36px;
}

.box2_left .box2_p {
	height: 240px;
	line-height: 30px;
	overflow: hidden;
}

.box2_right {
	background: #fff;
	width: 400px;
	height: 320px;
	margin: 54px 5px 0 0;
	border-radius: 12px;
	padding: 40px;
}

.box_h3 {
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	font-size: 18px;
}

.box_h3>span {
	color: #ff5f00;
}

.box2_form {
	overflow: hidden;
	margin: 28px auto;
}

.box2_form .box2_input {
	display: block;
	font-size: 14px;
	overflow: hidden;
	width: 366px;
	height: 54px;
	line-height: 54px;
	padding: 0 16px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 14px;
}

.box2_form .box2_input.hover {
	border: 2px solid #fa5555;
	color: #fa5555;
	height: 52px;
	line-height: 52px;
	width: 364px;
}

.box2_form .box2_div {
	padding: 0;
	border: none;
	width: 400px;
	height: 56px;
}

.box2_div .input1 {
	width: 159px;
	height: 54px;
	border: 1px solid #ccc;
	padding: 0 16px;
	border-radius: 3px;
}

.box2_form .input1.hover {
	border: 2px solid #fa5555;
	color: #fa5555;
	width: 157px;
	height: 52px;
	line-height: 52px;
}

.box2_input.hover::-webkit-input-placeholder {
	color: #fa5555;
}

.box2_input.hover::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fa5555;
}

.box2_input.hover:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #fa5555;
}

.box2_input.hover:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fa5555;
}

.box2_form .box2_sub {
	width: 400px;
	height: 56px;
	line-height: 56px;
	background: #1d74c6;
	border-radius: 3px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
}


/* content_order 特色服务模块3 */

.content_order {
	padding: 120px 0 97px 0;
	background: url(../images/five_bg.jpg);
}

.set_con {
	padding: 105px 0;
	background: none;
	margin: 0 auto;
}

.order_box {
	width: 100%;
	height: 300px;
	color: #ffffff;
	text-align: center;
	margin-top: 90px;
}

.order_box li {
	overflow: hidden;
	float: left;
	width: 198px;
	height: 236px;
	margin-left: 15px;
	border-radius: 12px;
	background: rgba(0, 0, 0, 0.7);
	padding: 32px 15px;
	cursor: pointer;
	position: relative;
	z-index: 3;
}

.order_box li:first-child {
	margin-left: 0;
}

.order_box li>img {
	width: 90px;
	height: 90px;
	position: relative;
	z-index: 9;
}

.order_box .order_h5 {
	overflow: hidden;
	margin: 25px auto 15px auto;
	line-height: 26px;
	font-weight: bold;
	font-size: 22px;
	position: relative;
	z-index: 9;
}

.order_box .order_p {
	line-height: 24px;
	position: relative;
	z-index: 9;
}

/* .order_box li:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;

    filter: alpha(opacity=30);
    transition: 0.68s;
}

.order_box li:hover::before {
    background-image: linear-gradient(to top, #ff8833, #fe8732);
    opacity: 0.8;
} */

/* .order_box>li * {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
} */

.order_box li:hover {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background: #1d74c6;
}

/* .order_box>li>.bg_img {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    opacity: 0;
    z-index: 8;
}

.order_box li:hover .bg_img {
    opacity: 1;
    top: 0;
    height: 100%;

} */

/* content_item服务流程模块4 */

.content_item {
	overflow: hidden;
	margin: 90px auto 0 auto;
	background: url(../images/home.jpg) no-repeat center bottom;
	position: relative;
	z-index: 1;
}

.item_p {
	overflow: hidden;
	line-height: 20px;
	margin: 36px 20px 50px 20px;
}

.item_nav {
	overflow: hidden;
	width: 1370px;
	height: 525px;
	margin: 0 auto;
	position: relative;

}

.nav_border {
	overflow: hidden;
	width: 100%;
	height: 2px;
	background: #1d74c6;
	position: absolute;
	left: 0;
	top: 59px;
}

.nav_dl {
	width: 228px;
	padding-bottom: 50px;
	float: left;
	position: relative;
	flex: 1;
}

.nav_dl .nav_img:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100%;
	background: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.nav_dl:hover .nav_div>p {
	color: #fff;
}

.nav_dl:hover .nav_img:after {
	transform: scale(0);
}

.nav_dl .nav_img img {
	position: relative;
	z-index: 1;
}

.nav_dl .nav_img {
	position: relative;
	background: #1d74c6;
	background-image: linear-gradient(#fdd475, #fc8540);
}

.nav_img .fw2 {
	display: none
}

.nav_dl:hover .fw2 {
	display: block;
}

.nav_dl:hover .fw1 {
	display: none;
}

.nav_dl:hover .nav_div {
	border: rgba(255, 255, 255, 0) solid 1px;
}

.nav_dt {
	text-align: center;
	width: 120px;
	height: 120px;
	margin-bottom: 25px;
	line-height: 24px;
}

.nav_div {
	overflow: hidden;
	border-radius: 100%;
	width: 120px;
	height: 120px;
	border: 1px solid #ff720d;
	position: relative;
}

.nav_img {
	overflow: hidden;
	width: 120px;
	height: 120px;
}

.nav_img img {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.nav_div p {
	overflow: hidden;
	display: block;
	color: #333333;
	width: 80px;
	height: 24px;
	font-weight: bold;
	position: absolute;
	left: 50%;
	top: 78px;
	margin-left: -40px;
	z-index: 20;
}

.item_nav::before {
	content: "";
	width: 85%;
	height: 3px;
	background: #ccc;
	position: absolute;
	top: 58px;
	left: 5%;
	z-index: -1;
	display: block;
	background: #ff5f00;
}

.item_nav>dl:first-child .nav_dt::before {
	display: none;
}

.nav_dd {
	font-size: 14px;
	height: 28px;
	margin: 0 0 12px 82px;
	font-size: 14px;
	position: relative;
}

.nav_dd>span {
	overflow: hidden;
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #ff720d;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	position: absolute;
	left: -36px;
	top: 0;
}

.nav_dd>p {
	display: block;
	line-height: 25px;
}

.nav_dd::before {
	content: "";
	width: 1px;
	height: 50px;
	position: absolute;
	top: -25px;
	left: -23px;
	z-index: -1;
	display: block;
	background: #ff5f00;
}


/* content_show案例展示模块5 */

.content_show {
	margin: 0 auto;
	padding: 90px 0 100px 0;
	background: url(../images/five_bg.jpg);
}

.show_title {
	width: 1200px;
	margin: 0 auto;
}

.show_sub {
	margin-top: 24px;
	height: 52px;
	line-height: 52px;
	border-bottom: 1px solid #ccc;
}

.show_nav,
.show_trim {
	width: 1110px;
}

.show_nav>a,
.show_trim>a {
	display: inline-block;
	color: #666666;
	padding: 0 15px;
	position: relative;
}

.show_nav>a:hover,
.show_trim>a:hover {
	color: #1d74c6;

}

.show_nav>a.active,
.show_trim>a.active {
	display: inline-block;
	color: #1d74c6;
}

.show_nav>a:after,
.show_nav>a.active:after,
.show_trim>a:after,
.show_trim>a.active:after {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 2px;
	width: 0;
	background-color: #1d74c6;
}

.show_nav>a:hover:after,
.show_nav>a.active:after,
.show_trim>a:hover:after,
.show_trim>a.active:after {
	right: auto;
	left: 0;
	width: 100%;
}

.show_more {
	overflow: hidden;
	display: inline-block;
	padding: 0 5px;
	height: 52px;
	font-size: 14px;
	color: #999999;
	text-align: right;
	position: relative;
}

.show_content {
	overflow: hidden;
	width: 1200px;
	height: 664px;
	margin: 0 auto;
	margin: 25px auto 0 auto;
}

.show_list {
	overflow: hidden;
	float: left;
}

.show_list>li {
	overflow: hidden;
	width: 384px;
	height: 320px;
	float: left;
	border-radius: 6px;
	margin-right: 24px;
	position: relative;
}

.show_list>li:nth-child(n+4) {
	margin-top: 24px;
}

.show_list>li:nth-child(3n),
.take_ul>li:nth-child(3n) {
	margin-right: 0;
}

.show_list>li>a.imga {
	overflow: hidden;
	display: block;
	width: 384px;
	height: 235px;
}


.show_list>li>a>img {
	overflow: hidden;
	width: 384px;
	height: 235px;
}

.show_con {
	overflow: hidden;
	width: 344px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	position: relative;
	z-index: 5;
	height: 54px;
	border: 1px solid #f3f3f3;
	background: #fff;
	border-top: none;
	padding: 15px 19px;
	margin-top: 0;
	border-radius: 0 0 6px 6px;
}

.show_list>li:hover .show_con {
	border: 1px solid #1d74c6;
	margin-top: -30px;
	background: #1d74c6;
	padding-bottom: 50px;
	padding-top: 25px;

}

.show_list>li:hover .show_con * {
	color: #fff;
}

.show_con .show_tit {
	display: block;
	font-size: 18px;
	line-height: 20px;
	overflow: hidden;
	color: #333;
}

.show_con .show_p {
	font-size: 18px;
	line-height: 18px;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	margin-top: 12px;
}


/* 弹出层 */
.pop_bg {
	overflow: hidden;
	opacity: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	width: 100%;
	height: 235px;
	background: rgba(0, 0, 0, 0.4) url(../images/eyes.png) no-repeat 50% 50%;
}

.show_list>li:hover .pop_bg {
	opacity: 1;
}

/* content_take我们的承诺模块6 */

.content_take {
	overflow: hidden;
	margin: 80px auto 50px auto;
	text-align: center;
}

.take_p {
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	margin: 35px auto 32px auto;
}

.take_ul {
	overflow: hidden;
	width: 1200px;
	margin-top: 50px;
}

.take_ul>li {
	overflow: hidden;
	width: 384px;
	height: 289px;
	float: left;
	margin-right: 24px;
	position: relative;
}

.take_ul>li:nth-child(n+4) {
	margin-top: 40px;
}

.take_box {
	overflow: hidden;
	width: 384px;
	height: 289px;
	background: #f6f6f6;
	border-radius: 6px;
	margin-top: 48px;
	cursor: pointer;
}

.take_box>h5 {
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	display: block;
	margin: 62px 20px 16px 20px;
}

.take_box>span {
	overflow: hidden;
	line-height: 20px;
	margin: 0 20px;
	color: #666666;
	display: block;
}

.take_img {
	width: 86px;
	height: 86px;
	border-radius: 100%;
	position: absolute !important;
	left: 50%;
	top: 0;
	margin-left: -44px;
	border: 1px solid #eeeeee;
	background: #fff;
	cursor: pointer;
}

.take_ul>li .take_img:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100%;
	background: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.take_ul>li .take_img img {
	position: relative;
	z-index: 1;
}

.take_ul>li .take_img {
	border-radius: 100%;
	position: relative;
	background: #fff;
	background-image: linear-gradient(#1d74c6, #1d74c6);
}

.take_img .ta2 {
	display: none
}

.take_ul>li:hover .take_img:after {
	transform: scale(0);
}

.take_ul>li:hover .ta2 {
	display: block;
}

.take_ul>li:hover .ta1 {
	display: none;
}

.take_ul>li:hover .take_img {
	border: 1px solid rgba(255, 255, 255, 1);
}


/* content_super四大优势模块7 */

.content_super {
	margin: 78px auto 40px auto;
}

.super_ul {
	overflow: hidden;
	width: 100%;
	height: 506px;
}



.super_ul>li {
	overflow: hidden;
	width: 25%;
	height: 506px;
	float: left;
	position: relative;
	cursor: pointer;
}

.super_ul>li>img {
	overflow: hidden;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.super_cen {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	text-align: center;
	z-index: 10;
	display: block;
}

.super_cen h3,
.super_not h3 {
	overflow: hidden;
	margin: 206px 20px 0 20px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 32px;
}

.super_cen span,
.super_not span {
	overflow: hidden;
	display: block;
	margin: 0 20px;
	height: 52px;
	line-height: 52px;
	font-family: Arial;
	text-transform: uppercase;
}

.all_bo {
	width: 48px;
	height: 3px;
	background: #fff;
	margin: 0 auto;
	display: block;
}

.super_not {
	top: -100%;
}

.super_pop>img {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	opacity: 0;
}

.super_pop {
	overflow: hidden;
	width: 100%;
	height: 600px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
}

.super_ul>li * {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.super_p {
	overflow: hidden;
	height: 168px;
	line-height: 28px;
	margin: 60px 36px 0 36px;
}

.super_not {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	color: #fff;
	text-align: center;
	z-index: 10;
}

.super_ul>li:hover .super_pop>img {
	opacity: 1;
	top: 0;
	height: 100%;
}

.super_ul>li:hover .super_cen {
	opacity: 0;
}

.super_ul>li:hover .super_not {
	top: 0;
}

.super_ul>li .super_p {
	position: relative;
	top: 120px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	/* Firefox 4 */
	-webkit-transition-delay: 0.4s;
}

.super_ul>li:hover .super_not .super_p {
	opacity: 1;
	top: 10px;
}

.mar_top {
	margin: 175px 20px 0 20px !important;
}


/* designer设计师模块8 */

.content_designer {
	overflow: hidden;
	margin: 0 auto;
	padding-top:90px ;
	padding-bottom: 100px;
}

.designer_ul {
	overflow: hidden;
	margin: 40px auto;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
}

.designer_ul>li {
	height: 30px;
	display: inline-block;
	padding: 0 30px;
	position: relative;
}

.designer_ul .designer_a {
	padding-left: 12px;
	height: 30px;
	display: inline-block;
}

.designer_ul li>i {
	position: absolute;
	left: 0;
	top: 0;
	width: 31px;
	height: 27px;
	overflow: hidden;
}

.imgBox {
	width: 100%;
	position: relative;
	height: 430px;
	overflow: hidden;
	margin-top: 80px;
}

.imgBox .imgList {
	position: absolute;
	left: 0;
	top: 0;
	height: 430px;
	overflow: hidden;
}

.imgBox ul .item {
	overflow: hidden;
	width: 460px;
	height: 430px;
	float: left;
	border-radius: 6px;
	margin-right: 24px;
	position: relative;
}

.item:first-child {
	margin-left: 0;
}

.item .item_img {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 330px;
}

.item a>img {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.designer_con .designer_tit {
	display: block;
	font-size: 18px;
	line-height: 20px;
	overflow: hidden;
	color: #333;
	text-align: left;
}

.designer_con .designer_p {
	line-height: 21px;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
}


.designer_con {
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	position: relative;
	z-index: 5;
	height: 100px;
	border: 1px solid #f3f3f3;
	background: #fff;
	border-top: none;
	padding: 15px 19px;
	margin-top: 0;
	overflow: hidden;
	border: 1px solid #f3f3f3;
	border-top: none;
	border-radius: 0 0 6px 6px;
}

.imgBox>ul>li:hover .designer_con {
	border: 1px solid #1d74c6;
	margin-top: -25px;
	padding-top: 20px;
	padding-bottom: 50px;
	background: #1d74c6;
}

.imgBox>ul>li:hover .designer_con * {
	color: #fff;
}


/* 弹出层 */
.pop_item {
	overflow: hidden;
	opacity: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	width: 100%;
	height: 310px;
	background: rgba(0, 0, 0, 0.4) url(../images/eyes.png) no-repeat 50% 50%;
}

.imgBox>ul>li:hover .pop_item {
	opacity: 1;
}


/* content_craft施工工艺9 */

.content_craft {
	width: 100%;
	height: 724px;
	overflow: hidden;
	background: url(../images/bg02.jpg) no-repeat center top;
	margin: 50px auto 0 auto;
}

.craft_title {
	color: #fff;
	margin-top: 90px;
}

.craft_p {
	color: #fff;
}

.craft_box {
	overflow: hidden;
	margin: 60px auto 0 auto;
}

.craft_box1 {
	overflow: hidden;
	width: 700px;
	height: 440px;
	margin-right: 15px;
	cursor: pointer;
	position: relative;
	background: #ffffff;
}

.craft_box2 {
	overflow: hidden;
	width: 228px;
	height: 380px;
	margin-right: 15px;
	cursor: pointer;
	position: relative;
	background: #ffffff;
}

.craft_box3 {
	overflow: hidden;
	width: 470px;
	height: 150px;
	margin-bottom: 14px;
	cursor: pointer;
	position: relative;
	background: #ffffff;
}

.craft_box4 {
	overflow: hidden;
	width: 470px;
	height: 275px;
	margin-right: 15px;
	cursor: pointer;
	position: relative;
	background: #ffffff;
}

.craft_box5 {
	overflow: hidden;
	width: 228px;
	height: 183px;
	cursor: pointer;
	position: relative;
	background: #ffffff;
}

.craft_box1>img,
.craft_box2>img,
.craft_box3>img,
.craft_box4>img,
.craft_box5>img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 33;
}

.title_h3 {
	margin: 30px 30px 0 30px;
	height: 34px;
	line-height: 34px;
	font-size: 24px;
	font-weight: bold;
	overflow: hidden;
	z-index: 35;
	position: relative;
}

.stitle_p {
	margin: 14px 30px 0 30px;
	line-height: 22px;
	overflow: hidden;
	z-index: 35;
	position: relative;
	font-size: 15px;
}


.craft_box4 p{
    margin: 8px 30px 0 30px;
	line-height: 22px;
	overflow: hidden;
	z-index: 35;
	position: relative;
	font-size: 15px;
}




.craft_box>div img {
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
	transform: scale(1);
}

.craft_box>div:hover img {
	transform: scale(1.2);
}

/* content_brand合作品牌10 */

.content_brand {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 800px;
}

.brand_maps {
	overflow: hidden;
	width: 960px;
	height: 800px;
	position: absolute;
	right: 50%;
	top: 0;
	z-index: -1;
}

.brand_maps img {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.brand_right {
	overflow: hidden;
	width: 530px;
	height: 640px;
	margin: 100px 0 0 90px;
	float: right;
	left: 50%;
	position: absolute
}

.brand_p {
	height: 50px;
	line-height: 25px;
	margin: 38px 0;
}

.brand_box {
	overflow: hidden;
	width: 530px;
	height: 370px;
}

.brand_box li {
	overflow: hidden;
	width: 160px;
	height: 74px;
	border: 1px solid #eee;
	border-radius: 8px;
	float: left;
	margin-right: 22px;
}

.brand_box li>img {
	overflow: hidden;
	width: 160px;
	height: 74px;
}

.brand_box li:nth-child(n+4) {
	margin-top: 22px;
}

.brand_box li:nth-child(3n) {
	margin-right: 0;
}

.brand_nums {
	overflow: hidden;
	margin: 50px auto;
}

.brand_nums {
	overflow: hidden;
	margin: 40px auto 0 auto;
	text-align: center;
	height: 53px;
}

.brand_nums>a {
	display: block;
	width: 60px;
	height: 50px;
	line-height: 50px;
	margin: 0 3px;
	color: #999999;
	float: left;
	border-bottom: 3px solid #ccc;
	position: relative;
}

.brand_nums>a:hover {
	color: #1d74c6;

}

.brand_nums>a.active {
	display: block;
	width: 60px;
	height: 50px;
	font-weight: bold;
	color: #1d74c6;
}

.brand_nums>a:after,
.brand_nums>a.active:after {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	content: '';
	position: absolute;
	bottom: -3px;
	right: 0;
	height: 3px;
	width: 0;
	background-color: #1d74c6;
}

.brand_nums>a:hover:after,
.brand_nums>a.active:after {
	right: auto;
	left: 0;
	width: 100%;
}


/* content_trim 案例展示模块11 */

.content_trim {
	overflow: hidden;
	padding: 90px 0 30px 0;
	margin: 0 auto;
	background: url(../images/bg03.png);
}

.trim_content {
	overflow: hidden;
	width: 1200px;
	padding: 30px 0;
	margin: 0 auto;
}

.trim_content2 {
	overflow: hidden;
	width: 1200px;
	padding: 20px 0 30px 0;
	margin: 0 auto;
}

.trim_list {
	overflow: hidden;
	width: 1200px;
}

.trim_list>li {
	overflow: hidden;
	width: 562px;
	height: 76px;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	background: #fff;
	padding: 13px;
	float: left;
	margin-right: 20px;
}

.trim_list>li:nth-child(n+3) {
	margin-top: 14px;
}

.trim_list>li:nth-child(2n) {
	margin-right: 0;
}

.trim_list>li>a {
	overflow: hidden;
	display: block;
	width: 120px;
	height: 76px;
	border-radius: 5px;
}

.trim_list>li>a>img {
	overflow: hidden;
	width: 120px;
	height: 76px;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
	transform: scale(1);
}

.trim_list>li:hover>a>img {
	transform: scale(1.2);
}

.trim_list .trim_con {
	margin-left: 13px;
	width: 420px;
}

.trim_con a:hover {
	color: #1d74c6 !important;
}

.trim_list .trim_con .trim_tit {
	overflow: hidden;
	display: block;
	height: 24px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 10px;
}

.trim_list .trim_con .trim_p {
	font-size: 14px;
	height: 40px;
	line-height: 20px;
	color: #999999;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/* 固定位置 */

.content_fixed {
	width: 100%;
	height: 110px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 999;
}

.fixed_box {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.fixed_img {
	overflow: hidden;
	width: 111px;
	height: 190px;
	position: absolute;
	left: 0px;
	top: -80px;
}

.fixed_img>img {
	overflow: hidden;
	width: 111px;
	height: 190px;
}

.fixed_l {
	margin-left: 140px;
	color: #fff;
}

.fixed_h2 {
	font-size: 22px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin: 25px 0 12px 0;
}

.fixed_p {
	font-size: 18px;
	height: 22px;
	line-height: 22px;
}

.fixed_p>span {
	color: #ff5f00;
}

.fixed_r {
	width: 780px;
}

.fixed_form {
	margin: 29px 0 0 0;
}

.fixed_form .fixed_input {
	display: block;
	font-size: 14px;
	overflow: hidden;
	width: 100px;
	height: 56px;
	line-height: 56px;
	padding: 0 15px;
	border-radius: 3px;
	margin-right: 8px;
	float: left;
}

.input_w {
	width: 120px;
}

.fixed_sub {
	width: 168px;
	height: 56px;
	line-height: 56px;
	background: #1d74c6;
	border-radius: 3px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	float: left;
}

.fixed_x {
	display: block;
	overflow: hidden;
	width: 25px;
	height: 25px;
	margin: 34px 18px 0 0;
}

.fixed_x>img {
	overflow: hidden;
	width: 25px;
	height: 25px;
}


/* sidebar_box侧边栏 */

.sidebar_box {
	position: fixed;
	right: 6px;
	top: 50%;
	text-align: center;
	z-index: 99999;
	margin-top: -200px;
	font-size: 12px;
	width: 80px;
}

.sidebar_box li>a {
	display: block;
	overflow: hidden;
	width: 78px;
	z-index: 5;
	height: 78px;
	border: 1px solid #f1f1f1;
	color: #666666;
	line-height: 125px;
	margin-bottom: 3px;
	border-radius: 6px;
}

.sidebar_box li>a:hover {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0);
}

.sidebar_box li {
	position: relative;
	display: inline-block
}

.tel {
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-o-transition: all 0.15s;
	height: 80px;
	line-height: 80px;
	top: 0;
	transition: all 0.15s;
	position: absolute;
	right: 0px;
	padding: 0 5px 0 25px;
	border-radius: 40px 0 0 40px;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	background: #1d74c6;
	white-space: nowrap;
	z-index: -1;
	display: block;
	text-align: center;
}

.sidebar_box li:hover .tel {
	right: 79px;
	opacity: 1;
	visibility: visible;
}

.sidebar_phone {
	background: #fff url(../images/sidebar01.png) no-repeat center center;
}

.sidebar_phone:hover {
	background: #1d74c6 url(../images/sidebars01.png) no-repeat center center;
	border-radius: 0 6px 6px 0;
}

.sidebar_service {
	background: #fff url(../images/sidebar02.png) no-repeat center center;
}

.sidebar_service:hover {
	background: #1d74c6 url(../images/sidebars02.png) no-repeat center center;
}

.sidebar_make {
	background: #fff url(../images/sidebar03.png) no-repeat center center;
}

.sidebar_make:hover {
	background: #1d74c6 url(../images/sidebars03.png) no-repeat center center;
}

.sidebar_code {
	background: #fff url(../images/sidebar04.png) no-repeat center center;
}

.sidebar_code:hover {
	background: #1d74c6 url(../images/sidebars04.png) no-repeat center center;
}

.sidebar_top {
	background: #fff url(../images/sidebar05.png) no-repeat center center;
}

.sidebar_top:hover {
	background: #1d74c6 url(../images/sidebars05.png) no-repeat center center;
}

.code_pop {
	overflow: hidden;
	width: 270px;
	height: 260px;
	background: url(../images/code_bg.png) no-repeat center top;
	visibility: hidden;
	position: absolute;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.tcbox {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	display: table;
	z-index: 999;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
}

.tcbox.hover {
	visibility: visible;
	opacity: 1;
}

.tan {
	display: table-cell;
	vertical-align: middle;
}

.sidebar_box li:hover .code_pop {
	visibility: visible;
	opacity: 1;
	right: 80px;
}

.tcbox .tan>div {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	margin: 0 auto;
	position: relative;
	top: -50px;
}

.tcbox.hover .tan>div {
	top: 0;
}

.code_pop dl {
	width: 190px;
	margin: 28px 0 0 42px;
}

.code_pop dl dt {
	overflow: hidden;
	display: block;
	text-align: center;
	height: 16px;
	line-height: 16px;
	margin-bottom: 5px;
	color: #666666;
	font-size: 14px;
}

.code_pop dl dd {
	overflow: hidden;
	width: 190px;
	height: 190px;
	margin: 0 auto;
}

.code_pop dl dd>img {
	overflow: hidden;
	width: 190px;
	height: 190px;
}

.make_success {
	background: #fff;
	width: 420px;
	height: 400px;
	position: absolute;
	text-align: center;
	/* left: 50%;
    top: 50%;
    margin: -200px 0 0 -210px; */
	border-radius: 12px;

}

.make_success img {
	overflow: hidden;
	width: 182px;
	height: 133px;
	margin: 42px auto 0 auto;
}

.make_success h3 {
	overflow: hidden;
	height: 26px;
	line-height: 26px;
	margin: 36px 30px 16px 30px;
	font-size: 20px;
	font-weight: bold;
}

.make_success p {
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	margin: 0 30px;
	color: #666666;
}

.make_success a {
	display: block;
	width: 166px;
	height: 46px;
	line-height: 46px;
	margin: 35px auto 0 auto;
	color: #1d74c6;
	border: 1px solid #1d74c6;
	border-radius: 12px;
}

.q_make {
	overflow: hidden;
	width: 760px;
	height: 424px;
	background: #fff url(../images/make.jpg) no-repeat right bottom;
	padding-left: 40px;
	border-radius: 12px;
}

.q_close {
	height: 14px;
	margin: 23px 25px 10px 25px;
}

.q_close>a {
	display: block;
	width: 14px;
	height: 14px;
	float: right;
	background: url(../images/x02.png) no-repeat;
}

.make_p {
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	font-weight: bold;
}

.make_p .make_h2 {
	font-size: 32px;
	display: inline-block;
}

.make_p .make_h4 {
	display: inline-block;
}

.make_p>h4>span {
	color: #ff5f00;
}

/* input:focus:invalid {
    height: 52px;
    line-height: 52px;
    border: 2px solid #fa5555;
} */

/* footer底部 */

.container {
	width: 1200px;
	margin: 0 auto;
}

.clearfloat:after {
	content: " ";
	display: table;
	height: 0;
	clear: both;
	visibility: hidden;
}

.footer_box {
	width: 100%;
	background: #000000;

}

.footer_box .footer_nav {
	padding-top: 40px;
}

.footer_box .footer_nav ul li a {
	position: relative;
	color: white;
	font-size: 14px;
}

.footer_box .footer_nav ul li a:before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #1d74c6;
	position: absolute;
	left: 0;
	bottom: -3px;
	transform-origin: 100%;
	-webkit-transform-origin: 100%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
	transition: transform .3s cubic-bezier(.4, 0, .2, 1);
	transition: transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	visibility: hidden\9;
}

.footer_box .footer_nav ul li {
	float: left;
	margin-right: 40px;
}

.footer_box .footer_nav ul li a:hover {
	color: #1d74c6;
}

.footer_box .footer_nav ul li a:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}

.footer_friendship .tit {
	color: #cccccc;
	font-size: 14px;
	background-color: #424242;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-top: 30px;
}

.footer_friendship ul {
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
	padding-top: 25px;
	padding-bottom: 15px;
	width: 100%;
	box-sizing: border-box;
}

.footer_friendship ul li a {
	position: relative;
	color: #8b8b8b;
	font-size: 12px;
}

.footer_friendship ul li a:hover {
	color: #1d74c6;
}

.footer_friendship ul li {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}

.footer_friendship ul li a:before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #1d74c6;
	position: absolute;
	left: 0;
	bottom: -2px;
	transform-origin: 100%;
	-webkit-transform-origin: 100%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
	transition: transform .3s cubic-bezier(.4, 0, .2, 1);
	transition: transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	visibility: hidden\9;
}

.footer_friendship ul li a:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}

.copyright span {
	font-size: 12px;
	color: #999999;
	margin-right: 20px;
	display: inline-block;
}

.copyright {
	cursor: pointer;
    padding: 30px 0 30px 0;
}


.copyright a {
	color: #999999;
}

.copyright a:hover {
	color: #1d74c6;
}

.copyright img {
	float: right;
	margin-left: 12px;
}

.pic {
	position: relative;
	margin-top: -36px !important;
}

.pic .pic-no {
	position: absolute;
	top: -180px;
	width: 150px;
	height: 150px;
	right: 0;
	display: none;

}

.pic .pic-no img {
	width: 100%;
	height: 100%;

}

.pic:hover .pic-no {
	display: block;
}

/* Float */
.hvr-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}


/*新的开始*/
.content {
	max-width: 1200px;
	margin: 0 auto;
}

.banner-box {
	width: 100%;
	height: 460px;
	position: relative;
	margin-top: 35px;
}

.banner-box .pic {
	width: 100%;
	height: 100%;
	overflow: hidden;

}

.banner-box .pic img {
	width: 1920px;
	height: 100%;
	display: block;
	left: 50%;
	margin-left: -960px;
	position: absolute;

}


.banner-box .text {
	position: absolute;
	top: 160px;
	width: 100%;
	left: 0;
	text-align: center;
}

.banner-box .text h3 {
	font-size: 36px;
	color: #fff;
	margin-bottom: 32px;
}

.banner-box .text p {
	color: #fff;
	font-size: 16px;
}

.fp-box-1 {
	margin-top: -70px;
	position: relative;
	background-color: #fff;
	border-radius: 15px;
	padding: 27px 48px 10px 36px;
	z-index: 100;
	border: 1px solid #f3f3f3;
}

.fp-box-1 .screening {
	margin-bottom: 8px;
}

.fp-box-1 .screening h3 {
	font-size: 14px;
	float: left;
	color: #333333;
	padding: 8px 10px;
}

.fp-box-1 .screening ul li {
	float: left;
	padding: 8px 10px;
	margin-left: 10px;
	font-size: 14px;
	color: #333333;

}

.fp-box-1 .screening ul li:hover {
	background-color: #1d74c6;
	color: #fff;
	border-radius: 5px;
}

.fp-box-1 .screening ul li.hover {
	background-color: #1d74c6;
	color: #fff;
	border-radius: 5px;
}


.show_content-two {
	height: auto;
	background: url(../images/bg03.png) repeat;
}

.tuo {
	background-color: #fff;
	z-index: 99;
	width: 100%;
}

.tuo ul {
	margin-top: 120px;
}

/*翻页*/

.un_page {
	text-align: center;
	margin: 55px auto;
	color: #999999;
}


.un_page li {
	display: inline-block;
	margin: 0 2px 0 2px;
}

.un_page li a {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	border: 1px solid #e5e5e5;
	padding: 0 15px;
	border-radius: 5px;
	color: #999999;
	background-color: #fff;
}

.un_page .active a
         {
	color: #fff;
	background: #ff7e00;
	border-color: #ff7e00;
}

.un_page .num {
	width: 38px;
	height: 38px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

/*内页1*/
.banner-box-one {
	height: 280px;
	

}

.banner-box-one .text {
	top: 110px;
}

.banner-box-one .text h3 {
	font-size: 30px;
	color: #cdcdd1;
	margin-bottom: 20px;
}

.banner-box-one .text p {
	font-size: 18px;
	color: #cdcdd1;
	text-transform: uppercase;
}

.current {
	width: 100%;
	height: 48px;
	background-color: #f4f4f4;
}

.current .content {
	position: relative;
	padding-left: 28px;
	box-sizing: border-box;
}

.current .content .pi1c {
	position: absolute;
	top: 14px;
	left: 0;
	width: 20px;
	height: 20px;
}

.current .content .pi1c img {
	width: 100%;
	height: 100%;
}

.current .content p {
	font-size: 14px;
	color: #999999;
	line-height: 48px;
}

.current .content p a {
	font-size: 14px;
	color: #999999;
}

.current .content p a:hover {
	color: #1d74c6;
}

.fp-box-2 {
	margin-top: 22px;
}

.fp-box-2 .box-left {
	width: 80%;
	border: 1px solid #eeeeee;
	float: left;
	border-radius: 5px;
}

.fp-box-2 .box-left h3 {
	text-align: center;
	margin-top: 47px;
	font-size: 28px;
	color: #333333;
}

.fp-box-2 .box-left .title0 {
	margin: 35px 0;
}

.fp-box-2 .box-left .title0 ul li {
	float: left;
	border-right: 1px #ececec solid;
	text-align: left;
	margin-left: 40px;
	padding-right: 50px;
	box-sizing: border-box;
	color: #666666;
	font-size: 14px;
}

.fp-box-2 .box-left .title0 ul li:nth-child(4) {
	border: none;
}

.fp-box-2 .box-left .box {
	margin-top: 30px;

}

.fp-box-2 .box-left .box i {
	font-size: 13px;
	color: #fff;
	padding: 7px 11px;
	background-color: #1d74c6;
	display: inline-block;
	border-radius: 0 15px 15px 0;
}

.fp-box-2 .box-left .box-two {
	padding: 0 25px;
	box-sizing: border-box;
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	margin-top: 23px;
}

.fp-box-2 .box-left .box .img {
	padding: 0 25px;
	text-align: center;


}

.fp-box-2 .box-left .box .img img {
	width: 100%;
	height: 420px;
	margin: 25px 0;

	display: block;
	object-fit: cover;

}

.fp-box-2 .box-left .box .img span {
	font-size: 14px;
	color: #666;
}

.fp-box-2 .box-left .fanye {
	width: 100%;

	box-sizing: border-box;
	padding: 30px 25px;
	margin-top: 40px;
	border-top: 1px solid #eeeeee;
}

.fp-box-2 .box-left .fanye a {
	padding: 7px 20px;
	border: 1px solid #1d74c6;
	border-radius: 20px;
	color: #1d74c6;
	position: relative;
	overflow: hidden;
}

.fp-box-2 .box-left .fanye a:before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #1d74c6;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);

	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.fp-box-2 .box-left .fanye a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.fp-box-2 .box-left .fanye a:hover {
	color: #fff;
}

.fp-box-2 .box-ri {
	width: 225px;
	float: right;

	top: 200px;

	margin-left: 10px;
	padding: 0 12px;
	box-sizing: border-box;
	box-shadow: 0px 1px 14.56px 1.44px rgba(153, 153, 153, 0.2);
	border-radius: 8px;
	z-index: 9;
	background-color: #fff;
}

.fp-box-2 .box-ri.on {
	position: fixed;
	left: 50%;
	margin-left: 376px;
}

.fp-box-2 .box-ri.on2 {
	position: absolute;
	left: 50%;
	margin-left: 376px;
}

.fp-box-2 .box-ri .pic-a {
	width: 190px;
	height: 230px;
	margin: 13px auto;
	position: relative;
	overflow: hidden;
	border-radius: 7px;
}

.fp-box-2 .box-ri .pic-a img {
	width: 100%;
	border-radius: 7;
	height: 100%;
	object-fit: cover;
	display: block;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fp-box-2 .box-ri .pic-a img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.fp-box-2 .box-ri .pic-a span {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	font-size: 13px;
	color: #fff;
	padding: 10px;
	background-color: #1d74c6;
	border-radius: 7px 0 7px 0;
}

.fp-box-2 .box-ri .text {
	padding: 18px 10px;
	box-sizing: border-box;
	border-top: 1px solid #eeeeee;

}

.fp-box-2 .box-ri .text h3 {
	font-size: 16px;
	color: #333333;
	font-weight: 400;
	line-height: 32px;
}

.fp-box-2 .box-ri .text p {
	font-size: 14px;
	color: #666666;
	line-height: 32px;
}


.fp-box-3>h3 {
	font-size: 24px;
	color: #333333;
	display: inline-block;
	padding-left: 20px;
	border-left: 4px solid #1d74c6;
}

.fp-box-4 {
	height: auto;
	overflow: visible;
	margin-bottom: 55px;
}

.fp-box-4 ul {
	width: 105%;
	margin-top: 0px;
}

.fp-box-4 ul li {
	margin-top: 22px;
}

.content_super {
	margin: 78px auto 0px auto;
}

.content_take {
	overflow: hidden;
	margin: 80px auto 90px auto;
	text-align: center;
}

.fp-box-5 {
	width: 100%;
	height: 400px;
	border-radius: 5px;
	background-color: #f5f5f5;
	position: relative;
	padding-left: 355px;
	box-sizing: border-box;
	padding-right: 40px;
}

.fp-box-5 .pic1 {
	position: absolute;
	width: 280px;
	top: 30px;
	left: 27px;
	height: 330px;
	border-radius: 5px;
	overflow: hidden;

}

.fp-box-5 .pic1 img {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fp-box-5 .pic1 img:hover {
	height: 100%;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	/*兼容-webkit-引擎浏览器*/
	-moz-transform: scale(1.1);
}

.fp-box-5 h3 {
	padding-top: 50px;
	font-size: 28px;
	color: #333333;
	line-height: 30px;
	padding-bottom: 23px;
}

.fp-box-5 h3 a {
	color: #fff;
	font-size: 13px;
	padding: 7px 10px;
	border-radius: 5px;
	background-color: #FF5F00;
	margin-left: 20px;
	line-height: 30px;
	position: relative;
	top: -4px;
}

.fp-box-5 span {
	font-size: 14px;
	color: #666666;
}

.fp-box-5 .text {
	margin-top: 35px;
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}

.fp-box-6 {

	box-sizing: border-box;
	width: 100%;
	margin-top: 30px;
}

.fp-box-6 i {
	padding: 7px 10px;
	display: inline-block;
	border-radius: 0 15px 15px 0;
	background-color: #1d74c6;
	color: #fff;
	font-size: 14px;
}

.fp-box-6 .box-nm {
	padding: 0 25px;
	width: 100%;
	box-sizing: border-box;
}

.fp-box-6 .box-nm ul li {
	width: 360px;
}

.fp-box-6 .show_con span:nth-child(2) {
	margin-right: 20px;
}

.fp-box-6 .show_list>li {
	margin-right: 35px;

}


.fp-box-7 .box-dy>li {
	position: relative;
	background-color: #fff;
	width: 100%;
	height: 236px;
	padding-left: 415px;
	box-sizing: border-box;
	margin-top: 25px;
	border: 1px solid #f3f3f3;
	border-radius: 10px;
}

.fp-box-7 .box-dy>li .pic1 {
	width: 383px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border-radius: 10px 0 0 10px;
}

.fp-box-7 .box-dy>li .pic1 img {
	width: 100%;
	height: 100%;
	border-radius: 10px 0 0 10px;
	object-fit: cover;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fp-box-7 .box-dy>li .pic1 img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.fp-box-7 .box-dy>li .box-text {
	padding-right: 80px;
	box-sizing: border-box;
}

.fp-box-7 .box-dy>li .box-text h3 {
	font-size: 18px;
	padding-top: 35px;
	color: #333333;
}

.fp-box-7 .box-dy>li .box-text span {
	font-size: 14px;
	color: #666666;
	margin-right: 70px;
	margin-top: 25px;
	display: inline-block;
}

.box-dy-two {
	margin-top: 32px;
	position: relative;
}

.box-dy-two li {
	float: left;
	width: 20%;
	position: relative;
	color: #b9b9b9;
}

.box-dy-two .quan {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	border: 1px solid #b9b9b9;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}

.box-dy-two li::after {
	content: "";
	display: block;
	border-bottom: 1px solid #b9b9b9;
	width: 88%;
	position: absolute;
	top: 9px;
	left: -75%;
}

.box-dy-two li .text {
	text-align: center;
	width: 60px;
	font-size: 14px;
}

.box-dy-two li.gougou .quan {
	background: url(../images/gougou.png) no-repeat center;
	background-size: 10px 8px;
	border: 1px solid #1d74c6;

}

.box-dy-two li.gougou {
	color: #1d74c6 !important;
}

.box-dy-two li.gougou::after {
	border-bottom: 1px solid #1d74c6;
}

.box-dy-two li.gougou:last-child::after {
	content: " ";
	display: block;
	border-bottom: 1px solid #b9b9b9;
}

.box-dy-two li:first-child::after {
	display: none;
}

.tui {
	width: 900px;
	height: 95px;
	margin: 0 auto;
	background-color: #f7f7f7;
	padding: 1px 50px;
	box-sizing: border-box;
	border-radius: 5px;
}

.tui .box-dy-two {
	margin-top: 20px;
	margin-left: 60px;
}

.tui .box-dy-two .quan {
	margin-bottom: 10px;
}

.tui .box-dy-two li::after {

	left: -73.5%;
}

.box-ri .text-two {
	padding: 20px 0;
}

.box-ri .text-two h3 {
	font-size: 18px;
	color: #333333;
	font-weight: 500;
}

.box-ri .text-two h3 a {
	color: #1d74c6;
}

.box-ri .text-two .box-kuang input {
	width: 100%;
	height: 40px;
	background-color: #f6f8fa;
	margin-top: 12px;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 14px;
}

.box-ri .text-two .box-kuang button {
	width: 100%;
	height: 40px;
	margin-top: 12px;
	background-color: #1d74c6;
	border: none;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
}

.fp-box-7 .box-dy>li .box-text h3:hover {
	color: #1d74c6;
}

.fp-box-8 {
	width: 100%;
	height: 60px;
	background-color: #fff;
	border-bottom: #eee 1px solid;
}

.fp-box-8 ul {
	width: 100%;
	text-align: center;

}

.fp-box-8 ul li {
	display: inline-block;
	height: 100%;
	color: #333333;
	line-height: 60px;
	padding: 0 20px;

}

.fp-box-8 ul li:hover {
	background-color: #1d74c6;
	color: #fff;
}

.fp-box-8 ul li.hover {
	background-color: #1d74c6;
	color: #fff;
}

.fp-box-9 {
	width: 100%;
	height: auto;
	padding-bottom: 70px;
	background: url(../images/bg789.png) repeat center;
}

.fp-box-9 ul {
	padding-top: 40px;
}

.fp-box-9 ul li {
	border: 1px solid #eee;
	width: 100%;
	height: 226px;
	box-sizing: border-box;
	margin-bottom: 16px;
	background-color: #fff;
	position: relative;
	padding-left: 360px;
	border-radius: 5px;
}

.fp-box-9 ul li .pic1 {
	width: 310px;
	height: 190px;
	position: absolute;
	top: 18px;
	left: 17px;
	overflow: hidden;
}

.fp-box-9 ul li .pic1 img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fp-box-9 ul li .pic1 img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	/*兼容-webkit-引擎浏览器*/
	-moz-transform: scale(1.1);
}

.fp-box-9 ul li .text {
	padding-right: 30px;
}

.fp-box-9 ul li .text h3 {
	padding: 30px 0;
	font-size: 20px;
	color: #333333;
}

.fp-box-9 ul li .text h3:hover {
	color: #1d74c6;
}

.fp-box-9 ul li .text .text-h {
	font-size: 14px;
	color: #333333;
	height: 56px;
	overflow: hidden;
	line-height: 28px;
}

.fp-box-9 ul li .text span {
	font-size: 14px;
	color: #999999;
	display: inline-block;
	margin-top: 35px;
}

.fp-box-9 ul li:hover {
	box-shadow: 0px 0px 14.56px 1.44px rgba(153, 153, 153, 0.3)
}

.content_take-two {

	overflow: hidden;
	margin: 0px auto 0px auto;
	text-align: center;

}

.fp-box-2 .box-left .poo1 {
	margin: 0 30px;
}

.fp-box-2 .box-left .poo1 h3 {
	text-align: left;

}

.fp-box-2 .box-left .poo1 span {
	padding-right: 30px;
	display: inline-block;
	margin-top: 32px;
	font-size: 14px;
	color: #666666;
}

.fp-box-2 .box-left .poo1 {
	border-bottom: 1px solid #eee;
	padding-bottom: 32px;
	box-sizing: border-box;
}

.fp-box-2 .box-left .box .text-box {
	padding: 0 25px;
	font-size: 14px;
	color: #666666;
}

.fp-box-2 .box-left .fanye .page ul a {
	padding: 0;
	border: none;
	color: #666666;

}

.fp-box-2 .box-left .fanye .page ul li {
	margin-bottom: 20px;
}

.fp-box-2 .box-left .fanye .page ul a:hover {
	color: #1d74c6;
}

.fp-box-2 .box-left .tuy_h {

	padding: 30px 25px 10px 25px;

}

.fp-box-11 {
	padding: 0px 0 30px 0;
	margin-top: 45px;
	background: url(../images/bg789.png) repeat center;
}

.fp-box-11 .title h3 {
	font-size: 24px;
	color: #333333;
	display: inline-block;
	padding-left: 20px;
	margin: 30px 0 0 0;
	border-left: 4px solid #1d74c6;
}

.fp-box-2 .box-left .box1 {
	margin-top: 30px;
	padding: 0 30px;
	color: #666666;
	line-height: 26px;
	font-size: 14px;
}

.fp-box-2 .box-left .box .text-j {
	text-align: center;
	margin-top: 30px; 
	padding: 0 30px;
	color: #666666;
	line-height: 26px;
	font-size: 14px;
}

.fp-box-2 .box-left .box img {
	text-align: center;
}


.fp-box-12 {
	width: 100%;
	padding: 80px 0 100px 0;
	background: url(../images/bg03.png) repeat center;
}

.fp-box-12 .text {
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	margin-bottom: 70px;
}

.fp-box-12 .digital ul {
	margin-left: -65px;
	margin-right: -65px;
}

.fp-box-12 .digital ul li {
	margin: 0 64px;
	float: left;
	text-align: center;
	

}

.fp-box-12 .digital ul li .quan {
	width: 135px;
	height: 135px;
	border-radius: 100%;
	border: 2px solid #1d74c6;
	box-sizing: border-box;
	color: #333333;
	position: relative;
	background-color: #fff;
	padding-top: 45px;
}

.fp-box-12 .digital ul li .quan span {
	font-size: 35px;
	position: relative;
	z-index: 7;
}

.fp-box-12 .digital ul li:hover .quan span {
	color: #fff;
}

.fp-box-12 .digital ul li .quan span i {
	font-size: 14px;
	display: inline-block;
	padding-left: 3px;
}

.fp-box-12 .digital ul li strong {
	display: inline-block;
	margin-top: 20px;
	font-size: 14px;
	color: #333333;
	font-weight: 500;
}

.fp-box-12 .digital ul li .quan::after {
	content: '';
	display:block;
	width: 100%;
	height: 100%;
	border: 2px solid #1d74c6;
	position: absolute;
	left: -2px;
	top: -2px;
	border-radius: 100%;
	background: #1d74c6;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	transform: scale(0);
	
}

.fp-box-12 .digital ul li:hover .quan:after {
	transform: scale(1);

}



.fp-box-a {
	width: 100%;
	height: 420px;
	padding-top: 40px;
	box-sizing: border-box;
	background: url(../images/banner-13.png) no-repeat center;
}

.fp-box-a .content .box {
	max-width: 400px;
	color: #fff;

	border-bottom: 1px solid #fff;
}

.fp-box-a .content .box h3 {
	font-size: 18px;
	padding-bottom: 17px;
	margin-top: 25px;
	display: block;
}

.fp-box-a .content .box span {
	font-size: 14px;
	display: block;
	padding-bottom: 35px;
	display: inline-block;
}

.fp-box-a .content .box:nth-child(3) {
	border: none;
}




.fp-box-13 {
	width: 100%;
	padding: 80px 0 100px 0;

}

.fp-box-13 .text {
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	margin-bottom: 0px;
}

.development ul {
	margin-top: 65px;
	position: relative;
	margin-bottom: 70px;
}

.development ul li {
	position: relative;
	width: 1135px;
	margin-left: 65px;
	margin-bottom: 30px;
	padding: 25px 42px 25px 0;
	box-sizing: border-box;
	padding-left: 30px;
	background-color: #fff;
	border: 1px solid #f3f3f3;
	padding-right: 42px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
}

.development ul li h3 {
	font-size: 28px;
	color: #1d74c6;
	margin-bottom: 15px;
	font-weight: bold;

}

.development ul li h3 strong {
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	position: relative;
	padding-left: 22px;
	bottom: 4px;
}

.development ul li span {
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}


.development ul li:after {
	content: "";
	width: 22px;
	display: block;
	height: 22px;
	background: #FFFFFF url(../images/tuyuan.png) no-repeat;
	background-size: 100% auto;
	position: absolute;
	z-index: 5;
	top: 32px;
	left: -65px;
}

.development ul li::before {
	content: "";
	position: absolute;
	display: block;
	height: 110%;
	border-left: 2px solid #1d74c6;
	top: 52px;
	left: -55px;
}

.development ul li:last-child::before {
	display: none;
}

.development ul:before {
	content: "";
	display: block;
	height: 122px;
	position: absolute;
	border-left: 2px solid #1d74c6;
	top: -62px;
	left: 11px;
}

.fp-box-c {
	width: 100%;
	height: auto;
	position: relative;

}

.fp-box-c .pic2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}

.fp-box-c .pic2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	top: 0;
	left: 0;
}

.fp-box-c .pic2 img.hover {
	opacity: 1;

}

.fp-box-c .order_box li {
	position: relative;
	background-color: #fff;
	top: 0px;
	border: 6px solid rgba(0, 0, 0, 0);

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fp-box-c .order_box li h5 {
	color: #333333;
	font-size: 18px;
}

.fp-box-c .order_box li h3 {
	font-size: 14px;
	color: #6e381b;
	padding-bottom: 20px;
}

.fp-box-c .order_box li img {
	width: 44px;
	height: 41px;
}

.fp-box-c .order_box li p {
	font-size: 14px;
	color: #666666;
}

.fp-box-c .order_box li:hover {
	border: 6px solid #1d74c6;

	top: -20px;
}

.fp-box-c .order_box li {
	width: 186px;
	box-shadow: 0px 1px 14.56px 1.44px rgba(153, 153, 153, 0.2)
}

.fp-box-c .order_box li:hover h3,
.fp-box-c .order_box li:hover h5 {

	color: #1d74c6;

}

.fp-box-c .text {
	padding-top: 80px;
}

.fp-box-c .text h3 {
	font-size: 36px;
	color: #333333;
	padding-bottom: 28px;

}

.fp-box-c .text span {
	font-size: 16px;
	color: #999999;
	text-transform: uppercase;
	padding-bottom: 30px;
	display: inline-block;
}

.fp-box-c .text p {
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	width: 520px;
}

.fp-box-c .order_box {
	margin-top: 0;
}

.fp-box-c .content_order {
	background: #fff;

}

.banner-box .text .boxk-two {
	max-width: 800px;
	margin: 0 auto;
	box-sizing: border-box;
}

.banner-box .text .boxk-two li {
	position: relative;
	float: left;
	margin-right: 80px;

	line-height: 30px;
	color: #fff;
	padding-left: 50px;
	text-align: left;
	box-sizing: border-box;
}

.banner-box .text .boxk-two li i {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.fp-box-d {
	background: url(../images/bg03.png) repeat;
}

.fp-box-d ul {
	position: relative;
	top: -75px;

	z-index: 99;
}

.fp-box-d ul li {
	width: 100%;
	float: left;
	height: 440px;
	background-color: #fff;
	margin-bottom: 30px;
	box-shadow: 0px 1px 14.56px 1.44px rgba(153, 153, 153, 0.2)
}


.fp-box-d ul li {
	border-radius: 15px;
}

.fp-box-d ul li .pic1 {
	width: 50%;
	float: left;
	position: relative;
}

.fp-box-d ul li .pic1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fp-box-d ul li .pic1 strong {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	background-color: #1d74c6;
	color: #fff;
	border-radius: 0 0 8px 0;
	font-size: 14px;
}

.fp-box-d ul li:nth-child(2n) .pic1 strong {
	right: 0;
	top: 0;
	left: auto;
	border-radius: 0 0 0 8px;

}




.fp-box-d ul li .text {
	width: 50%;
	height: 100%;
	float: left;
	padding: 35px 0 35px 56px;
	box-sizing: border-box;
	position: relative;
}

.fp-box-d ul li .text h3 {
	font-size: 48px;
	color: #1d74c6;
	padding-bottom: 20px;
}

.fp-box-d ul li .text h3 i {
	display: inline-block;
	font-size: 14px;
	padding: 0 20px;
}

.fp-box-d ul li .text h3 em {
	display: inline-block;
	font-size: 24px;
	color: #333333;
	font-weight: 500;
}

.fp-box-d ul li .text p {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	/*margin-bottom: 25px;*/

}

.fp-box-d ul li .text a {
	padding: 8px 30px;
	display: inline-block;
	color: #1d74c6;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid #1d74c6;
	position: absolute;
	bottom: 30px;
	left: 55px;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}

.fp-box-d ul li .text a::after {
	content: "";
	    position: absolute;
	    z-index: -1;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: #1d74c6;
	    -webkit-transform: scaleX(0);
	    transform: scaleX(0);
	    -webkit-transform-origin: 0 50%;
	    transform-origin: 0 50%;
	    -webkit-transition-property: transform;
	    transition-property: transform;
	    -webkit-transition-duration: 0.3s;
	    transition-duration: 0.3s;
	    -webkit-transition-timing-function: ease-out;
	    transition-timing-function: ease-out;
	}
.fp-box-d ul li .text a:hover:after{
	-webkit-transform: scaleX(1);
	transform: scaleX(1);

}

.fp-box-d ul li .text a:hover {
    color: #fff;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}




.tuo-two {
	margin: 0px auto 0px auto;
}

.tuo-two ul {
	margin-top: 72px;
	padding-bottom: 42px;
}

.bgkkk {
	width: 100%;
	height: auto;
	padding-top: 43px;
	margin-top: 45px;
	padding-bottom: 50px;
	background: url(images/bg789.png) repeat;
}

.tuo-two {
	margin-top: 75px;
}

.optyu {
	margin-top: 37px;
	margin-bottom: 50px;
	padding-bottom: 38px;
	border: 1px solid #eee;
	border-radius: 5px;
}

.show_content3 {
	background: none;
}

.co-hj {
	width: 100%;
	height: auto;
	padding-top: 30px;
	padding-bottom: 55px;
	background: url(../images/bg03.png) repeat;
}

.co-hj .fp-box-4 {
	height: auto;
	overflow: visible;
	margin-bottom: 0px;
}


.box-tok {
	width: 100%;
	background: url(../images/bg03.png) repeat;
	margin-top: 50px;
	padding-top: 35px;
	padding-bottom: 60px;
}

.tui-two {
	width: 900px;
	height: 95px;
	margin: 0 auto;
	background-color: #f7f7f7;
	padding: 1px 0px;
	box-sizing: border-box;
	border-radius: 5px;
}

.tui-two .box-dy-two {
	margin-top: 25px;
	margin-left: 20px;
}

.tui-two li .text {
	text-align: center;
	width: 140px;
	font-size: 14px;
}

.tui-two .box-dy-two li::after {
	left: -53.5%;
}

.content_super-gg,
.content_super-bb {
	margin-top: 0 !important;
}

.content_order-two {
	padding: 115px 0 97px 0;
}

.tuo-two-u{
	margin-top: 0;
}
.tuo-h ul{
	margin-top: 80px!important;
}

.super_ul-two{
	padding-bottom: 0!important;
}