body {width: 100%;overflow-x: hidden;}

* {margin: 0;padding: 0; box-sizing: border-box;}

html body {width: 100%;font-size: 14px;}

img {border: none;vertical-align: middle;height: auto;}

ul,li {list-style: none;}

a {outline: none;text-decoration: none;color: #383838;}

a:hover {outline: none;text-decoration: none;color: #138f21;}

.clear {clear: both}

.l {float: left;}

.r {float: right;}

em,i {font-style: normal;}

hr {border: none;clear: both;height: 0;background: none;margin: 0;padding: 0;border-bottom: #eee solid 1px;margin: 10px 0;}

html>body>table>tr [id="total"]>td>ul>li {color: #383838;}

body {color: #383838;font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helvetica, Sans-Serif;font-size: 12px;/*解决电脑设置保护色，网页空白处默认淡绿色问题*/}

/*espcms_public*/
body,div,dl,dt,dd,ul,ol,li,pre,code,form,input,textarea,blockquote,th,td {margin: 0;padding: 0;}

table {}

blockquote {border-left: 5px solid #EEEEEE;margin: 10px;padding: 10px;}

/*首字母*/
.firstletter:first-letter {font-size: 200%;}

/* 解决固定层在IE6下闪的问题 */
*html {background-image: url(about:blank);background-attachment: fixed;}

/* 解决ie下连接加粗的鼠标样式问题*/
a strong {cursor: pointer;}

/*FCK 兼容解决方案*/
strike {text-decoration: line-through !important;}

strong {}

u {text-decoration: underline !important;}

/*超出省略号显示*/
.ellipsis {white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;width: 80px;overflow: hidden;}

/*块状元素水平居中*/
.auto {margin-left: auto;margin-right: auto;}

/*清除浮动*/
.fix {*zoom: 1;}

.fix:after {display: block;content: "clear";height: 0;clear: both;overflow: hidden;visibility: hidden;}

/*基于display:table-cell的自适应布局*/
.cell {display: table-cell;*display: inline-block;width: 2000px;*width: auto;}

/*双栏自适应cell部分连续英文字符换行*/
.cell_bk {display: table;width: 100%;table-layout: fixed;word-wrap: break-word;}

/*单行文字溢出虚点显示*/
.ell {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.ti2 {text-indent: 2em;}

/*按钮*/
html .button {display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font-size: 14px;line-height: 100%;padding: .4em 1.5em .55em;border: none;border-radius: 2px;color: #fff;background: #40b694;}

.button:hover {text-decoration: none;background: #9a9c9d;}

.button:active {position: relative;top: 1px;color: #999;}

/*圆角*/
.button.bigrounded {-webkit-border-radius: 2em;-moz-border-radius: 2em;border-radius: 2em;}

/*中号*/
.button.medium {font-size: 12px;padding: .4em 1.5em .42em;}

/*小号*/
.button.small {font-size: 11px;padding: .2em 1em .275em;}

/*翻页*/
.espcms_page_botton {text-align: center;padding: 30px 0 50px 0;}

/*按钮色彩样式*/
.btn-default {color: #333;background-color: #fff;border-color: #ccc;outline: 0px}
.btn-default:focus,.btn-default.focus {color: #333;background-color: #e6e6e6;border-color: #8c8c8c;outline: 0px}
.btn-default:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;outline: 0px}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {color: #333;background-color: #e6e6e6;border-color: #adadad;outline: 0px}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color: #fff;border-color: #ccc;}
.btn-default .badge {color: #fff;background-color: #333;}
.btn-group,.btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group>.btn,.btn-group-vertical>.btn {position: relative;float: left;}
.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active {z-index: 2;}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {margin-left: -1px;}
.btn-toolbar {margin-left: -5px;}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {float: left;}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {margin-left: 5px;}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.btn-group>.btn:first-child {margin-left: 0;}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn-group {float: left;}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {outline: 0;}
.btn-group>.btn+.dropdown-toggle {padding-right: 8px;padding-left: 8px;}
.btn-group>.btn-lg+.dropdown-toggle {padding-right: 12px;padding-left: 12px;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn-group.open .dropdown-toggle.btn-link {-webkit-box-shadow: none;box-shadow: none;}
.btn .caret {margin-left: 0;}


/*导航*/
.main-header {position: fixed; width: 100%; top: 40px; left: 0; z-index: 1000; background: none;}

.clearfix {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; zoom: 1;}

.container_nav { width: 1600px; margin: 0 auto;}

.padding {
    padding: 5% 0;
}
@media (max-width: 1600px) {
	.container_nav { width: 95%;}
}
.main-header.scroll {top: 0;}
.scroll {width: 40px; height: 40px; color: #fff; line-height: 42px; text-align: center; position: fixed; right: 34px; bottom: 74px; cursor: pointer; background-color: rgba(0, 0, 0, 0.5); border-radius: 4px; z-index: 10;}

.main-header__logo {display: flex;align-items: center;margin: 0 2vw;}
.main-header__logo>a {display: flex; justify-content: center; align-items: center;}
.main-header__logo>a>img {width: 100%;}

.main-menu-wrapper {display: flex; justify-content: space-between; align-items: center; height: 110px; background: #fff; border-radius: 12px; box-shadow: 0px 2px 7px #0000006b;}
.main-menu-wrapper__top {position: relative;display: block;padding: 0 0px 0;background-color: var(--thm-black);}
.main-menu-wrapper__bottom {position: relative;display: block;padding: 0 0px 0; width: 55%; background: #13438f; border-radius: 0 12px 12px 0;}

.main-menu {position: relative;z-index: 91;}
.main-menu__inner {display: flex;align-items: center;position: relative;}

.main-menu .main-menu__list,.main-menu .main-menu__list ul,.stricky-header .main-menu__list,.stricky-header .main-menu__list ul {margin: 0;padding: 0;list-style-type: none;align-items: center;display: none;}

.main-menu .main-menu__inner .mobile-nav__toggler{position: absolute; right: 2vw; color: #138f21; font-size: 4vw;}

@media (min-width: 1200px) {
	.main-menu .main-menu__list,.main-menu .main-menu__inner .mobile-nav__toggler,.main-menu .main-menu__list ul,.stricky-header .main-menu__list,.stricky-header .main-menu__list ul {display: flex; width: 100%; border-radius: 0 0 12px 12px;}
	.main-menu .main-menu__inner .mobile-nav__toggler{display: none;}
}

.main-menu .main-menu__list>li,.stricky-header .main-menu__list>li {position: relative;line-height: 110px; font-size: 20px; width: 20%;}
.main-menu .main-menu__list>li>a,.stricky-header .main-menu__list>li>a,.f_nav ul li a {font-size: 18px;font-weight: 500;display: flex; justify-content: center; align-items: center;color: #fff;text-transform: uppercase;position: relative;transition: all 500ms ease;}
.main-menu .main-menu__list>li>a img,.stricky-header .main-menu__list>li>a img,.f_nav ul li a img {margin: -28px 0 0 10px;}
.main-menu .main-menu__list>li>a::before,.stricky-header .main-menu__list>li>a::before {content: ''; width: 100%; height: 2px; background-color: #fff; position: absolute; bottom: 0; right: 0; transition: transform 300ms ease; transform: scale(0, 1); transform-origin: right center; z-index: 1;}
.main-menu .main-menu__list>li.current>a,.main-menu .main-menu__list>li:hover>a,.stricky-header .main-menu__list>li.current>a,.stricky-header .main-menu__list>li:hover>a {background: #138f21;}
.main-menu .main-menu__list>li.current>a::before,.main-menu .main-menu__list>li:hover>a::before,.stricky-header .main-menu__list>li.current>a::before,.stricky-header .main-menu__list>li:hover>a::before {transform: scale(1, 1);transform-origin: left center;}
.main-menu .main-menu__list li ul,.stricky-header .main-menu__list li ul {position: absolute;top: 100%;left: 0;min-width: 280px; background: #13438f; flex-direction: column;justify-content: flex-start;align-items: flex-start;opacity: 0;visibility: hidden;transition: 500ms ease;z-index: 99;box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1);}
.main-menu .main-menu__list li:hover>ul,.stricky-header .main-menu__list li:hover>ul {opacity: 1;visibility: visible;}
.main-menu .main-menu__list li ul li,.stricky-header .main-menu__list li ul li {flex: 1 1 100%;width: 100%;position: relative;}
.main-menu .main-menu__list li ul li+li,.stricky-header .main-menu__list li ul li+li {border-top: 1px solid RGBA(var(--thm-black), 0.1);}
.main-menu .main-menu__list li ul li a,.stricky-header .main-menu__list li ul li a {font-size: 16px;line-height: 30px;color: #fff;display: flex;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;transition: 500ms;}
.main-menu .main-menu__list li ul li:hover>a,.stricky-header .main-menu__list li ul li:hover>a {background-color: #138f21;}
.main-menu .main-menu__list li ul li:last-child:hover>a {border-radius: 0 0 12px 12px;}
.main-menu .main-menu__list li ul li>ul,.stricky-header .main-menu__list li ul li>ul {top: 0;left: 100%;}
.main-menu .main-menu__list li ul li>ul.right-align,.stricky-header .main-menu__list li ul li>ul.right-align {top: 0;left: auto;right: 100%;}
.main-menu .main-menu__list li ul li>ul ul,.stricky-header .main-menu__list li ul li>ul ul {display: none;}





@media (max-width: 1600px) and (min-width: 1400px) {
	
}

@media (max-width: 1400px) and (min-width: 1200px) {
	
}

@media (min-width: 1200px) {
	
}



/*底部*/
@media only screen and (min-width: 751px) {}
@media only screen and (max-width: 851px) {}
@media only screen and (max-width: 927px) {}





/*产品中心*/
.tupian_zz{ margin: 60px auto 40px; overflow: hidden;}
.tupian_zz ul{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.tupian_zz li{text-align: center; border: 1px #e9ecf4 solid; flex: 1; transition: all .5s; cursor: pointer; padding: 32px 0 0;}
.tupian_zz li:hover {background: linear-gradient(to top right, #13438f 0%, #138f21 100%);}
.tupian_zz li .fenlei_tu{ padding: 55px 0 0; background: url("../images/fenlei_tb.png") no-repeat center; margin-bottom: 14px; transition: all .5s;}
.tupian_zz li .fenlei_tu img{}
.tupian_zz li:hover .fenlei_tu{background: url("../images/fenlei_tb_h.png") no-repeat center;}
.tupian_zz li .fenlei{display: flex; justify-content: center; padding: 0 0 30px;}
.tupian_zz li .fenlei p{font-size: 20px; color: #333; transition: all .5s;}
.tupian_zz li:hover .fenlei p{color: #fff;}


.product_index{width: 100%; background: #fff; overflow: hidden;}

.pro_bt{text-align: center;}
.pro_bt_bj{ font-family: Arial; font-size: 60px; color: #e6e6e6; text-transform: uppercase; font-weight: bold; line-height: 60px; margin-bottom: -35px;}
.pro_bt_wz{ font-size: 40px; color: transparent; -webkit-background-clip: text; font-weight: bold; background-image: linear-gradient(to top right, #13438f 0%, #138f21 100%);}
.pro_bt p{font-size: 16px; color: #333; margin: 30px 0 0 0;}

.marquee2{width: 1600px; overflow: hidden; margin: 0 auto 40px auto;}
@media (max-width: 1600px) {
	.marquee2 { width: 95%;}
}
.marquee2 ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.marquee2 li{width: 23.5%; margin-bottom: 30px; overflow: hidden; border: 1px #e9ecf4 solid;}
.marquee2 li a{overflow: hidden; display: block; position: relative;}
.marquee2 li a .pro_pic img{width: 100%; transition: 2s ease; -moz-transition: 2s ease; -webkit-transition: 2s ease;}
.marquee2 li:hover a .pro_pic img{transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.marquee2 li h5{cursor: pointer; width: 100%; height: 40px; background: #fff; font-size: 18px; line-height: 40px; font-weight: normal; color: #333; text-align: center; transition: all .5s;}
.marquee2 li:hover {}
.marquee2 li:hover h5{background: linear-gradient(to right, #13438f 0%, #138f21 100%); color: #fff;}
.marquee2 li a .pro_tel{width: 100%; height: 100%; background: rgba(0,0,0,0.6); position: absolute; left: 0; right: 0; z-index: 20; transition: all .5s; overflow: hidden; opacity: 0; display: flex; justify-content: center; align-items: center;}
.marquee2 li a .pro_tel img{display: block; margin: 5px auto;}
.marquee2 li:hover a .pro_tel{opacity: 1;}


.allmore{
    width: 189px;
    height: 50px;
    background: transparent;
    border-radius: 45px;
    overflow: hidden;
	margin: 0 auto;
}
.allmore a{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
}
.allmore a span{
    font-size: 20px;
    color: #333;
    display: inline-block;
    margin-right: 17px;
    position: relative;
    z-index: 2;
    margin-left: 20px;
}
.allmore a .bg{
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #a1d2a6;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 24px;
    z-index: 1;
}
.allmore:hover{
    background: linear-gradient(to top right, #13438f 0%, #138f21 100%);
}
.allmore:hover a span{
    color:#fff;
    margin-left: 9px;
}
.allmore:hover a img{
    filter:brightness(1000%) grayscale(1000%);
}
.allmore:hover a .bg{
    background: #488f50;
    width: 30px;
    height: 30px;
}

.huandong { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
}


/*关于我们*/
.in_company{
    width: 100%;
	padding: 60px 0;
	background: #f3f9f4;
	display: flex;
}
.in_company .imgbox{
    float: right;
    width: 50%;
    height: 600px;
}
.in_company .imgbox img{
    /* object-position: bottom; */
}
.in_company .text{
    float: left;
    width: 44%;
	margin-top: 3%;
}
.in_company .text .fir{
    font-weight: bold;
    font-size: 60px;
    color:#333333;
}
.in_company .text .fir span{
    color: transparent; -webkit-background-clip: text; background-image: linear-gradient(to right, #13438f 0%, #138f21 100%);
}
.in_company .text .sec{
    font-size: 32px;
    color: #333333;
    border-bottom: 1px solid #bdc8df;
    display: inline-block;
    margin: 2% 0 6% 0;
    font-weight: bold;
}
.in_company .text .sec span{
    font-weight: 500;
    font-size:14px;
    color:#999999;
    display: inline-block;
    margin-left: 12px;
}
.in_company .text .thr{
    line-height: 30px;
    font-size:16px;
    color:#666666;
    text-align:justify;
}
.in_company .allmore{
    width: 147px;
    margin: 4% 0 0;
}
.in_company .allmore a{
    justify-content: space-between;
}
.in_company .allmore a .bg{
    left:0;
}
.in_company .allmore:hover{
    width: 190px;
    padding:0 20px;
}
.img_cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



/*我们的优势*/
.img_jz {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.in_youshi .item{
    border:1px solid #dcdcdc;
	display: flex;
}
.in_youshi .item .list{
    float: left;
    width: 33.33%;
    height: 378px;
    position: relative;
    padding:0 3%;
    border-left:1px solid #dcdcdc;
    overflow: hidden;
    background: #fff;
}
.in_youshi .item .list:first-child{
    border-left:none;
}
.in_youshi .item .list .text{
    height: 100%;
}
.in_youshi .item .list .text .inner{
    margin-top: 16%;
}
.in_youshi .item .list .title{
    font-weight: bold;
    font-size:30px;
    color:#333333;
}
.in_youshi .item .list .con{
    font-size:16px;
    color:#999999;
    margin:10% 0 33% 0;
}
.in_youshi .item .list .shu{
    font-size:30px;
    color:#138f21;
    font-weight: bold;
}
.in_youshi .item .list .shu span{
    opacity: 0;
}
.in_youshi .item .list .img1{
    position: absolute;
    height: 100%;
    width: 55%;
    top:0;
    right:0;
}

.in_youshi .item .list .img2{
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 55%;
    top:0;
    right:0;
}

.in_youshi .item .list:hover{
    background: linear-gradient(to top right, #13438f 0%, #138f21 100%);
}
.in_youshi .item .list:hover .img1{
    opacity: 0;
}
.in_youshi .item .list:hover .img2{
    opacity: 1;
}
.in_youshi .item .list:hover .text .title{
    color:#fff;
}
.in_youshi .item .list:hover .text .con{
    color:#fff;
}
.in_youshi .item .list:hover .text .shu{
    color:#fff;
}
.in_youshi .item .list:hover .text .shu span{
    color:#fff;
    opacity: 1;
}



/*立即咨询*/
.in_adv{
    position: relative;
    height: 398px;
    width: 100%;
    background: url("../images/advbg.jpg") no-repeat center top;
	background-size: cover;
}
.in_adv .left{
    text-align: center;
    color: #fff;
    float: left;
    margin-top: 4.5%;
}
.in_adv .left .fir{
    font-weight: bold;
    font-size:40px;
}
.in_adv .left .sec{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 7% 0 13% 0;
}
.in_adv .left .sec span{
    color:#fff;
    font-size:22px;
    letter-spacing: 2px;
}
.in_adv .left .sec i{
    display: inline-block;
    margin:0 15px;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100%;
}
.in_adv .left .thr{
    width: 100%;
    margin:0 auto;
    background: #fff;
    border:1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 40px;
    overflow: hidden;
}
.in_adv .left .thr .a1{
    display: flex;
    align-items: center;
    justify-content: left;
    margin-left: 6%;
}
.in_adv .left .thr .a1 span{
    display: inline-block;
    margin-left: 16px;
    font-weight: bold;
    font-size:30px;
    color:#1e3d86;
}
.in_adv .left .thr .a2{
    display: inline-block;
    width: 40%;
    text-align:center;
    line-height: 60px;
    border-radius: 40px;
    color:#fff;
    font-size:24px;
    background: #138f21;
}
.in_adv .left .thr .a2:hover{
    background: #1e3d86;
}
.in_adv .right{
    position: absolute;
    top:0;
    right:4%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
}



/*产品案例*/
.indext_case{width: 100%; padding: 3% 0; background: #fff; overflow: hidden;}
.indext_case .s_width{width: 1600px; margin: 100px auto; overflow: hidden;}

.indext_case .text{
	margin-bottom: 1%;
	display: flex;
	justify-content: space-between;
}
.indext_case .text .text-inner{
	
}
.indext_case .text .text-inner-line{
	display: block;
	width: 54%;
	height: 1px;
	background: #bdc8df;
	margin-top: 6%;
}
.indext_case .text .fir{
    font-weight: bold;
    font-size: 60px;
    color:#333333;
}
.indext_case .text .fir span{
    color: transparent; -webkit-background-clip: text; background-image: linear-gradient(to right, #13438f 0%, #138f21 100%);
}
.indext_case .text .sec{
    font-size: 32px;
    color: #333333;

    display: inline-block;
    margin: 2% 0 6% 0;
    font-weight: bold;
}
.indext_case .text .sec span{
    font-weight: 500;
    font-size:14px;
    color:#999999;
    display: inline-block;
    margin-left: 12px;
}
.indext_case .allmore{
    width: 147px;
    margin: 4% 0 0;
}
.indext_case .allmore a{
    justify-content: space-between;
}
.indext_case .allmore a .bg{
    left:0;
}
.indext_case .allmore:hover{
    width: 190px;
    padding:0 20px;
}

.huo_dd{overflow: hidden;}
.huo_t_l{}
.huo_t_l a{display: block; position: relative; overflow: hidden;}
.huo_t_l a h3{width: 100%; height: 100%; background: rgba(0,0,0,0.3); text-align: center; bottom: -100%; position: absolute; z-index: 10; font-weight: normal; }
.huo_t_l a h3 p{font-size: 30px; color: #fff; margin: 20% 0 2% 0;}

.huo_t_l a:hover h3{ transition-duration: .5s; bottom: 0;}
.huo_t_l a div img{width: 100%; transition:1s ease; -moz-transition:1s ease; -webkit-transition:1s ease;margin: 0 auto;}
.huo_dd li:hover .huo_t_l div img{transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.pc-bg-container {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;

}
.home-market-section {
	text-align: center;
}
/*标题*/
.home-market-section .section-title {
	margin-bottom: 30px;
	font-size: 30px;
	min-width: 150px;
	text-align: left;
	color: #F8F8F8;
	display: inline-block;
	position: relative;
	border: none;
	height: 42px;
	line-height: 42px;
	padding-left: 10px;
}
.home-market-section .section-title li {
	width: 100%;
	display: block;
	position: relative;
}
.home-market-section .section-title li:before {
	position: absolute;
	content: '';
	right: -12px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	top: 50%;
	transform: translate(0, -50%);
	transition: .2s;
}
.home-market-section .section-title li:hover:before {
	right: -16px;
}
/*内容盒子*/
.home-market-section .section-inner {
	position: relative;
	margin: 0 auto;
}
.home-market-section .section-inner .swiper-container {
	
}
.home-market-section .section-inner .swiper-container .swiper-wrapper {
	align-items: center;
}
/*内容列表*/
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide {
	background: 0 0;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide>li {
	display: block;
	float: left;
	position: relative;
	background-color: #fff;
	width: calc((100% - 30px)/ 2);
	height: 100%;
}

/*分页*/
.home-market-section .section-inner .swiper-container .swiper-pagination-bullets {
	bottom: 50px;
}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet {
	position: relative;
	margin: 0 5px;
	width: 24px;
	height: 4px;
	border-radius: 100px;
	opacity: 1;
	background: 0 0;
}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 24px!important;
	height: 4px;
	opacity: 1;
	left: 0;
	border-radius: 100px;
	background: #dfe1f1;
	vertical-align: middle;
	transition: opacity .8s, background-color .8s;
}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet-active {
	opacity: 1;
}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet-active:before {
	width: 24px!important;
	opacity: 1;
	border-radius: 100px;
	transform: scale(1.2);
	background: #38ffe3;
}



/*新闻中心*/
.in_news{
    background: #f5f5f5;
}
.in_news .swiper-container{
	margin-top: 5%;
}
.in_news_lunbo .swiper-wrapper{
	display: flex;
	justify-content: space-between;
}
.in_news_lunbo .swiper-slide .time{
    margin-bottom: 4%;
}
.in_news_lunbo .swiper-slide .time .t1{
    font-weight: bold;
	color: transparent;
	-webkit-background-clip: text;
	background-image: linear-gradient(to top right, #13438f 0%, #138f21 100%);
    font-size:40px;
}
.in_news_lunbo .swiper-slide .time .t2{
    color:#666666;
    font-size:20px;
	margin-top: 8px;
}
.in_news_lunbo .swiper-slide .title{
    font-weight: bold;
    font-size:30px;
    color:#333333;
}
.in_news_lunbo .swiper-slide .con{
    line-height: 27px;
    font-size: 16px;
    color: #666666;
    margin: 4% 0;
}
.in_news_lunbo .swiper-slide .imgbox{
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.in_news_lunbo .swiper-slide .allmore{
    width: 147px;
    margin: 8% 0 0 0;
}
.in_news_lunbo .swiper-slide .allmore a{
    justify-content: space-between;
}
.in_news_lunbo .swiper-slide .allmore a .bg{
    left:0;
}
.in_news_lunbo .swiper-slide .allmore:hover{
    width: 190px;
    padding:0 20px;
}

.in_news_lunbo .swiper-slide {
	width: calc((94%)/ 3);
}
.in_news_lunbo .swiper-slide .text1{
    position: relative;
    z-index: 1;
}
.in_news_lunbo .swiper-slide .text2{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    opacity: 0;
}
.in_news_lunbo .swiper-slide .text2 a{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.in_news_lunbo .swiper-slide .text2 a .pic{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
	overflow: hidden;
    display: flex;
    justify-content: center;
	
}
.in_news_lunbo .swiper-slide .text2 a .pic img{
    width: 100%;
    
}
.in_news_lunbo .swiper-slide .text2 a .wenzi{
    position: relative;
    z-index: 2;
	background: linear-gradient(to top right, #13438f 0%, #138f21 100%);
    width: 100%;
    height: 100%;
    padding:12% 9%;
}
.in_news_lunbo .swiper-slide .text2 a .wenzi .time .t1{
    color:#fff;
}
.in_news_lunbo .swiper-slide .text2 a .wenzi .time .t2{
    color:#fff;
}
.in_news_lunbo .swiper-slide .text2 a .wenzi .title{
    color:#fff;
}
.in_news_lunbo .swiper-slide .text2 a .wenzi .con{
    color:#fff;
}
.in_news_lunbo .swiper-slide .text2 a .wenzi .more{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 157px;
    background: #fff;
    border-radius: 40px;
    height: 50px;
    margin-top: 13%;
}
.in_news_lunbo .swiper-slide .text2 a .wenzi .more span{
    display: inline-block;
	color: transparent;
	-webkit-background-clip: text;
	background-image: linear-gradient(to top right, #13438f 0%, #138f21 100%);
    font-size:20px;
    letter-spacing: 1px;
    margin-right: 10px;
}
.in_news_lunbo .swiper-slide:hover .text2{
    opacity: 1;
}
.in_news_lunbo .swiper-slide .text2 .time{
    margin-bottom: 17%;
}


/*底部*/
.footerbox{
    background: url("../images/footbg.jpg") no-repeat center / cover;
}
.footerbox .f-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 178px;
    border-bottom:1px solid #66696e;
}
.footerbox .f-top .logo{
	margin-right: 2%;
}
.footerbox .f-top .item{
    width: 58%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footerbox .f-top .item .list{
    display: flex;
    align-items: center;
    justify-content: left;
}
.footerbox .f-top .item .list .icon{
    width: 76px;
    height: 76px;
    position: relative;
    margin-right: 13px;
    background: url("../images/f-yuan.png") no-repeat center;
    border-radius: 100%;
}
.footerbox .f-top .item .list .text .title{
    font-size:24px;
    color:#fff;
}
.footerbox .f-top .item .list .text .con{
    font-size:14px;
    color:#bdbebe;
    margin-top: 5px;
}
.footerbox .f-bottom{
    margin-top: 5%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footerbox .f-bottom .lxbox{
    width: 360px;
    color:#fff;
    font-size:20px;
}
.footerbox .f-bottom .lxbox a{
    color:#fff;
}
.footerbox .f-bottom .lxbox .list{
    margin-bottom:10%;
}
.footerbox .f-bottom .lxbox .list:last-child{
    margin-bottom: 0;
}
.footerbox .f-bottom .fmenu{
    width: calc(100% - 555px);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footerbox .ft{
    margin-bottom: 30px;
}
.footerbox .ft .title a{
    font-weight: bold;
    font-size:20px;
    margin-bottom: 14px;
    color:#fff;
    display: block;
}
.footerbox .ft .line{
    width: 30px;
    height: 3px;
    background: #138f21;
}
.footerbox .f-bottom .fmenu .list .abox a{
    display: block;
    position: relative;
    margin-bottom: 20px;
}
.footerbox .f-bottom .fmenu .list .abox a span{
    position: relative;
    z-index: 2;
    font-size:16px;
    color:#fff;
}
.footerbox .f-bottom .fmenu .list .abox a .bg{
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: rgb(28 132 73 / 53%);
    top: -11%;
    left: -12px;
    z-index: 1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.footerbox .f-bottom .fmenu .list .abox a:hover .bg{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.footerbox .f-bottom .fmenu .erbox{
    width: 155px;
    height: 155px;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
}
.footerbox .f-bottom .fmenu .erbox img{
    width: 100%;
}
.copy{
    line-height: 78px;
    font-size:14px;
    color:rgba(255,255,255,0.8);
    margin-top: 5%;
	height: 79px;
}
.copy .container_nav{
    border-top:1px solid #66696e;
}
.copy a{
    color:rgba(255,255,255,0.8);
}
.copy .left{
    float: left;
}
.copy .right{
    float: right;
}