
.banner-top-wraper {
	width: 100%;
	height: 600px;
	background: #0a0a65;
	position: relative;
}
.banner-top-wraper .swiper-container {
	height: 600px;
}
.banner-top-wraper .swiper-container .swiper-slide {
	width: 100%;
	height: 100%;
}
.banner-top-wraper .swiper-container .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}
.banner-top-wraper .swiper-container .swiper-slide .item {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.banner-top-wraper .swiper-container .swiper-pagination {
	bottom: 50px;
}
.banner-top-wraper .swiper-container .swiper-pagination .swiper-pagination-bullet {
	width: 44px;
	height: 6px;
	background: #fff;
	opacity: .2;
	border-radius: 0;
}
.banner-top-wraper .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #e67817;
	opacity: 1;
}
.tools-wrap {
	width: 1200px;
	height: 232px;
	z-index: 2;
	margin: 0 auto;
}
.tools {
	height: 232px;
	margin: 0 auto;
	width: 1026px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 50px;
}
.tools .tab ul {
	text-align: center;
}
.tools .tab li {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #787878;
	padding-right: 57px;
	padding-bottom: 35px;
	cursor: pointer;
}
.tools .tab li:last-child {
	padding-right: 0;
}
.tools .tab li.curr {
	color: #e67817;
    font-size: 32px;
}
#con_a_2, #con_a_3, #con_a_4, #con_a_5 {
	position: relative;
}
.access-wrap, .cal-wrap, .counter-wrap, .tax-wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*width: 847px;*/
	height: 62px;
	background: #f4f5f9;
	border-radius: 4px 0 0 4px;
	position: relative;
}
.heming-wrap {
	width: 1026px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 62px;
	background: #f4f5f9;
	border-radius: 4px 0 0 4px;
	position: relative;
}
.access-city {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 223px;
	height: 62px;
	line-height: 62px;
	font-size: 14px;
	color: #333;
	padding-left: 81px;
	position: relative;
}
.access-city .sp3 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 21px;
	right: 0px;
}
.access-name {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 206px;
	height: 62px;
	position: relative;
}
.access-name input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 290px;
	height: 62px;
	line-height: 62px;
	font: 14px/22px '微软雅黑';
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding-left: 30px;
	background: none;
}
.access-tel {
	width: 300px;
	height: 62px;
	position: relative;
}
.access-tel .sp2 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 18px;
	right: 0px;
}
.access-tel input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 180px;
	height: 62px;
	line-height: 62px;
	padding-left: 30px;
	font: 14px/22px '微软雅黑';
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	background: none;
}
.access-btn, .heming-btn, .counter-btn, .tax-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 178px;
	height: 62px;
	line-height: 54px;
	display: block;
	background: #e67817;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	border: none;
	outline: none;
	border-radius: 0 4px 4px 0;
}


.ny_banner {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ny_banner .slideshow {

	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.ny_banner .slideshow.banner-img img{
    position: relative;
}

.ny_banner .banner-wrap{
    position: relative;
    top: -200px;
    /* margin-top: -277px; */
    text-align: center;
}

.ny_banner .banner-wrap h2{
    font-size: 38px;
    /*font-family: Microsoft YaHei;*/
    font-weight: bold;
    color: #FFFFFF;
}

.ny_banner .banner-wrap p{
    font-size: 30px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
}


/*关于我们开始*/
a:hover {
    text-decoration: none;
}

.about-wrap .wrap-item .about-title h2{
    font-size: 32px;
    text-align: center;
    color: #e67817;
    padding: 0 0 40px;
}

.about-wrap{
    padding: 72px 0px 72px 0px;
    display: flex;
    background-color: #f7f7f7;
}

.b-2 .bds .clearfix .swiper-container{
    width: 888px;
}

.about-wrap .wrap-item.container{
    max-width: 1320px;
    width: 100%;
}

.slide .banner .swiper-button-prev{
    color: #fd5e15;
    left: 60px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 50px;
    background: #000;
    opacity: 0.5;
}

.slide .banner .swiper-button-prev:after{
    color: #fff;
    font-size: 22px;
}

.slide .banner .swiper-button-next{
    right: 60px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 50px;
    background: #000;
    opacity: 0.5;
}

.slide .banner .swiper-button-next:after{
    color: #fff;
    font-size: 22px;
}

.about-wrap .item-title{
    text-align: center;
}

.about-wrap .item-title h3{
    font-size: 36px;
    color: #000;
    margin-bottom: 15px;
    -webkit-transition: color .4s;
}

.about-wrap .item-title h3:hover{
    color: #0079bd;
}

.about-wrap .about-wrap-list{
    display: inline-block;
    padding-top: 30px;
}


.about-wrap .item-wrap-img{
    float: left;
    width: 34.33333%;
    padding: 40px 0px 20px 20px;
}

.about-wrap .item-wrap{
    float: right;
    width: 59.06667%;
}

.about-wrap .item-wrap img{
    max-width: 100%;
}

.about-wrap .item-wrap-img h3{
    color: #333333;
    line-height: 36px;
    font-size: 26px;
}

a:hover {
    color: #e67817;
}

.about-wrap .item-wrap-img .item-title-bt{
    line-height: 28px;
    font-size: 18px;
    color: #0093dd;
    font-weight: 500;
    margin-top: 26px;
}

.about-wrap .item-wrap-img .item-title-bt:before {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 3px;
    margin-right: 20px;
    background: #0093dd;
    content: "";
    
}

.about-wrap .item-wrap-img .item-intro{
    line-height: 28px;
    font-size: 14px;
    color: #484848;
    margin-top: 12px;
    text-indent: 2em;
    text-align: justify;
}

.about-wrap .about-wrap-list .about-icon{
    margin-top: 66px;
}

.about-wrap .about-icon .icon-intro{
    display: inline-block;
    vertical-align: top;
    width: 32.3333%;
    transition: all 0.3s;
}

.about-wrap .about-icon .icon-intro a{
    display: inline-block;
    text-align: center;
}

.icon-intro:nth-child(1) .inabout-icon {
    background-image: url(../images/inabout-icon1.png);
    transition: all 0.3s;
}

.about-icon .icon-intro:nth-child(1) a:hover .inabout-icon {
    background-image: url(../images/inabout-icon11.png);
}

.icon-intro:nth-child(2) .inabout-icon {
    background-image: url(../images/inabout-icon2.png);
    transition: all 0.3s;
}

.about-icon .icon-intro:nth-child(2) a:hover .inabout-icon {
    background-image: url(../images/inabout-icon21.png);
}

.icon-intro:nth-child(3) .inabout-icon {
    background-image: url(../images/inabout-icon3.png);
    transition: all 0.3s;
}

.about-icon .icon-intro:nth-child(3) a:hover .inabout-icon {
    background-image: url(../images/inabout-icon31.png);
}

.inabout-icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.inabout-h5 {
    margin-top: 6px;
    line-height: 24px;
    font-size: 14px;
    color: #0093dd;
}

.icon-intro a:hover .inabout-h5 {
    color: #e67817;
}

.about-wrap .item-wrap-img .about-ref{
    margin-top: 84px;
    display: block;
    width: 118px;
    height: 36px;
    font-size: 0;
    line-height: 36px;
    text-align: center;
    background: #0072b6;
    /*margin-top: 22px;*/
}

.about-ref i, .about-ref span {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

.about-ref span{
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
}

.about-ref:hover i {
    -webkit-animation: move2 0.8s linear infinite;
    -moz-animation: move2 0.8s linear infinite;
    -o-animation: move2 0.8s linear infinite;
    animation: move2 0.8s linear infinite;
}

.inabout-twoul {
    margin-top: 58px;
}

.inabout-twoul li {
    width: 24.8%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-left: 5.33333%;
    margin-top: 0;
}

.inabout-twoitem {
    display: inline-block;
    text-align: center;
    line-height: 36px;
    font-size: 18px;
    color: #484848;
}

.inabout-twoitem h3 {
    line-height: 55px;
    font-size: 50px;
    font-weight: bold;
    color: #0072b6;
}

/*关于我们结束*/


#header-sec .m-nav{
    display: none;
}

/*深圳公司开始*/

.common-wrap .common-list{
    max-width: 1200px;
    margin: auto;
    margin-bottom: 50px;
    text-align: center;
}

.szgs .b-3{
    background: #e2f5fc;
}

.szgs .about-wrap{
    background-color: #fff;
    padding: 0px 0px 10px 0px;
}

.szgs-wrap .szgs-list .szgs-content{
    padding-top: 32px;
}

.szgs-wrap .szgs-list .szgs-content ul{
    display: flex;
    justify-content: center;
}

.szgs-wrap .szgs-list .szgs-content ul li:first-child {
    border-left: none;
}

.szgs-wrap .szgs-list .szgs-content ul li{
    display: inline-block;
    padding: 0 17px;
    font-size: 16px;
    border-left: 1px solid #e7e3e2;
}

.szgs-wrap .szgs-icon{
    display: grid;
    border-top: 1px solid #e7e3e2;
    border-left: 1px solid #e7e3e2;
    margin-top: 40px;
}

.szgs-wrap .szgs-icon ul li{
    float: left;
    width: 25%;
}

.szgs-wrap .szgs-icon ul li a{
    display: block;
    border-right: 1px solid #e7e3e2;
    border-bottom: 1px solid #e7e3e2;
    height: 255px;
    text-align: center;
}

.szgs-wrap .szgs-icon ul li a .box{
    padding-top: 50px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.szgs-wrap .szgs-icon ul li span{
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    margin: 0 auto;
    border: 1px solid #0093dd;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.szgs-wrap .szgs-icon ul li span.span1 {
    background: url(../images/icon2.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span2 {
    background: url(../images/icon3.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span3 {
    background: url(../images/icon4.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span4 {
    background: url(../images/icon5.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span5 {
    background: url(../images/icon6.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span6 {
    background: url(../images/icon7.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span7 {
    background: url(../images/icon8.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span8 {
    background: url(../images/icon9.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span9 {
    background: url(../images/icon16.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span10 {
    background: url(../images/icon11.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span11 {
    background: url(../images/icon12.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li span.span12 {
    background: url(../images/icon13.png) no-repeat center center;
}

.szgs-wrap .szgs-icon ul li .text p{
    font-size: 16px;
}

.szgs-wrap .szgs-icon ul li a:hover {
    background: #0093dd;
}

.szgs-wrap .szgs-icon ul li a:hover span {
    border-color: #0093dd;
}

.szgs-wrap .szgs-icon ul li a:hover .box {
    padding-top: 20px;
}

.szgs-wrap .szgs-icon ul li a:hover .text {
    margin-top: 0;
}

.szgs-wrap .szgs-icon ul li a:hover .text p {
    color: #fff;
}

.szgs-wrap .szgs-icon ul li a:hover .text label {
    display: block;
}

.szgs-wrap .szgs-icon ul li a:hover span.span1 {
    background: url(../images/icon2-1.png) no-repeat center center;
}

.szgs-wrap .szgs-icon ul li a:hover span.span2 {
    background: url(../images/icon3-1.png) no-repeat center center;
}

.szgs-wrap .szgs-icon ul li a:hover span.span3 {
    background: url(../images/icon4-1.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li a:hover span.span4 {
    background: url(../images/icon5-1.png) no-repeat center center;
}

.szgs-wrap .szgs-icon ul li a:hover span.span5 {
    background: url(../images/icon6-1.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li a:hover span.span6 {
    background: url(../images/icon7-1.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li a:hover span.span7 {
    background: url(../images/icon8-1.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li a:hover span.span8 {
    background: url(../images/icon9-1.png) no-repeat center center;
}

.szgs-wrap .szgs-icon ul li a:hover span.span9 {
    background: url(../images/icon10-1.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li a:hover span.span10 {
    background: url(../images/icon11-1.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li a:hover span.span11 {
    background: url(../images/icon12-1.png) no-repeat center center;
}
.szgs-wrap .szgs-icon ul li a:hover span.span12 {
    background: url(../images/icon13-1.png) no-repeat center center;
}

.szgs-wrap .szgs-icon ul li .text {
    margin-top: 30px;
}

.szgs-wrap .szgs-icon ul li .text label {
    display: block;
    height: 28px;
    width: 28px;
    background: url(../images/icon10.png) no-repeat center center;
    margin: 23px auto 0;
    display: none;
}

*, *:after, *:before {
    /*transition: all 0.5s;*/
    /*-webkit-transition: all 0.5s;*/
    /*-moz-transition: all 0.5s;*/
    /*-ms-transition: all 0.5s;*/
    /*-o-transition: all 0.5s;*/
}

/*深圳公司结束*/

/*西安公司开始*/

.xags-wrap .xags-content{
    padding-top: 45px;
    margin: 0 auto;
}

.xags-wrap .xags-content ul{
    display: inline-block;
}

.xags-wrap .xags-content ul li {
    float: left;
    width: 160px;
    margin-left: 50px;
    margin-right: 41px;
    display: inline;
}

.xags-wrap .xags-content ul li a {
    width: 100%;
    color: #3d3d3d;
    float: left;
    text-align: center;
    /* font: 16px/1 'Microsoft Yahei'; */
}

.xags-wrap .xags-content ul li a font {
    width: 160px;
    cursor: pointer;
    margin-bottom: 10px;
    float: left;
    height: 158px;
}

.qnav1 a font {
	background: url(../images/qnav.gif) 0 top no-repeat;
}
.qnav1 a:hover font {
	background: url(../images/qnav.gif) 0 bottom no-repeat;
}
.qnav2 a font {
	background: url(../images/qnav.gif) -332px top no-repeat;
}
.qnav2 a:hover font {
	background: url(../images/qnav.gif) -332px bottom no-repeat;
}
.qnav3 a font {
	background: url(../images/qnav.gif) -664px top no-repeat;
}
.qnav3 a:hover font {
	background: url(../images/qnav.gif) -664px bottom no-repeat;
}
.qnav4 a font {
	background: url(../images/qnav.gif) -1003px top no-repeat;
}
.qnav4 a:hover font {
	background: url(../images/qnav.gif) -1003px bottom no-repeat;
}


.xags-ywjs{
    padding: 60px 0px 50px 0px;
    background-color: #e6e6e6;
}

.xags-ywjs.common-wrap .common-list{
    /*margin-bottom: 0px;*/
}

.xags-ywjs .ywjs-list{
    padding-top: 40px;
}

.xags-ywjs .ywjs-list .intro-list-img {
    overflow: hidden;
}

.xags-ywjs .ywjs-list .intro-list-img img{
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.7s;
}

.item-img:hover .intro-list-img img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    transform: scale(1.03, 1.03);
}

.xags-ywjs .ywjs-list .item-img p{
    margin-top: 10px;
    margin-bottom: 15px;
}

.szgs .item-title{
    padding: 26px 0px 40px 0px;
}

.szgs .about-wrap .wrap-item .about-title h2{
    font-size: 24px;
    color: #333;
    line-height: 10px;
    letter-spacing: 2px;
    font-family: 'SourceHanSansCN';
    font-weight: 600;
    padding: 40px 0 40px;
}


/*西安公司结束*/



/*海南公司开始*/

.hngs-wrap .hngs-list .hngs-content{
    display: inline-block;
    padding-top: 45px;
}

.hngs-wrap .hngs-list .hngs-content ul li{
    float: left;
    width: 20%;
    padding-right: 10px;
}

.hngs-wrap .hngs-list .hngs-content ul li p{
    padding-top: 10px;
    font-weight: 600;
}

.hngs-wrap .hngs-list .hngs-content ul li img{
    width: 100%;
    transition: all 0.7s;
}

.hngs-wrap .hngs-list .hngs-content ul li .hngs-li-tag{
    overflow: hidden;
    display: block;
}

.hngs-wrap .hngs-list .hngs-content .hngs-li:hover .hngs-li-tag img{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    transform: scale(1.03, 1.03);
}





/*海南公司结束*/
/*联系我们*/

.lx_item{
    padding-top: 30px;
}
.lx_item .lx_lxfs{
    display: flex;
    flex-wrap: wrap;
}
.lx_item .lx_lxfs .lx_dizhi{
    width: 48%;
    margin: 1%;
    text-align: center;
    background-color: #eae4e4;
    cursor: pointer;
}
.lx_item .lx_lxfs .lx_name h2{
    font-size: 24px;
    padding-bottom: 20px;
    padding: 15px;
}
.lx_item .lx_lxfs .lx_dz p{
    font-size: 16px;
}

.lx_item .lx_content .lx_dizhi{
    padding: 22px 32px;
}

.lx_item .lx_content .lx_dizhi.active{
    background-color: #0093dd;
    color: #fff;
    transition: color ease 0.3s;
    transition: background-color ease 0.3s;
}

.lx_item .lx_content .lx_dt{
    display: none;
}

.lx_item .lx_content .lx_dt.active{
    display: block;
}

/*发展时间线*/
.history {
    text-align: center;
    margin-bottom: 1%;
}
.history__banner {
    position: relative;
    overflow: hidden;
}
.history__banner .description {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    vertical-align: middle;
    text-align: center;
    color: white;
}
.history__banner .description h3 {
    font-size: 24px;
    font-weight: 700;
}
.history__banner .description p {
    font-size: 14px;
}
.history__banner img {
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    min-width: 100%;
    vertical-align: middle;
}
.history__prev, .history__next {
    text-align: center;
    font-size: 30px;
    display: block;
    color: #8a8a8a;
}
.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
}
.history__content {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 780px;
}
.history__content .history__line {
    float: left;
    width: 60px;
    position: relative;
}
.history__content .history__line a {
    position: relative;
    display: table;
    margin: 0 auto 25px;
    z-index: 1;
    line-height: 0;
    background: white;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #071c83;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.history__content .history__line a span {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
}
.history__content .history__line a.start i, .history__content .history__line a.end i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #071c83;
    border-radius: 50%;
}

.history__content .history__line a {
    position: relative;
    display: table;
    margin: 0 auto 25px;
    z-index: 1;
    line-height: 0;
    background: white;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #071c83;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.history__content .history__line a span {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
}
.history__content .history__line a.point {
    font-size: 12px;
    width: 34px;
    height: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
}
.history__content .history__line a.second {
    font-size: 16px;
    width: 44px;
    height: 44px;
}
.history__content .history__line a.first {
    font-size: 20px;
    width: 54px;
    height: 54px;
    background: #071c83;
    color: white;
}
.history__content .history__line a {
    position: relative;
    display: table;
    margin: 0 auto 25px;
    z-index: 1;
    line-height: 0;
    background: white;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #071c83;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.history__content .history__line a span {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
}
.history__content .history__line:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: #071c83;
}
.history__content .history__line a.end {
    margin: 0 auto;
}
.history__content .history__line a.start span, .history__content .history__line a.end span {
    line-height: 0;
}
.history__content .history__line a span {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
}
.history__content .history__line a.start i, .history__content .history__line a.end i {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #071c83;
    border-radius: 50%;
}

/*右侧内容*/
.history__content .history__list {
    padding-left: 20%;
    text-align: left;
}
.history__content .list__item .item {
    padding: 5% 5% 0;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.history__content .list__item .item .image img {
    max-width: 100%;
    vertical-align: middle;
    padding-bottom: 10px;
}
.history__content .list__item .item .line {
    display: inline-block;
    width: 32px;
    background: black;
    height: 1px;
    margin: 1.8em 0 1em;
}
.history__content .list__item .item .text {
    font-size: 14px;
}
.history__content .list__item .item .text ul {
    margin: 0;
    list-style: disc inside;
}

.list__item .item .text ul li{
    padding-top: 10px;
}



/*公司简介开始*/

.content-wrap .content-list{
    max-width: 1200px;
    margin: auto;
    margin-bottom: 50px;
}

.content-wrap .item-title{
    text-align: center;
}

.content-wrap .wrap-list{
    padding-top: 60px;
}

.content-wrap .wrap-list .intro-top h3{
    color: #333333;
    line-height: 36px;
    font-size: 24px;
}

.content-wrap .wrap-list .intro-top .item-title-bt{
    line-height: 28px;
    font-size: 20px;
    color: #0093dd;
    font-weight: 500;
    margin-top: 26px;
}

.content-wrap .wrap-list .intro-top .item-title-bt:before{
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 3px;
    margin-right: 20px;
    background: #0093dd;
    content: "";
}

.content-wrap .wrap-list .intro-top .item-content p{
    line-height: 28px;
    font-size: 16px;
    color: #484848;
    margin-top: 22px;
    text-indent: 2em;
    text-align: justify;
}

.content-wrap .content-list .item-content{
    text-indent: 2em;
}


.item-title h2 {
    font-size: 24px;
    color: #333;
    line-height: 10px;
    letter-spacing: 2px;
    font-family: 'SourceHanSansCN';
    font-weight: 600;
}

.item-title i {
    border-bottom: solid 2px #0093dd;
    text-align: center;
    width: 46px;
    display: inline-block;
}

.item-title h6 {
    font-size: 16px;
    color: #888888;
}

/*企业文化*/
.qywh .qywh-style{
    padding-top: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 1200px;
    text-align: left;
    padding-bottom: 60px;
}
.qywh .qywh-style .item{
    text-align: center;
}
.qywh .qywh-style .item h2{
    font-size: 24px;
    font-weight: 700;
    color: black;
    display: block;
}
.qywh .qywh-style .item p{
    font-size: 14px;
    color: #676767;
    display: block;
}
.qywh{
    margin-bottom: 5.5%;
    text-align: center;
    padding-top: 60px;
    background: #f7f7f7;
}
.qywh .culture__content{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-top: 60px;
    text-align: center;
}

.qywh .culture__content .cculture__mission {
    width: 33%;
}
.qywh .culture__content .culture__item {
    float: left;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.qywh .culture__content .culture__item:hover {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-box-shadow: 0 4px 30px rgb(0 0 0 / 15%);
    box-shadow: 0 4px 30px rgb(0 0 0 / 15%);
}

.qywh .culture__content .culture__item .image {
    overflow: hidden;
}
.qywh .culture__content .culture__item .image img {
    position: relative;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    height: 236px;
    vertical-align: middle;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    min-width: 100%;
}
.qywh .culture__content .culture__item:hover .image img {
    -webkit-transform: translate(-50%) scale(1.1);
    -ms-transform: translate(-50%) scale(1.1);
    transform: translate(-50%) scale(1.1);
}
.qywh .culture__content .culture__item .text {
    height: 236px;
    background: #f1f1f1;
    display: table;
    width: 100%;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
}
.qywh .culture__content .culture__item:hover .text {
    background: #0093dd;
    color: white;
}
.qywh .culture__content .culture__item .image.onlyPhone {
    display: none;
}
.qywh .culture__content .culture__item:hover .text i {
    background: white;
}


.qywh .culture__content .culture__item .text .text__box {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}
.qywh .culture__content .culture__item .text h3 {
    font-size: 24px;
}
.qywh .culture__content .culture__item .text h5 {
    font-size: 14px;
}
.qywh .culture__content .culture__item .text i {
    height: 1px;
    width: 24px;
    margin: 2%;
    background: #737373;
    display: inline-block;
}
.qywh .culture__content .culture__item .text span{
    font-size: 16px;
    margin: 0;
    letter-spacing: 2px;
}
.qywh .culture__content .culture__item .text p {
    font-size: 14px;
    margin: 0;
    letter-spacing: 2px;
}

.qywh .culture__content .culture__vision {
    width: 33%;
}
.qywh .culture__content .culture__item {
    float: left;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}

.qywh .culture__content .culture__values {
    width: 33%;
}





/*公司简介结束*/

/*高新认定开始*/

.xags-ywjs.gxrd{
    background-color: #ffffff;
    position: relative;
    margin-top: -54px;
}

.gxrd-rdfw.common-wrap .common-list{
    text-align: left;
}

.gxrd-rdfw.common-wrap{
    padding: 40px 0px 54px 0px;
    background-color: #f7f7f7;
}

.fwys-list{
    padding-top: 40px;
}

.fwys-list .item-img{
    padding-bottom: 30px;
}

.fwys-list .item-img .fwys-wrap{
    border: 1px solid #ef9546;
    box-sizing: border-box;
    padding: 37px 40px 34px;
    height: 220px;
    background-color: #ef9546;
}

.fwys-list .item-img .fwys-wrap .fwys-title{
    font-size: 20px;
    color: #ececec;
    font-weight: bold;
    margin: 20px 0 15px;
}

.fwys-list .item-img .fwys-wrap .fwys-content{
    font-size: 14px;
    color: #e0e0e0;
    line-height: 24px;
}

.fwys-list .item-img .fwys-wrap{
    transition: all ease-in 0.7s;
    position: relative;
    top: 1px;
}

.fwys-list .item-img .fwys-wrap:hover{
    top: -18px;
    position: relative;
    transition: all ease-in 0.7s;
}

.xags-ywjs.gxrd.zj{
    background-color: #f7f7f7;
}

/*高新认定结束*/

/*资质办理开始*/

.zzbl-title{
    font-size: 20px;
    color: #2d2d2d;
    font-weight: bold;
    margin: 20px 0 15px;
}

.zzbl-content{
    font-size: 14px;
    color: #2b2a2a;
    line-height: 24px;
    height: 36px;
}

.zzbl-list{
    padding-top: 40px;
}



.zzbl-list .col-md-3.item-img img{
    width: 100%;
}

.zzbl-list .item-img{
    padding-bottom: 30px;
}

.zzbl-list .zzbl-wrap{
    border: 1px solid #a7dcf7;
    box-sizing: border-box;
    padding: 37px 24px 30px 24px;
    height: 100%;
    background-color: #a7dcf7;
    transition-duration: 0.3s, 0.3s;
    transition-property: background-color, color;
    transition-timing-function: ease, ease;
}

.zzbl-list .zzbl-wrap:hover{
    border: 1px solid #4ec3ff;
    background-color: #4ec3ff;
    transition-duration: 0.3s, 0.3s;
    transition-property: background-color, color;
    transition-timing-function: ease, ease;
}

.zzbl-list .zzbl-wrap .zzbl-title{
    font-size: 20px;
    color: #2d2d2d;
    font-weight: bold;
    margin: 20px 0 15px;
}

.zzbl-list .zzbl-wrap .zzbl-content{
    font-size: 14px;
    color: #2b2a2a;
    line-height: 24px;
    height: 36px;
}

.zzbl-list .zzbl-wrap .tag-wrp{
    margin-top: 32px;
}

.zzbl-list .zzbl-wrap .tag-wrp a{
    border: solid 1px;
    padding: 10px 26px;
    text-align: center;
}

.zzbl-list .zzbl-wrap .tag-wrp a:hover{
    background-color: #0093dd;
    color: #fff;
    border: solid 1px #0093dd;
}

/*资质办理结束*/

/*工商服务开始*/

.gsfw-list{
    padding-top: 40px;
}

.gsfw-list .item-img{
    padding-bottom: 30px;
}

.gsfw-list .gsfw-wrap{
    background: #f7f7f7;
    box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 20%);
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
    height: 100%;
    transition: all ease-in 0.7s;
    top: 1px;
    position: relative;
}

.gsfw-list .gsfw-wrap:hover{
    top: -16px;
    transition: all ease-in 0.7s;
    position: relative;
}

.gsfw-list .gsfw-wrap i{
    border-bottom: solid 3px #0093dd;
    text-align: center;
    width: 100px;
    display: inline-block;
    padding-top: 40px;
}

.gsfw-list .gsfw-wrap .gsfw-title{
    font-size: 20px;
    font-weight: bold;
    color: #0093dd;
    padding-top: 26px;
}

.gsfw-list .gsfw-wrap .gsfw-content{
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    text-align: left;
    padding: 22px;
    height: 110px;
}

.gsfw-list .gsfw-wrap img{
    width: 100%;
}

.gsfw-list .zs-wrap{
    display: inline-block;
    text-align: center;
}

.gsfw-list .zs-wrap .item-img{
    width: 20%;
    float: left;
    padding-right: 10px;
    padding-bottom: 0px;
}

.xags-ywjs.common-wrap.zj .common-list{
    margin-bottom: 0px;
}

.gsfw-list .zs-wrap .item-img p{
    padding: 10px 0px 0px 0px;
}

.gsfw-list .zs-wrap .item-img img{
    width: 100%;
}


/*工商服务结束*/



.heming-city {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 185px;
	height: 62px;
	line-height: 62px;
	font-size: 14px;
	color: #333;
	padding-left: 22px;
	position: relative;
}
.heming-city .sp3 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 21px;
	right: 0px;
}
.heming-name {
	width: 223px;
	height: 62px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.heming-name input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200px;
	height: 62px;
	font: 14px/22px '微软雅黑';
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding-left: 30px;
	background: none;
}
.heming-name .sp2, .heming-trade .sp2 {
	display: block;
	width: 1px;
	height: 22px;
	background: #d2d2d2;
	position: absolute;
	top: 21px;
	right: 0px;
}
.heming-trade {
	width: 222px;
	height: 62px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px '微软雅黑';
	color: #999;
	padding-left: 0;
}
.heming-trade input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 222px;
	height: 62px;
	font: 14px/22px '微软雅黑';
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding-left: 30px;
	background: none;
}

.heming-name select{
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 222px;
	height: 62px;
	font: 14px/22px '微软雅黑';
	color: #757575;
	outline: 0;
	border: none;
	margin: 0;
	padding-left: 30px;
	background: none;
}


.heming-suffix {
	width: 216px;
	height: 62px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	font: 14px/54px '微软雅黑';
	color: #999;
}
.heming-suffix input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 216px;
	height: 62px;
	font: 14px/22px '微软雅黑';
	color: #333;
	outline: 0;
	border: none;
	margin: 0;
	padding-left: 30px;
	background: none;
}
.recommond-wraper {
	width: 1286px;
	margin: 130px auto 0;
	margin-top: 50px;
	padding-bottom: 60px;
}
.recommond-wraper .recommond-items {
	font-size: 0;
	white-space: nowrap;
	text-align: left;/*margin-top: 75px;*/
}
.recommond-wraper .recommond-items .item {
	display: inline-block;
	vertical-align: top;
	width: 410px;
	height: 450px;
	background: #fff;
	border-radius: 3px;
	margin-right: 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 67px 30px 0;
	background: #f7f7f7;
}
.recommond-wraper .recommond-items .item .top-sign {
	width: 400px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	left: 0;
	background: url("../images/im_dljz.png") no-repeat center center;
	top: -36px;
}
.recommond-wraper .recommond-items .item:nth-child(2) .top-sign {
	background: url("../images/im_gszc.png") no-repeat center center;
}
.recommond-wraper .recommond-items .item:last-child {
	margin-right: 0;
}
.recommond-wraper .recommond-items .item:last-child .top-sign {
	background: url("../images/im_gssj.png") no-repeat center center;
}
.recommond-wraper .recommond-items .item .title {
	height: 16px;
	line-height: 16px;
	color: #333;
	font-size: 14px;
	text-align: left;
}
.recommond-wraper .recommond-items .item .title a {
	height: 16px;
	line-height: 16px;
	color: #333;
	font-size: 14px;
	text-align: left;
	display: block;
}
.recommond-wraper .recommond-items .item .title a:hover {
	color: #e67817;
}
.recommond-wraper .recommond-items .item .des {
	margin-top: 20px;
	line-height: 30px;
	color: #999999;
	font-size: 14px;
	text-align: left;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.recommond-wraper .recommond-items .item .des a {
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: #999;
	height: 85px;
}
.recommond-wraper .recommond-items .item ul {
	margin-top: 10px;
}
.recommond-wraper .recommond-items .item ul li:nth-child(n+2) {
	height: 54px;
}
.recommond-wraper .recommond-items .item ul li:nth-child(n+2) span {
	line-height: 54px;
	color: #333333;
	font-size: 14px;
	display: inline-block;
}
.recommond-wraper .recommond-items .item ul li:nth-child(n+2) span:first-child {
	float: left;
}
.recommond-wraper .recommond-items .item ul li:nth-child(n+2) span:first-child a {
	max-width: 250px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.recommond-wraper .recommond-items .item ul li:nth-child(n+2) span:first-child a:hover {
	color: #e67817;
}
.recommond-wraper .recommond-items .item ul li:nth-child(n+2) span:last-child {
	float: right;
}
.recommond-wraper .recommond-items .item ul li:first-child {
	height: 126px;
}
.content-wraper {
	width: 100%;
	padding: 0px 0 20px;
	background: #fbfcfe;
}
.content-wraper .common-title {
	font-size: 0;
	text-align: center;
	margin-top: 15px;
}
.content-wraper .common-title .white {
	font-size: 44px;
	color: #fff;
	font-weight: bold;
}
.content-wraper .common-title .red {
	font-size: 27px;
	color: #67d6ba;
	font-weight: bold;
}
.content-wraper .fuwu-content .top {
	font-size: 0;
	white-space: nowrap;
}
.content-wraper .fuwu-content .top .hot-item {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	width: 386px;
	height: 208px;
	border-radius: 3px;
	overflow: hidden;
}
.content-wraper .fuwu-content .top .hot-item:last-child {
	margin-right: 0;
}
.content-wraper .fuwu-content .top .hot-item:nth-child(1) {
	background: linear-gradient(132deg, #8e51fa 0%, #c377ff 100%);
}
.content-wraper .fuwu-content .top .hot-item:nth-child(2) {
	background: linear-gradient(131deg, #e45c53 0%, #ff9d97 100%);
}
.content-wraper .fuwu-content .top .hot-item:nth-child(3) {
	background: linear-gradient(132deg, #729eff 0%, #81dcff 100%);
}
.content-wraper .fuwu-content .top .hot-item .left-img {
	width: 180px;
	height: 180px;
	left: 2px;
	top: 15px;
}
.content-wraper .fuwu-content .top .hot-item .left-img img {
	width: 100%;
	height: 100%;
}
.content-wraper .fuwu-content .top .hot-item .hot {
	width: 108px;
	height: 39px;
	background: url("../images/im_bg_gold.png") no-repeat center center;
	background-size: 108px 39px;
	left: 0;
	top: 0;
	font-size: 18px;
	color: #A9763E;
	line-height: 39px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}
.content-wraper .fuwu-content .top .hot-item .title {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: left;
	left: 170px;
	top: 47px;
	font-size: 24px;
	color: #FEF502;
}
.content-wraper .fuwu-content .top .hot-item .des {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	text-align: left;
	left: 170px;
	top: 88px;
	font-size: 16px;
	color: #fff;
}
.content-wraper .fuwu-content .top .hot-item .zx-btn {
	width: 118px;
	height: 40px;
	line-height: 40px;
	border: 2px solid #fff;
	border-radius: 4px;
	left: 170px;
	top: 135px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.content-wraper .fuwu-content .mid {
	margin-top: 20px;
	font-size: 0;
	white-space: nowrap;
}
.content-wraper .fuwu-content .mid .tuijian-item {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	width: 386px;
	height: 150px;
	border-radius: 3px;
	overflow: hidden;
}
.content-wraper .fuwu-content .mid .tuijian-item:last-child {
	margin-right: 0;
}
.content-wraper .fuwu-content .mid .tuijian-item:nth-child(1) {
	background: linear-gradient(132deg, #ff5180 0%, #ff8bff 100%);
}
.content-wraper .fuwu-content .mid .tuijian-item:nth-child(2) {
	background: linear-gradient(132deg, #5fbcf0 0%, #4de5f2 100%);
}
.content-wraper .fuwu-content .mid .tuijian-item:nth-child(3) {
	background: linear-gradient(132deg, #faa151 0%, #fdc788 100%);
}
.content-wraper .fuwu-content .mid .tuijian-item .tuijian {
	width: 108px;
	height: 39px;
	background: url("../images/im_bg_gold.png") no-repeat center center;
	background-size: 108px 39px;
	left: 0;
	top: 0;
	font-size: 18px;
	color: #A9763E;
	line-height: 39px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}
.content-wraper .fuwu-content .mid .tuijian-item .title {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: left;
	left: 28px;
	top: 50px;
	font-size: 24px;
}
.content-wraper .fuwu-content .mid .tuijian-item .title a {
	color: #fff;
}
.content-wraper .fuwu-content .mid .tuijian-item .des {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	color: #fff;
	text-align: left;
	left: 28px;
	top: 96px;
	font-size: 16px;
}
.content-wraper .fuwu-content .bottom {
	font-size: 0;
	text-align: left;
	white-space: nowrap;
	margin-top: 20px;
}
.content-wraper .fuwu-content .bottom .bottom-item {
	display: inline-block;
	vertical-align: top;
	width: 386px;
	height: 430px;
	margin-right: 20px;
	background: linear-gradient(132deg, #ea6447 0%, #f99e71 100%);
	border-radius: 3px;
	overflow: hidden;
}
.content-wraper .fuwu-content .bottom .bottom-item:first-child a:hover {
	color: #fff;
	background: #e04b2b;
}
.content-wraper .fuwu-content .bottom .bottom-item:nth-child(2) {
	background: linear-gradient(-49deg, #6fe6aa 0%, #60c8c6 100%);
}
.content-wraper .fuwu-content .bottom .bottom-item:nth-child(2) a {
	color: #60C8C6;
}
.content-wraper .fuwu-content .bottom .bottom-item:nth-child(2) a:hover {
	color: #fff;
	background: #47b7be;
}
.content-wraper .fuwu-content .bottom .bottom-item:nth-child(3) {
	background: linear-gradient(-41deg, #a35ef6 0%, #7b72f6 100%);
}
.content-wraper .fuwu-content .bottom .bottom-item:nth-child(3) a {
	color: #9068f6;
}
.content-wraper .fuwu-content .bottom .bottom-item:nth-child(3) a:hover {
	color: #fff;
	background: #7b53e1;
}
.content-wraper .fuwu-content .bottom .bottom-item .img-wraper {
	width: 180px;
	height: 180px;
	top: -12px;
	left: 103px;
}
.content-wraper .fuwu-content .bottom .bottom-item .img-wraper img {
	width: 100%;
	height: 100%;
}
.content-wraper .fuwu-content .bottom .bottom-item .title {
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 24px;
	top: 130px;
	text-align: center;
	width: 100%;
}
.content-wraper .fuwu-content .bottom .bottom-item ul {
	width: 315px;
	margin: 185px auto 0;
	height: 246px;
}
.content-wraper .fuwu-content .bottom .bottom-item ul li {
	float: left;
	width: 148px;
	height: 40px;
	background: #fff;
	text-align: center;
	margin-bottom: 18px;
	border-radius: 2px;
}
.content-wraper .fuwu-content .bottom .bottom-item ul li a {
	color: #EA6447;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
}
.content-wraper .fuwu-content .bottom .bottom-item ul li:nth-child(2n+1) {
	margin-right: 15px;
}
.content-wraper .advantage-wraper {
	margin-top: 130px;
}
.content-wraper .advantage-wraper .advantage-content {
	height: 670px;
	margin-top: 72px;
}
.content-wraper .fuwu-content {
	margin-top: 20px;
}
.hot-item a {
	color: #fff;
}
/*底部弹出框*/
.xfbtn {
	position: fixed;
	left: 0;
	bottom: 62px;
	z-index: 991;
	cursor: pointer;
	width: 114px;
	height: 70px;
	font-size: 15px;
	color: #fff;
	line-height: 20px;
	border-radius: 0 35px 35px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#31c9c6), to(#12cb81));
	background: linear-gradient(top, #31c9c6, #057448);
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2);
}
.xfbtn .word {
	line-height: 20px;
	padding: 16px 0 0 12px;
	letter-spacing: 1px;
	background: url(../images/bottom_icon_right.png) no-repeat top 28px right 10px;
	background-size: 8px 17px;
}
.xfform {
	position: fixed;
	left: -100%;
	bottom: 0;
	z-index: 990;
	width: 100%;
	height: 128px;
	background-color: rgba(0,0,0,0.8);
}
.xfform .use-ggwbox {
	width: 714px;
	height: 196px;
	background: url(../images/bottom_bg.png) no-repeat left bottom;
	background-size: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.xfform .box {
	width: 318px;
	position: absolute;
	right: 152px;
	top: 13px;
}
.xfform .box .insome {
	height: 46px;
	padding: 0 18px;
	border-radius: 3px;
	background-color: #fff;
	margin-bottom: 10px;
}
.xfform .box .insome input {
	display: block;
	width: 100%;
	height: 46px;
	font-size: 15px;
	line-height: 46px;
	background-color: #fff;
}
.xfform .box .btns div {
	width: 154px;
	height: 44px;
	border-radius: 3px;
	background-color: #11cc80;
	font-size: 15px;
	line-height: 44px;
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
	cursor: pointer;
}
.xfform .box .btns .zx {
	background-color: #31c9c6;
}
.xfform .w1200 {
	position: relative;
	height: 128px;
}
.xfform .w1200 .close {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	right: 126px;
	top: 7px;
	cursor: pointer;
}
.yy-zhanwei {
	display: none;
	width: 100%;
	height: 128px;
}
.xfform a {
	color: #fff;
}
.xfform input {
	color: #fff;
}

.ico {
	width: 50px;
	height: 40px;
	background: url(../images/ico.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin: 15px 2.5% 0 0;
	float: right;
	cursor: pointer;
}


.touch-top.mobile-section{
    display: none;
}
.touch-logo{
    max-width: 50%;
}

.touch-logo a img{
    width: 90%;
}

.touch-top-wrapper { padding:0px 15px; background-color:#fff; }

.touch-logo { float:left; }



	.touch-toggle-wrapper { margin:0 -10px; }

	.touch-toggle { position:absolute; right:10px; top:0; }

	.touch-toggle li { float:left; height:70px; padding:0 12px; text-align:center; }

	.touch-toggle li a { height:70px; }

	.touch-toggle li:hover, .touch-toggle li:active { }

	.touch-toggle .touch-toggle-item-first { border-left:none; }

	.touch-toggle .touch-toggle-item-last { border-right:none; }

	.touch-toggle li a { display:block; font-size:12px; }	

	.touch-toggle li i { display:inline-block; width:24px; height:24px; overflow:hidden; margin-top:20px; background-repeat:no-repeat; background-position:center center; background-size:contain; }

	.touch-toggle .touch-icon-language { background-image:url(../images/touch-icon-language.png); }

	.touch-toggle .touch-icon-user { background-image:url(../images/touch-icon-user.png); }

	.touch-toggle .touch-icon-search { background-image:url(../images/touch-icon-search.png); }

	.touch-toggle .touch-icon-menu { background-image:url(../images/touch-icon-menu.png); }

	.touch-toggle li span { display:none; text-align:center; }

	.drawer-section { background-color:#fff; padding:20px 20px 35px; display:none; }	

	.touch-language li { width:49.9%; float:left; }

	.touch-language li a { display:block; margin-bottom:10px; padding:5px 0 5px 5px; color:#fff; }	

	.touch-language li a:hover, .touch-language li a:active { background-color:#80746a; }	

	.touch-search { border:1px solid #ccc; position:relative; }

	.touch-search-form { padding:0 50px 0 10px; }

	.touch-form-text { border:none; margin:0; background-color:transparent; padding:0; color:#e5e5e5; width:100%; height:42px; line-height:42px; }

	.touch-form-btn { border:none; padding:0; margin:0; background-color:transparent; position:absolute; top:0; right:0; display:block; width:42px; height:42px; overflow:hidden; cursor:pointer; background:url(../images/touch-icon-search-w.png) no-repeat center; background-size:16px 16px; }

	.touch-form-btn span { display:none; }	

	.touch-menu ul li { border-bottom:1px solid #ccc; position:relative; }

	.touch-menu ul li a { color:#000; font-size:18px; height:48px; line-height:48px; padding-left:10px; }

	..touch-menu ul li:active { background-color:#80746a; }	
	
	

	.touch-menu ul li i { position:absolute; top:9px; right:0px; display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size: 13px; padding: 10px;}

	.touch-menu ul li i.touch-arrow-right { display:none; background-image:url(../images/touch-arrow-r.png); }

	.touch-menu ul li i.touch-arrow-down { background-image:url(../images/touch-arrow-d.png); }

	.touch-menu ul li i.touch-arrow-up { background-image:url(../images/touch-arrow-u.png); }

	.touch-menu ul ul { display:none; margin:0; padding:0 10px 30px 30px; }

	.touch-menu ul ul li { border-bottom:none; margin:0; padding:0; }

	.touch-menu ul ul li a { padding:0; padding-left:5px; font-size:16px; height:38px; line-height:38px; }		

	.touch-menu ul ul li i { top:13px; }



@media screen and (min-width: 1366px) {
    .xfform .box {
    	right: 152px;
    }
    .xfform .w1200 .close {
    	right: 126px;
    }
}

.phone.b-1,.searchbox{
    display: none;
}

.phone.b-4,.m-nav,.g-wp{
    display: none;
}


/*底部*/

.footer-list .footer-wrap .wrap-phone{
    text-align: center;
    color: #000;
    padding: 5px 15px;
}

.footer-list .footer-wrap .wrap-phone p{
    font-size: 13px;
    padding-bottom: 10px;
}

.footer-list .footer-wrap .wrap-phone p span{
    padding-right: 8px;
}

.footer-list .footer-wrap .wrap-phone p span img{
    padding-bottom: 4px;
}

.footer-list .footer-wrap .wrap-wxewm{
    text-align: center;
    padding: 4px 0px 4px 0px;
}

.footer-list .footer-wrap .wrap-img img{
    padding: 10px 15px;
    max-width: 100%;
    width: 50%;
    text-align: center;
    margin: auto;
}

.footer-list{
    display: none;
}

.ssfd-wrap{
    height: 380px;
}
.ssfd-wrap .ssfd-left{
    width: 50%;
    float: left;
    padding-top: 24px;
    line-height: 36px;
}

.ssfd-wrap .ssfd-list{
    float: right;
}



.cyb-wrap .ssfd-cyb{
    float: left;
}

.ssfd-cyb-2{
    display: none;
}

.kcb{
    height: 680px;
}

.cyb-wrap .cyb-left{
    width: 50%;
    float: right;
}

.ssfd-wrap .ssfd-list.kcb-list{
    height: 780px;
    position: relative;
    padding-top: 250px;
}

.cyb-wrap .cyb-left.zxb{
    padding-top: 52px;
}

.ssfd-wrap .ssfd-left.kcb-wrap{
    width: 100%;
}

.ssfd-wrap .ssfd-left.kcb-wrap .ssfd-list.kcb-list{
    float: right;
    padding: 0px 0px 20px 20px;
    height: 100%;
}

.ssfd-wrap.zb{
    padding-top: 20px;
}

/*底部结束*/


/*底部弹出框end*/

@media (max-width: 991px){
    #header-sec .m-nav{
        display: block;
    }
    
    .phone.b-4, .m-nav, .g-wp{
        display: block;
    }
    
    .header-phone,.header-list,.tools-wrap,.b-2{
        display: none;
    }
    .ico{
        width: 30px;
        height: 30px;
        margin: 20px 0px 0 0;
    }
    #header-sec{
        display: none;
    }
    .m-nav {
        width: 40%;
        height: 100%;
        right: -54%;
        top: 0;
        background: #fff;
        position: fixed;
        transform: translateZ(0px) rotate(
    0deg);
        transition: transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99);
        z-index: 100;
    }
    #g-wp {
        max-width: 750px;
        background: #fff;
        margin: 0 auto;
            position: fixed;
        z-index: 10;
        width: 100%;
        top: 0;
        left: 0;
        box-shadow: 0 0 10px rgb(0 0 0 / 20%);
        
    }
    .g-wp {
	    transition: transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    }
    .header{
        padding: 0px 15px;
    }
    .u-mask {
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	background: #000;
    	opacity: .5;
    	z-index: 9;
    }
    .m-nav {
    	width: 40%;
    	height: 100%;
        right: -54%;
    	top: 0;
    	background: #fff;
    	position: fixed;
    	transform: translateZ(0px) rotate(0deg);
    	transition: transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99);
    	z-index: 100;
    }
    .container .wrap .main-i{
        font-size: 14px;
    }
    .scrollsidebar{
        display: none;
    }
    .wrap{
        width: 100%;
    }
    .m-nav h2 {
    	margin: 0 0 10px;
    	padding: 10px 0;
    	border-bottom: 1px solid #ddd;
    	font-weight: bold;
    	font-size: 16px;
    	line-height: 30px;
    	text-align: center;
    }
    .m-nav li {
    	position: relative;
    	padding: 12px 12px 12px 22px;
    	border-bottom: 1px solid #eee;
    	font-size: 14px;
    	line-height: 24px;
    }
    .m-nav li a {
    	display: block;
    }
    .m-nav li a:hover, .m-nav .current a {
    	color: #30c8c6;
    }
    .m-nav .current:after {
    	position: absolute;
    	top: 50%;
    	left: 0;
    	width: 5px;
    	height: 14px;
    	margin-top: -7px;
    	border-left: 2px solid #143883;
    	content: ""
    }
    .logo {
        max-width: 50%;
    }
    .logo img {
        width: 90%;
    }
    body.z-open .m-nav {
        transform: translate3d(-200px, 0, 0);
        -webkit-transform: translate3d(-200px, 0, 0);
    }
    body.z-open .g-wp {
        transform: translate3d(-200px, 0, 0);
        -webkit-transform: translate3d(-200px, 0, 0);
    }
    .slide.Computer .swiper-slide img{
        width: 100%;
    }
    .banner{
        width: 100%;
    }
    .hide {
        display: none !important;
    }
    .phone.b-1{
        display: block;
        padding: 2% 0;
        border-bottom: 1px solid #dedede;
    }
    .b-1 ul{
        width: 100%;
        max-width: 100%;
    }
    .b-1 li {
        width: 25%;
        float: left;
        display: inline;
        text-align: center;
        margin-top: 4%;
    }
    .b-1 li img {
        max-width: 50px;
    }
    .b-1 li p {
        font-size: 14px;
        padding-top: 2%;
    }
    .searchbox{
        display: block;
    }
    .searchbox {
        padding: 2% 0;
        border-bottom: 1px solid #dedede;
        background: #f8f8f8;
    }
    .searchbox .text {
        width: 76%;
        height: 40px;
        line-height: 40px;
        border: 1px solid #30c8c6;
        float: left;
        margin-left: 2%;
        padding-left: 2%;
        box-sizing: border-box;
        font-size: 14px;
    }
    .searchbox .ibtn {
        width: 20%;
        height: 40px;
        line-height: 40px;
        float: right;
        background: #30c8c6;
        color: #fff;
        font-size: 14px;
        margin-right: 2%;
        cursor: pointer;
    }
    .slide .banner .swiper-button-prev{
        left: 10px;
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    .slide .banner .swiper-button-prev:after,.slide .banner .swiper-button-next:after{
        font-size: 12px;
    }
    .slide .banner .swiper-button-next{
        right: 10px;
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    .logo{
        margin-top: 0px;
    }
    .phone.b-4{
        display: block;
        width: 100%;
        padding: 0px 0;
    }
    .line {
    	height: 12px;
    	background: #f8f8f8;
    	border-bottom: 1px solid #ebebeb;
    }
    .b-4 {
    	border-bottom: 1px solid #ebebeb;
    	padding-bottom: 4%;
    }
    .b-4 .bd {
    	padding: 4% 0;
    }
    .b-4 .bd-z {
    	width: 64%;
    	float: left;
    	margin-left: 2%;
    }
    .b-4 .bd-z h3 {
    	font-size: 16px;
    	font-weight: normal;
    }
    .b-4 .bd-z h3 img {
    	max-width: 40px;
    	margin: 4px 0 0 2%;
    }
    .b-4 .bd-z p {
    	font-size: 14px;
    	color: #888;
    	padding: 1% 0;
    }
    .b-4 .bd-z .m {
    	font-size: 14px;
    }
    .b-4 .bd-z .m a {
    	color: #888;
    }
    .b-4 .bd-y {
    	width: 30%;
    	float: right;
    	text-align: center;
    	margin-right: 2%;
    }
    .b-4 .bd-y img {
    	max-width: 225px;
    	max-width: 100%;
    }
    .b-4 .clist {
    	border: 1px solid #ebebeb;
    	margin: 0 2%;
    }
    .b-4 .clist li {
    	float: left;
    	display: inline;
    	width: 33.333%;
    	border-right: 1px solid #ebebeb;
    	box-sizing: border-box;
    	font-size: 12px;
    	height: 100%;
    }
    .b-4 .clist li:last-child {
    	border-right: 0;
    }
    .b-4 .clist li p {
        padding: 8px 0;
        height: 35px;
        line-height: 35px;
    }
    .b-4 .clist li img {
    	max-width: 25px;
        margin: 4px 5% 8px 12%;
    }
    .phone.b-4 .same h2{
        float: left;
        font-size: 18px;
        font-weight: normal;
        position: relative;
        padding: 20px 0;
        height: 4px;
        line-height: 4px;
    }
    .same {
        border-bottom: 1px solid #ebebeb;
        margin: 0 2%;
    }
    .same a {
        float: right;
        font-size: 14px;
        padding: 20px 0;
        height: 4px;
        line-height: 4px;
        color: #777;
    }
    .ny_banner .banner-wrap{
        top: -42px;
    }
    
    .ny_banner .banner-wrap h2 {
        font-size: 18px;
    }
    
    .ny_banner .slideshow.banner-img img{
        width: 100%;
    }
    .footer-list {
        display: block;
    }
    .footer-list .footer-wrap{
       background-color: #efefef;
    }
    
    .footer-list .footer-wrap .wrap-img{
        text-align: center;
    }
    
    .footer .wrap .w-1.clearfix{
        display: none;
    }
    .footer{
        background-color: #fff;
        padding: 0px 0;
    }
    .footer-mid{
        display: none;
    }
    .footer-bottom{
        height: 22px;
        line-height: 22px;
        font-size: 14px;
        text-align: center;
        color: #7c7c7c;
        padding-bottom: 46px;
        padding-top: 10px;
    }
    .szgs-wrap .szgs-list .szgs-content ul li{
        padding: 9px 10px;
        border-left: 0px;
    }
    .szgs-wrap .szgs-list .szgs-content ul{
        display: block;
    }
    .szgs-wrap .szgs-icon ul li a{
        height: 100%;
    }
    .szgs-wrap .szgs-icon ul li a .box{
        padding-top: 22px;
    }
    .szgs-wrap .szgs-icon ul li span{
        width: 100%;
        height: 92px;
        border: 0px solid #0093dd;
    }
    .about-wrap{
        padding: 72px 0px 0px 0px;
    }
    .about-wrap .item-wrap,.about-wrap .item-wrap-img{
        width: 100%;
    }
    .about-wrap .item-wrap-img{
        padding: 20px 0px 0px 0px;
    }
    .about-wrap .about-wrap-list .about-icon {
        margin-top: 28px;
        text-align: center;
    }
    .footer-benefit-wrap{
        margin-top: 0px;
    }
    .b-3 h2{
        font-size: 22px;
        padding: 22px 0 22px;
    }
    .b-3 .hd{
        width: 100%;
    }
    .b-3 .hd li{
        width: 43%;
        height: 50px;
        line-height: 50px;
        margin: 12px;
        font-size: 14px;
        background: url(../images/1no.png);
    }
    .b-3 .hd li:last-child{
        float: left;
    }
    .b-3 .bd{
        height: 356px;
        background: url(../images/b-3-4.jpg) center no-repeat;
    }
    .b-4{
        display: none;
    }
    .b-6{
        width: 100%;
        padding: 22px 0 22px;
    }
    .b-6 .p {
        text-align: center;
        float: unset;
    }
    .b-6 ul{
        width: 100%;
        height: 100%;
        padding-top: 26px;
    }
    .b-6 li {
        margin: 0 20px;
        padding-bottom: 20px;
        border-bottom: 1px dashed #ddd;
        margin-bottom: 20px;
    }
    .b-6 li .t {
        width: 75%;
        height: 80px;
        font-size: 14px;
        float: right;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .b-6 li .t h3 {
        font-size: 16px;
    }
    .recommond-wraper{
        display: none;
    }
    .about-wrap .wrap-item .about-title h2{
        font-size: 22px;
        padding: 0 0 12px;
    }
    .about-wrap {
        padding: 22px 0px 0px 0px;
    }
    
    .footer-benefit-list1 .fbi-img{
        margin-left: 20px;
    }
    
    .fbi-img{
         margin: 26px 20px 0 22px;
    }
    
    .footer-benefit-list{
        width: 25%;
        height: 127px;
    }
    
    .w1200 {
        width: 100%;
    }
    
    .fbi-wrap .p2{
        display: none;
    }
    .footer-benefit-wrap {
        width: 100%;
        height: 100%;
    }
    .fbi-wrap .p1{
        font: 16px/16px "微软雅黑";
        padding: 22px 0 18px;
    }
    .fbi-wrap {
        width: 100%;
        height: 30px;
        text-align: center;
    }
    .item-title h2{
        font-size: 16px;
        line-height: 0px;
    }
    .szgs-wrap .szgs-list .szgs-content {
        padding-top: 10px;
    }
    .szgs-wrap .szgs-icon{
        margin-top: 20px;
    }
    .common-wrap .common-list{
        margin-bottom: 20px;
    }
    .container{
        padding-bottom: 10px;
    }
    .szgs .about-wrap .wrap-item .about-title h2{
        font-size: 18px;
        padding: 20px 0 15px;
    }
    .about-wrap .about-wrap-list{
        padding-top: 0px;
    }
    .about-wrap .item-wrap-img h3{
        font-size: 18px;
    }
    .about-wrap .item-wrap-img .item-title-bt{
        line-height: 6px;
        font-size: 18px;
        margin-top: 16px;
    }
    .xags-ywjs.gxrd {
        margin-top: -20px;
    }
    .xags-ywjs {
        padding: 22px 0px 0px 0px;
    }
    .item-title h6{
        padding: 0px 15px;
    }
    .gsfw-list {
        padding-top: 20px;
    }
    .gsfw-list .gsfw-wrap i{
        padding-top: 20px;
    }
    .gsfw-list .gsfw-wrap .gsfw-title {
        font-size: 16px;
        padding-top: 10px;
    }
    .gsfw-list .gsfw-wrap .gsfw-content{
        padding: 15px;
        height: 80px;
    }
    .xags-wrap .xags-content{
        padding-top: 24px;
    }
    .xags-wrap .xags-content ul{
        display: grid;
        grid-template-columns: auto auto;
        grid-template-rows: auto auto;
        text-align: center;
        justify-items: center;
    }
    .xags-wrap .xags-content ul li{
        width: 85%;
        margin-left: 0px; 
        margin-right: 0px;
        padding-bottom: 10px;
    }
    .xags-ywjs .ywjs-list,.szgs .b-3{
        padding: 15px 15px;
    }
    .container .wrap .main-i img{
        width: 100%;
    }
    .b-3 .bds{
        width: 100%;
        height: 158px;
        padding: 170px 18px 0 24px;
    }
    .b-3 .bds h3{
        font-size: 20px;
    }
    .hotNews{
        margin: 0px 15px 10px;
    }
    .hotNews .hds li{
        display: none;
    }
    .list {
         padding: 0px; 
    }
    .gxrd-rdfw.common-wrap{
        padding: 15px;
    }
    .fwys-list {
        padding-top: 15px;
    }
    .zzbl-list {
        padding: 20px 15px 0px 15px;
    }
    .zzbl-list .item-img {
        padding-bottom: 20px;
    }
    .zzbl-list .zzbl-wrap {
        padding: 24px 24px 14px;
        height: 238px;
    }
    .zzbl-list .zzbl-wrap .zzbl-title {
        font-size: 16px;
        margin: 20px 0 15px;
    }
    .zzbl-list .zzbl-wrap .tag-wrp {
        margin-top: 16px;
    }
    .hngs-wrap .hngs-list .hngs-content{
        padding-top: 22px;
    }
    .hngs-wrap .hngs-list .hngs-content ul li {
        padding: 0px 15px;
        width: 100%;
    }
    .sidebar,.leftTitle{
        display: none;
    }
    .content-wrap .wrap-list {
        padding: 10px 15px 0px 15px;
    }
    .qywh {
        padding-top: 22px;
    }
    .qywh .culture__content{
        padding-top: 12px;
    }
    .qywh .qywh-style{
        padding-bottom: 0px;
    }
    .qywh .culture__content .cculture__mission,.qywh .culture__content .culture__values,.qywh .culture__content .culture__vision{
        width: 100%;
    }
    .qywh .culture__content .culture__item .image.onlyPhone{
        display: block;
    }
    .qywh .culture__content .culture__item .image.onlyPc{
        display: none;
    }
    .touch-top.mobile-section{
        display: block;
        position: fixed;
        z-index: 10;
        width: 100%;
        top: 0;
        left: 0;
        box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    }
    .slide.Computer,.ny_banner{
        padding-top: 60px;
    }
    
    .lx_item .lx_lxfs .lx_dizhi{
        width: 100%;
        margin: 10px 0px;
    }
    
    .lx_item .lx_lxfs .lx_name h2{
        font-size: 20px;
    }
    
    .lx_item .lx_lxfs .lx_dz p{
        margin-bottom: 4px;
    }
    .location{
        max-width: 100%;
        width: 100%;
    }
    .container .wrap .main-i.news{
        width: 100%;
        padding: 0px 15px 0px 0px;
    }
    .list li a{
        width: 76%;
        padding-left: 0px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .list li span{
        width: 22%;
    }
    .hotNews .t{
        height: 93px;
    }
    .hotNews .p{
        float: inherit;
    }
    .hotNews .t{
        width: 98%;
        padding: 18px 4px 0;
    }
    .container{
        padding: 0px 0px 0px 15px;
    }
    .hotNews {
        margin: 0px 15px 10px;
    }
    .list {
        padding: 15px;
    }
    .menu.news{
        display: none;
    }
    .lx_lxfs.container{
        padding: 0px 15px 0px 15px;
    }
    .lx_item {
        padding-top: 0px;
    }
    .container .wrap .sidebar-i{
        width: 92%;
        padding-bottom: 10px;
        background: #ffffff;
    }
    .article{
        padding: 15px;
    }
    .wrap-item.container.suzycommonweb{
        padding: 0px 15px 24px 15px;
    }
    .ssfd-wrap .ssfd-left,.cyb-wrap .cyb-left{
        width: 100%;
    }
    .ssfd-cyb-2{
        display: block;
        
    }
    .ssfd-cyb-2 img{
        padding-top: 14px;
        padding-bottom: 20px;
    }
    .cyb-wrap .ssfd-cyb.ssfd-cyb-1{
        display: none;
    }
    .ssfd-wrap{
        height: 100%;
    }
    .ssfd-list.kcb-list{
        display: none;
    }
    .cyb-wrap .cyb-left.zxb {
        padding-top: 0px;
    }
}

@media (max-width:767px){
    #header-sec .m-nav{
        display: block;
    }
}
