@charset "UTF-8";
/*在线客服*/

.yb_conct {

	position: fixed;

	z-index: 9999999;

	top: 200px;

	right: -127px;

	cursor: pointer;

	transition: all .3s ease;

}

.yb_bar ul li {

	width: 180px;

	height: 53px;

	font: 16px/53px 'Microsoft YaHei';

	color: #fff;

	text-indent: 54px;

	margin-bottom: 3px;

	border-radius: 3px;

	transition: all .5s ease;

	overflow: hidden;

}

.yb_bar .yb_top {

	background: #e70014 url(../images/fixCont.png) no-repeat 0 0;

}

.yb_bar .yb_phone {

	background: #e70014 url(../images/fixCont.png) no-repeat 0 -57px;

}

.yb_bar .yb_QQ {

	text-indent: 0;

	background: #e70014 url(../images/fixCont.png) no-repeat 0 -113px;

}

.yb_bar .yb_ercode {

	/*height:200px;*/



	background: #e70014 url(../images/fixCont.png) no-repeat 0 -169px;

}

.hd_qr {

	padding: 0 29px 25px 29px;

}

.yb_QQ a {

	display: block;

	text-indent: 54px;

	width: 100%;

	height: 100%;

	color: #fff;

}
/*产品详情页 START*/

    .product-infos {
        width:100%;
        overflow: hidden;
    }
    .product-infos>div{
        width:50%;
        float:left;
    }
    .product-infos .product-thumb {
        width:100%;
        height:700px;
        position: relative;
        overflow: hidden;
    }
    .product-infos .product-thumb span{
        width:100%;height:100%;
        background: center center no-repeat;
        background-size: cover;
        display: inline-block;
        transition: all .3s;
    }
    .product-infos .product-thumb:hover span{
        transform: scale(1.1);
    }
    .product-infos .product-detail {
    
        width:600px;
        height:700px;
    }
    .product-infos .product-detail h3{
        margin-top:0;
        font-size:27px;
        color:#333;
        line-height: 30px;
        padding-bottom:30px;
        margin-bottom:0;
        border-bottom:1px solid #c9c9c9;
    }
    .product-infos .product-detail .product-biaoqian{
        padding:30px 0;
        border-bottom:1px solid #c9c9c9;
    }

    .product-infos .product-detail .product-biaoqian span{
        font-size:15px;
        padding:2px 5px;
        margin-right:5px;
        color:#fff;
        font-size:12px;
        line-height: 12px;
    }    
    .product-infos .product-detail .product-biaoqian span:nth-of-type(1){
        background: #d9534f;
    }
    .product-infos .product-detail .product-biaoqian span:nth-of-type(2){
        background: #aace3b;
    }
    .product-infos .product-detail .product-biaoqian span:nth-of-type(3){
        background: #46b8da;
    }
    .product-infos .product-detail .product-biaoqian span:nth-of-type(4){
        background: #f0ad4e;
    }
    .product-infos .product-detail .product-biaoqian span:nth-of-type(5){
        background: #005cca;
    }
    .product-infos .product-detail .product-biaoqian span:last-of-type{
        margin-right:0;
    }

    .product-infos .product-detail .product-option{

        border-bottom:1px solid #c9c9c9;
        overflow:hidden; 
    }
    .product-infos .product-detail .product-option li{
        width:50% !important;float:left;
        overflow: hidden;
        height:40px;line-height: 40px;
    }
    .product-infos .product-detail .product-linkman{
        padding:30px 0;
        /*border-bottom:1px solid #c9c9c9;*/
        overflow:hidden; 
    }
    .product-infos .product-detail .product-linkman p{
        height:40px;line-height: 40px;
    }
    .product-infos .product-detail .product_btns{
        display: block;
        width:100%;
        height:54px;line-height: 54px;
        text-align: center;
        font-size:18px;
    }
    .product-infos .product-detail .product_btns.btn1{
        border:1px solid #77be39;
        color:#77be39;
        background: #fff;
    }
    .product-infos .product-detail .product_btns.btn2{
        border:1px solid #77be39;
        background: #77be39;
        color:#fff;
    }
    .product-infos .product-detail .product_btns.btn1:hover{
        background: #005cca;
        border-color:#005cca;
        color:#fff;
    }
    .product-infos .product-detail .product_btns.btn2:hover{
        background: #005cca;
        border-color:#005cca;
        color:#fff;
    }
    .product-title {
        text-align: center;
        padding:50px 0 44px;
        background: #383842;
        color:#fff;
    }
    .product-title h3{
        margin:0;padding:0;
        margin-bottom:36px;
        line-height: 54px;        
        font-size:54px;
    }
    .product-title .en{
        color:#fff;
        font-size:18px;
        line-height: 20px;
        display: inline-block;
        position: relative;
    }
    .product-title .en span{
        padding:0 20px;
        position: relative;
        display: inline-block;
        background: #383842;
        text-transform:Uppercase;
        z-index: 9999;
        min-width: 240px;
        text-align: center;
    }
    .product-title .en:after{
        display: inline-block;
        position: absolute;
        width:calc(100% + 256px);
        left:-128px;
        top:6px;
        height:1px;
        background: #fff;
        content:'';
        z-index: 999;
    }
    .product-title .en:before{
        display: inline-block;
        position: absolute;
        width:calc(100% + 176px);
        left:-88px;
        bottom:6px;
        height:1px;
        background: #fff;
        content:'';
        z-index: 999;
    }

    .product-title.bai {
        background: #fff;
        color:#0d1221;
    }
    .product-title.bai .en span{
        color: #8c8c8c;
        background: #fff;
    }
    .product-title.bai .en:after{
        background: #8c8c8c;
    }
    .product-title.bai .en:before{
        background: #8c8c8c;
    }
    .product-server-icons .col-md-3{
        text-align: center;
        color:#000;
    }
    .product-server-icons .product-server-icon{
        width:106px;height:106px;
        border-radius: 60px;
        border:3px solid #000000;
        margin:20px auto;
        font-size:54px;
        line-height: 100px;
        color:#000;
        transition: all .3s;
    }
    .product-server-icons .product-server-icon i{
        font-size:54px;
        transition: all .3s;
    }
    .product-server-icons .product-server-item:hover{
        transform: translateY(-15px);
    }
    .product-server-icons .product-server-icon img{
        vertical-align: top;
    }
    .product-server-icons span{
        font-size:18px;
        transition: all .3s;
    }
    .product-server-icons .product-server-item:hover .product-server-icon{
        color:#005cca !important;
        border-color:#005cca;
    }
    .product-server-icons .product-server-item:hover span{
        color:#005cca;
    }
    .category_image_box {
        background: #eeeeee;
        padding:40px 0px 50px;
    }
    .category_image_box .product-title{
        padding-bottom:10px !important;
        position: relative;
        z-index: 10;
        background: #eeeeee;
        transition: all .6s;
    }
    .category_image_box .product-title .en span{
        background: #eeeeee;
    }
    .category_image {
        position: relative;
        margin-top:-150px;
        text-align: center;
        z-index: 10;
    }
    .category_image img{
        display: inline-block;
        transition: all .3s;
    }
    .category_image_box:hover .product-title{
        transform: translateY(-15px);
    }
    .category_image_box:hover .product-title{
        color:#005cca ;
    }
    .category_image_box:hover img{
        transform: scale(1.05);
    }
    .youshi-list li{
        height:200px;
        margin-bottom:30px;        
        transition: all .3s;
    }
    .youshi-list .img-box{
        width:460px;
        height:200px;
        overflow: hidden;
        float:left;
    }
    .youshi-list .img-box span{
        display: block;
        width:100%;height:100%;
        background: center center no-repeat;
        background-size: cover;
        transition: all .3s;
    }
    .youshi-list li .info{
        float:left;
        width:calc(100% - 460px);
        padding-left:30px;
        text-align: left;
    }
    .youshi-list li .info h3{
        margin-bottom:20px;
        font-size:24px;
        transition: all .3s;
    }
    .youshi-list li .info p{
        font-size:18px;
        color:#666;
        line-height: 2em;
        transition: all .3s;
    }
    .youshi-list li:hover{
        transform: translateX(-15px);
    }
    .youshi-list li:hover .img-box span{
        transform: scale(1.1);
    }
    .youshi-list li:hover .info h3{
        color:#005cca;
    }
    .youshi-list li:hover .info p{
        color:#005cca;
    }
    .product-qiugou {
        
    }
    .product-qiugou .form-group{
        position: relative;
        background: #f4f4f4;
        overflow: hidden;
        border-radius: 0px;
    }
    .product-qiugou .form-group label{
        position: absolute;
        line-height: 50px;
        left:15px;top:0;
        color:#ababab;
        font-weight: 100;
        transition: all .3s;
    }
    .product-qiugou .form-group input{
        color:#ababab;
        height:50px;
        line-height: 50px;
        padding-left: 7em;
        border:none;
        background: none;
        box-shadow: none;
        transition: all .3s;
    }
    .product-qiugou .form-group textarea{
        padding:10px 0 20px 7em;
        color:#ababab;
        line-height: 30px;
        border:none;
        background: none;
        box-shadow: none;
        transition: all .3s;
    }
    .product-qiugou h3{
        text-align: left;
        margin-bottom:25px;
    }
    .product-qiugou input[type=submit]{
        width:250px;
        height:50px;
        background: #005cca;
        color:#fff;
        line-height: 50px;
        text-align: center;
        border:none;
        box-shadow: none;
        font-size:18px;
    }
    .product-qiugou .form-group:hover textarea,.product-qiugou .form-group:hover input,.product-qiugou .form-group:hover label{
        background: #eee;
        color:#004599;        
    }
    .product-qiugou input[type=submit]:hover{
        background: #004599;
        color:#fff;
    }

    .relation-product h3{
        text-align: left;
        margin-bottom:25px;
    }
    .relation-hd{
        width:100%;
        height:0;
        position: relative;
        clear: both;
    }
    .relation-hd .next{
        position: absolute;
        background: #f2f0f0;
        border-radius: 4px;
        width:40px;
        height:180px;
        right:-45px;
        top:25px;
        transition: all .3s;
    }
    .relation-hd .prev{
        position: absolute;
        background: #f2f0f0;
        border-radius: 4px;
        width:40px;
        height:180px;
        left:-45px;
        top:25px;
        transition: all .3s;
    }
    .relation-hd .next:after{
        width:0;height:0;
        display: inline-block;
        position: absolute;
        top:70px;
        left:15px;
        content:'';
        border-top:20px solid transparent;
        border-bottom:20px solid transparent;
        border-left:8px solid #4E9DFF;
        transition: all .3s;
    }
    .relation-hd .next:before{
        width:0;height:0;
        display: inline-block;
        position: absolute;
        top:70px;
        left:12px;
        content:'';
        border-top:20px solid transparent;
        border-bottom:20px solid transparent;
        border-left:8px solid #f2f0f0;
        z-index: 990;
        transition: all .3s;
    }
    .relation-hd .prev:after{
        width:0;height:0;
        display: inline-block;
        position: absolute;
        top:70px;
        right:15px;
        content:'';
        border-top:20px solid transparent;
        border-bottom:20px solid transparent;
        border-right:8px solid #4E9DFF;
        transition: all .3s;
    }
    .relation-hd .prev:before{
        width:0;height:0;
        display: inline-block;
        position: absolute;
        top:70px;
        right:12px;
        content:'';
        border-top:20px solid transparent;
        border-bottom:20px solid transparent;
        border-right:8px solid #f2f0f0;
        z-index: 990;
        transition: all .3s;
    }
    .relation-hd .next:hover,.relation-hd .prev:hover{
        background: #e5e3e3;
    }
    .relation-hd .next:hover:before{
        border-left-color: #e5e3e3;
    }
    .relation-hd .next:hover:after{
        border-right-color: #0074FC;
    }
    .relation-hd .prev:hover:before{
        border-right-color: #e5e3e3;
    }
    .relation-hd .prev:hover:after{
        border-left-color: #0074FC;
    }
    .relation-bd li{
        margin-right:20px;
        width:calc((1200px - 40px) / 3);
    }
    .relation-bd li p a{
        font-size:15px;
        transition: all .3s;
    }
    .relation-bd .img-box{
        position: relative;
        width:100%;
        height:0;
        padding-bottom:60%;
        overflow: hidden;
        margin-bottom:15px;
    }
    .relation-bd .img-box span{
        display: inline-block;
        position: absolute;
        left:0;top:0;
        width:100%;height:100%;
        background: center center no-repeat;
        background-size: cover;
        transition: all .3s;
    }
    .relation-bd li:hover span{
        transform: scale(1.1);
    }
    .relation-bd li:hover p a{
        color:#005cca;
    }

/*产品详情页 END*/
* { word-wrap: break-word; }

*, *:before, *:after { box-sizing: border-box; outline: none; }

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset { margin: 0; padding: 0; font-weight: normal; -webkit-tap-highlight-color: transparent; }

ul, ol, dl { list-style-type: none; }

html, body { *position: static; color: #000; background: #fff; width: 100%; height: auto; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

input, button { overflow: visible; vertical-align: middle; outline: none; }

body, th, td, button, input, select, textarea { font-size: 18px; font-family: "SourceHanSans-Regular",-apple-system,"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

a { text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-transition: all .5s; transition: all .5s; color: #000; }

a:hover, a:focus, a:active { text-decoration: none; outline: none; }

a.ie6:hover { zoom: 1; }

b, i { font-weight: normal; font-style: normal; }

sub, sup { vertical-align: baseline; }

button, input[type="button"], input[type="submit"] { line-height: normal !important; }

img { max-width: 100%; border: 0; object-fit: cover; display: block; -webkit-user-drag: none; }

a img { -webkit-transition: all .5s; transition: all .5s; }

input, textarea { border: 0; background: none; outline: none; resize: none; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[type="text"], input[type="tel"], input[type="button"], input[type="submit"], input[type="reset"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #bbb; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #bbb; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bbb; }

::-webkit-scrollbar { background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

::-webkit-scrollbar-thumb { background-color: #c8c8c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.cover { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; z-index: 3; }

.cover1 { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; z-index: 3; }

/*fonts*/
@font-face { font-family: "SourceHanSans-Light"; src: url("../fonts/SourceHanSans-Light.otf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "SourceHanSans-Regular"; src: url("../fonts/SourceHanSans-Regular.otf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "SourceHanSans-Bold"; src: url("../fonts/SourceHanSans-Bold.otf") format("opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "BebasNeue"; src: url("../fonts/BebasNeue.otf") format("opentype"); font-weight: normal; font-style: normal; }
.cl:after, .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.cl, .clearfix { zoom: 1; }

.fl { float: left !important; }

.fr { float: right !important; }

.text-l { text-align: left; }

.text-c { text-align: center; }

.text-r { text-align: right; }

.text-i { font-style: italic; }

.xs-display { display: none !important; }

.lg-display { display: block !important; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; }

@keyframes mouseMove { from { transform: translateY(-40px); opacity: 1; }
  to { transform: translateY(0); opacity: 0; } }
.shareWx-box { text-align: center; }
.shareWx-box .url_img { margin: 15px auto 0; }
.shareWx-box p { font-size: 14px; }

/*!
 *  1680 ~ 1920px 主内容区 1680
 */
.container { width: 1680px; margin: 0 auto; position: relative; transition: all .5s; }

/* header */
.header { width: 100%; height: auto; overflow: visible; position: fixed; top: 0; z-index: 4; transition: all .5s; }
.header .logo { width: 760px; height: 71px; display: block; margin-top: 20px; background: url("../images/logo1.png") no-repeat center/100%; }
.header .right { height: auto; overflow: hidden; padding-top: 15px; }
.header .right .top { display: flex; align-items: center; }
.header .right .top .tNav { height: auto; overflow: hidden; }
.header .right .top .tNav .item { font-size: 14px; color: #fff; margin-left: 30px; display: inline-block; }
.header .right .top .tel { font-size: 24px; color: #fff; margin-left: 40px; letter-spacing: 1px; font-family: "BebasNeue"; }
.header .right .top .tel i { font-size: 22px; color: #fff; margin-right: 10px; }
.header .right .bottom { height: auto; overflow: hidden; }
.header .right .bottom .nav, .header .right .bottom .other { height: auto; overflow: hidden; }
.header .right .bottom .nav .item, .header .right .bottom .other .item { font-size: 18px; color: #fff; margin-left: 30px; display: inline-block; padding: 15px 0 20px; }
.header .right .bottom .nav .item i, .header .right .bottom .other .item i { font-size: 20px; }
.header .right .bottom .nav .item.mall, .header .right .bottom .other .item.mall { color: #FAA105; }
.header .right .bottom .nav .item.mall .icon-mall, .header .right .bottom .other .item.mall .icon-mall { margin-right: 5px; }
.header .right .bottom .nav .item.mall:hover, .header .right .bottom .other .item.mall:hover { color: #FAA105; }
.header .right .bottom .nav.other, .header .right .bottom .other.other { margin-left: 30px; position: relative; }
.header .right .bottom .nav.other:before, .header .right .bottom .other.other:before { content: ""; width: 1px; height: 15px; background: #EBEBEB; position: absolute; left: 0; top: 21px; }
.header.white { background: #fff; }
.header.white .logo { background: url("../images/logo.png") no-repeat center/100%; }
.header.white .top .tNav .item { color: #000; }
.header.white .top .tNav .item:hover { color: #00783D; }
.header.white .top .tel { color: #FAA105; }
.header.white .top .tel i { color: #FAA105; }
.header.white .bottom .nav .item, .header.white .bottom .other .item { color: #000; }
.header.white .bottom .nav .item:hover, .header.white .bottom .other .item:hover { color: #00783D; }
.header .subMenu { width: 100%; background: rgba(255, 255, 255, 0.98); position: absolute; left: 0; top: 106px; display: none; }
.header .subMenu:before { content: ""; width: 50%; height: 100%; background: #F3F3F3; position: absolute; left: 0; top: 0; }
.header .subMenu .container { position: relative; z-index: 1; }
.header .subMenu .subMenuLeft, .header .subMenu .subMenuRight { width: 50%; float: left; height: auto; overflow: hidden; padding: 3%; }
.header .subMenu .subMenuLeft.subMenuLeft, .header .subMenu .subMenuRight.subMenuLeft { background: #F3F3F3; }
.header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit { font-size: 28px; color: #000; font-family: "SourceHanSans-Bold"; }
.header .subMenu .subMenuLeft.subMenuLeft .subItem, .header .subMenu .subMenuRight.subMenuLeft .subItem { height: auto; overflow: hidden; }
.header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a { font-size: 18px; color: #555; width: 50%; float: left; display: block; margin-top: 30px; }
.header .subMenu .subMenuLeft.subMenuLeft .subItem a .iconfont, .header .subMenu .subMenuRight.subMenuLeft .subItem a .iconfont { font-size: 12px; color: #999; margin-right: 5px; vertical-align: 2px; }
.header .subMenu .subMenuLeft.subMenuLeft .subItem a:hover, .header .subMenu .subMenuRight.subMenuLeft .subItem a:hover { color: #00783D; transform: translateX(5px); }
.header .subMenu .subMenuLeft.subMenuLeft .subItem a:hover .iconfont, .header .subMenu .subMenuRight.subMenuLeft .subItem a:hover .iconfont { color: #00783D; }
.header .subMenu .subMenuLeft.subMenuLeft .subItem.active, .header .subMenu .subMenuRight.subMenuLeft .subItem.active { display: block; }
.header .subMenu .subMenuLeft.subMenuRight, .header .subMenu .subMenuRight.subMenuRight { background: #fff; }
.header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc { font-size: 24px; color: #000; margin-bottom: 30px; }
.header .subMenu.subMenuProduct:before { width: 35%; }
.header .subMenu.subMenuProduct .subNav { width: 33.3333%; height: 100%; float: left; padding-top: 60px; overflow: hidden; }
.header .subMenu.subMenuProduct .subNav .item { font-size: 18px; color: #000; line-height: 70px; text-align: center; cursor: pointer; transition: all .5s; }
.header .subMenu.subMenuProduct .subNav .item:hover { color: #00783D; transform: translateX(10px); }
.header .subMenu.subMenuProduct .subNav .item.active { background: #FCFCFC; color: #00783D; transform: translateX(0); }
.header .subMenu.subMenuProduct .navBox { width: 66.6666%; float: left; padding: 60px 0 80px; }
.header .subMenu.subMenuProduct .navBox .left { width: 50%; float: left; }
.header .subMenu.subMenuProduct .navBox .left .subItem { height: auto; overflow: hidden; padding: 20px 40px; visibility: hidden; opacity: 0; display: none; transition: all .5s; }
.header .subMenu.subMenuProduct .navBox .left .subItem a { font-size: 18px; color: #555; width: 50%; float: left; display: block; margin-bottom: 30px; }
.header .subMenu.subMenuProduct .navBox .left .subItem a .iconfont { font-size: 12px; color: #999; margin-right: 5px; vertical-align: 2px; }
.header .subMenu.subMenuProduct .navBox .left .subItem a:hover { color: #00783D; transform: translateX(5px); }
.header .subMenu.subMenuProduct .navBox .left .subItem a:hover .iconfont { color: #00783D; }
.header .subMenu.subMenuProduct .navBox .left .subItem.active { visibility: visible; opacity: 1; display: block; }
.header .subMenu.subMenuProduct .navBox .img { width: 50%; float: right; }

/* footer */
.footer { height: auto; overflow: visible; background: #2A2A2A; position: relative; z-index: 1; }
.footer .top { display: flex; justify-content: space-between; padding: 100px 0; }
.footer .top .nav { flex: 1; display: flex; justify-content: space-around; }
.footer .top .nav dl dt { font-size: 18px; color: #E2E2E2; margin-bottom: 20px; }
.footer .top .nav dl dt a { color: #E2E2E2; }
.footer .top .nav dl dd { font-size: 16px; color: #999; line-height: 40px; }
.footer .top .nav dl dd a { color: #999; }
.footer .top .nav dl:first-child { margin-left: 0; }
.footer .top .right { height: auto; overflow: visible; margin-left: 8%; }
.footer .top .right .flist { width: 280px; font-size: 16px; color: #999; height: 50px; line-height: 48px; vertical-align: middle; position: relative; z-index: 999; cursor: pointer; }
.footer .top .right .flist a { color: #999; }
.footer .top .right .flist .t { padding-left: 16px; overflow: hidden; position: relative; background: #373737; }
.footer .top .right .flist .t .icon { width: 50px; height: 50px; text-align: center; position: absolute; right: 0; bottom: 0; }
.footer .top .right .flist .t .icon .iconfont { transition: all .5s; display: block; }
.footer .top .right .flist ul { width: 280px; display: none; position: absolute; left: 0; bottom: 50px; height: auto; overflow: hidden; z-index: 9999; overflow-y: auto; background-color: #373737; }
.footer .top .right .flist ul li { width: 100%; height: 50px; line-height: 50px; vertical-align: middle; padding: 0 14px; background: #373737; transition: all .5s; }
.footer .top .right .flist ul li a { color: #999; font-size: 16px; display: block; }
.footer .top .right .flist ul li:hover { background: #373737; }
.footer .top .right .flist:hover .icon-up { transform: rotate(180deg); }
.footer .top .right .qr { display: flex; justify-content: space-between; margin-top: 70px; }
.footer .top .right .qr .box { width: 116px; text-align: center; }
.footer .top .right .qr .box img { width: 100%; }
.footer .top .right .qr .box p { font-size: 16px; color: #999; margin-top: 10px; }
.footer .bottom { display: flex; justify-content: space-between; padding: 50px 0; border-top: 1px solid rgba(220, 220, 220, 0.1); }
.footer .bottom .left { height: auto; overflow: hidden; }
.footer .bottom .left .nav { height: auto; overflow: hidden; }
.footer .bottom .left .nav .item { font-size: 16px; color: #868686; margin-right: 30px; }
.footer .bottom .left .copyright { font-size: 16px; color: #868686; margin-top: 15px; display: flex; align-items: center; }
.footer .bottom .left .copyright a { color: #868686; display: inline-block; }
.footer .bottom .right { display: flex; }
.footer .bottom .right .tel { height: auto; overflow: hidden; text-align: right; }
.footer .bottom .right .tel h3 { font-size: 14px; color: #868686; }
.footer .bottom .right .tel h1 { font-size: 22px; color: #3DB06A; letter-spacing: 2px; font-family: "BebasNeue"; }
.footer .bottom .right .share { display: flex; margin-left: 25px; position: relative; }
.footer .bottom .right .share .box { width: 44px; height: 44px; line-height: 44px; text-align: center; background: #3DB06A; border-radius: 50%; overflow: hidden; margin-left: 15px; cursor: pointer; }
.footer .bottom .right .share .box i { font-size: 22px; color: #292929; }
.footer .bottom .right .share .qrBox { width: 130px; padding-bottom: 10px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); position: absolute; left: -25%; bottom: 150%; text-align: center; opacity: 0; visibility: hidden; transition: all .5s; }
.footer .bottom .right .share .qrBox img { width: 100%; }
.footer .bottom .right .share .qrBox p { font-size: 15px; color: #666; }
.footer .bottom .right .share .qrBox.active { bottom: 120%; opacity: 1; visibility: visible; }

.goTop { width: 50px; height: 50px; background: url("../images/goTop.png") no-repeat center/100%; position: fixed; right: 3px; bottom: 10%; z-index: 2; cursor: pointer; display: none; }

.fixed-right { width: 60px; height: auto; position: fixed; right: 0; bottom: 20%; z-index: 2; }
.fixed-right .item { width: 165px; height: 60px; background: #F5F5F5; display: block; cursor: pointer; position: relative; right: 0; transition: all .5s; }
.fixed-right .item .icon { width: 60px; height: 60px; line-height: 60px; text-align: center; position: relative; z-index: 1; background: #fff; }
.fixed-right .item .icon i { font-size: 22px; color: #666; }
.fixed-right .item span { width: 100%; height: 100%; line-height: 60px; text-indent: 80px; font-size: 16px; color: #666; display: block; position: absolute; left: 0; top: 0; }
.fixed-right .item:after { content: ""; width: 100%; height: 1px; background: #eee; position: absolute; left: 0; bottom: 0; z-index: 2; }
.fixed-right .item.kefu { width: 60px; height: auto; padding: 20px 0; text-align: center; background: #F2A218; }
.fixed-right .item.kefu .icon { height: auto; line-height: normal; margin-bottom: 5px; background: none; }
.fixed-right .item.kefu .icon i { color: #fff; }
.fixed-right .item.kefu span { width: 20px; color: #fff; line-height: 20px; margin: 0 auto; position: relative; text-indent: 0; }
.fixed-right .item.kefu:hover { right: 0; }
.fixed-right .item:hover { right: 105px; }
.fixed-right .item.goTop { opacity: 0; }
.fixed-right .item.goTop:hover { right: 0; }

.freetel { width: 500px; height: 200px; background: #fff; position: fixed; left: 0; top: 0; right: 0; bottom: 0; margin: auto; z-index: 4; display: none; text-align: center; }
.freetel h1 { font-size: 16px; color: #666; margin: 60px 0 20px; text-align: center; }
.freetel form { height: auto; overflow: hidden; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.freetel form input { width: 200px; height: 45px; line-height: 45px; padding: 0 20px; float: left; font-size: 16px; color: #666; border: 1px solid #ebebeb; }
.freetel .btn { width: auto; height: 45px; line-height: 45px; padding: 0 15px; font-size: 16px; background: #00783D; color: #fff; text-align: center; display: block; float: left; }
.freetel .icon-guanbi { position: absolute; right: 20px; top: 20px; font-size: 26px; color: #00783D; cursor: pointer; }

.main { height: auto; overflow: hidden; position: relative; z-index: 1; }

.neiPage .header { background: #fff; position: sticky; }
.neiPage .header .logo { background: url("../images/logo.png") no-repeat center/100%; }
.neiPage .header .top .tNav .item { color: #000; }
.neiPage .header .top .tNav .item:hover { color: #00783D; }
.neiPage .header .top .tel { color: #FAA105; }
.neiPage .header .top .tel i { color: #FAA105; }
.neiPage .header .bottom .nav .item, .neiPage .header .bottom .other .item { color: #000; }
.neiPage .header .bottom .nav .item:hover, .neiPage .header .bottom .other .item:hover { color: #00783D; }

/* crumbsTabs */
.crumbsTabs { height: auto; overflow: hidden; border-bottom: 1px solid #DEDEDE; margin-bottom: 80px; }
.crumbsTabs .crumbs { height: auto; overflow: hidden; font-size: 16px; color: #000; padding: 30px 0; }
.crumbsTabs .crumbs a, .crumbsTabs .crumbs span { display: inline-block; margin: 0 5px; }
.crumbsTabs .crumbs .icon-shouye { font-size: 18px; }
.crumbsTabs .crumbs .icon-dangqianweizhijiantou { font-size: 14px; vertical-align: 1px; }
.crumbsTabs .tabs { height: auto; overflow: hidden; }
.crumbsTabs .tabs .swiper-slide { width: auto; font-size: 20px; color: #000; padding: 27px 0; position: relative; margin-left: 60px; float: left; transition: all .5s; }
.crumbsTabs .tabs .swiper-slide:after { content: ""; width: 0; height: 3px; background: #00783D; position: absolute; left: 0; bottom: 0; transition: all .5s; }
.crumbsTabs .tabs .swiper-slide:hover, .crumbsTabs .tabs .swiper-slide.active { color: #00783D; font-family: "SourceHanSans-Bold"; }
.crumbsTabs .tabs .swiper-slide:hover:after, .crumbsTabs .tabs .swiper-slide.active:after { width: 100%; }

/* page */
.page { margin: 50px 0 80px; text-align: center; }
.page a { width: 50px; line-height: 50px; border-radius: 50%; font-size: 16px; margin: 0 5px; border: 1px solid #E6EAF6; display: inline-block; text-align: center; }
.page a:hover, .page a.active { background: #128E57; color: #fff; box-shadow: 0 1px 10px rgba(15, 123, 75, 0.38); }

.banner { height: auto; overflow: hidden; position: relative; }
.banner img { width: 100%; display: block; }
.banner .crumbs { width: 100%; position: absolute; left: 0; bottom: 0; font-size: 16px; color: #fff; padding: 30px 0; }
.banner .crumbs a, .banner .crumbs span { display: inline-block; margin: 0 5px; color: #fff; }
.banner .crumbs .icon-shouye { font-size: 18px; }
.banner .crumbs .icon-dangqianweizhijiantou { font-size: 14px; vertical-align: 1px; }

.content { height: auto; overflow: hidden; }

.bigTitle { font-size: 40px; line-height: 40px; text-align: center; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 30px; }

.titleDsc { font-size: 18px; text-align: center; color: #000; line-height: 36px; margin: 0 auto; }

.filter-disabled { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }

.filter-box { flex: 1; height: 100%; position: relative; }
.filter-box select { display: none; }
.filter-box .filter-text { height: 100%; overflow: hidden; position: relative; cursor: pointer; background: #fff; display: flex; align-items: center; }
.filter-box .filter-text .filter-title { width: 100%; height: 100%; border: 0; background-color: transparent; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0; cursor: pointer; }
.filter-box .filter-text input { font-size: 18px; }
.filter-box .filter-text .iconfont { transition: all .2s; }
.filter-box .filter-text .iconfont.filter-show { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.filter-box .filter-list { display: none; width: 100%; max-height: 300px; background-color: #fff; font-size: 18px; position: absolute; top: 70px; left: 0; z-index: 99; overflow: auto; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); }
.filter-box .filter-list li a { display: block; padding: 0 20px; line-height: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
.filter-box .filter-list li.filter-null a { color: #d2d2d2; }
.filter-box .filter-list li:hover { background-color: #f5f7fa; }
.filter-box .filter-list li.filter-selected a { display: block; color: #00783D; font-family: "SourceHanSans-Bold"; }
.filter-box .filter-list li.filter-disabled { background-color: #fff; }
.filter-box .filter-list li.filter-disabled a { display: block; color: #d2d2d2; }
.filter-box .filter-list li.filter-disabled:hover a { cursor: not-allowed !important; background-color: #fff; }
.filter-box .filter-list::-webkit-scrollbar { width: 4px; height: 4px; }
.filter-box .filter-list::-webkit-scrollbar-track { background: #fff; }
.filter-box .filter-list::-webkit-scrollbar-thumb { background: #CBCBCB; }

/* 公用视频弹出 */
.video-popup { display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: 10000; background: url("../images/cover-bg.png") repeat; }
.video-popup .video-popup-box { width: 100%; height: 100%; overflow: hidden; background-color: #fff; position: absolute; left: 0; top: 0; }
.video-popup .coverV { z-index: 1000; position: fixed; top: 0; left: 0; right: 0; height: 70px; line-height: 70px; overflow: hidden; background: url("../images/bg-video-title.png") repeat; background: #000000 \0; }
.video-popup .coverV .text { color: #fff; font-size: 18px; padding: 0 0 0 2%; width: 80%; display: table; height: 70px; float: left; }
.video-popup .coverV .text p { display: table-cell; height: 70px; vertical-align: middle; }
.video-popup .coverV .other { float: right; margin-right: 2%; }
.video-popup .coverV .other a { font-size: 25px; color: #fff; display: inline-block; }
.video-popup .video-list-box { position: absolute !important; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; }

/* Index */
.Index .banner { height: 100vh; overflow: hidden; position: relative; }
.Index .banner .swiper-slide { position: relative; }
.Index .banner .swiper-slide img, .Index .banner .swiper-slide video { width: 100%; height: 100%; object-fit: cover; }
.Index .banner .swiper-slide .text { position: absolute; left: 10%; top: 35%; }
.Index .banner .swiper-slide .text img { width: auto; margin-bottom: 15%; }
.Index .banner .swiper-slide .text .btn { width: 178px; line-height: 50px; font-size: 18px; color: #fff; text-align: center; border-radius: 30px; background: #E39610; display: block; }
.Index .banner .swiper-slide .text .btn i { font-size: 14px; vertical-align: 2px; transition: all .5s; }
.Index .banner .swiper-slide .text .btn:hover i { margin-left: 5px; }
.Index .banner .icon-mouse { width: 66px; font-size: 66px; color: #fff; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; margin: auto; animation: mouseMove 2s infinite; }
.Index .banner .swiper-pagination { bottom: 50px; }
.Index .banner .swiper-pagination-bullet { width: 11px; height: 11px; margin: 0 7px; border-radius: 11px; border: 1px solid #fff; background: none; opacity: 1; transition: all .5s; }
.Index .banner .swiper-pagination-bullet-active { background: #fff; width: 40px; }
.Index .banner .swiper-button-prev { left: 5%; }
.Index .banner .swiper-button-next { right: 5%; }
.Index .productTabs { height: 378px; overflow: visible; position: relative; background: url("../images/index-productTabs.png") no-repeat center/cover; }
.Index .productTabs .container { overflow: hidden; padding: 70px 50px; }
.Index .productTabs .swiper-slide { text-align: center; overflow: visible; opacity: .7; }
.Index .productTabs .swiper-slide h2 { font-size: 20px; color: #000; font-family: "SourceHanSans-Bold"; transition: all .5s; }
.Index .productTabs .swiper-slide img { width: 100%; transition: all .5s; }
.Index .productTabs .swiper-slide.swiper-slide-active { transform: scale(1.2); opacity: 1; }
.Index .productTabs .swiper-slide.swiper-slide-active h2 { color: #00783D; }
.Index .productTabs .icon-prev, .Index .productTabs .icon-next { font-size: 30px; color: #000; position: absolute; left: 0; top: 40%; z-index: 1; cursor: pointer; font-family: "SourceHanSans-Bold"; }
.Index .productTabs .icon-prev.icon-next, .Index .productTabs .icon-next.icon-next { left: auto; right: 0; }
.Index .product { background: url("../images/index-product-bg.jpg") no-repeat center/cover; position: relative; }
.Index .product .slide { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.Index .product .slide .text { width: 38%; padding-top: 8%; height: auto; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 2; }
.Index .product .slide .text h1 { font-size: 46px; color: #000; font-family: "SourceHanSans-Bold"; display: flex; align-items: center; }
.Index .product .slide .text h1 .tip { margin-left: 15px; padding: 0 20px 0 15px; line-height: 36px; font-size: 20px; color: #fff; background: #FAA105; border-radius: 0 20px 0 20px; position: relative; }
.Index .product .slide .text h1 .tip:after { content: ""; width: 5px; height: 5px; border-radius: 50%; background: #fff; position: absolute; right: 7px; bottom: 8px; }
.Index .product .slide .text h2 { font-size: 28px; color: #000; margin-top: 10px; }
.Index .product .slide .text p { font-size: 18px; color: #000; margin-top: 20px; line-height: 36px; }
.Index .product .slide .text ul { height: auto; overflow: hidden; margin-top: 30px; }
.Index .product .slide .text ul li { width: 33.3333%; float: left; }
.Index .product .slide .text ul li h3 { font-size: 20px; color: #038445; height: 65px; }
.Index .product .slide .text ul li h3 b { font-size: 50px; font-family: "BebasNeue"; }
.Index .product .slide .text ul li h4 { font-size: 16px; color: #333; }
.Index .product .slide .text .btns { height: auto; overflow: hidden; margin-top: 80px; }
.Index .product .slide .text .btns .btn { width: 240px; line-height: 60px; font-size: 18px; color: #000; background: #fff; border-radius: 30px; text-align: center; display: inline-block; margin-left: 25px; }
.Index .product .slide .text .btns .btn i { font-size: 16px; vertical-align: 1px; transition: all .5s; }
.Index .product .slide .text .btns .btn:hover i { margin-left: 5px; }
.Index .product .slide .text .btns .btn:first-child { background: #F2A217; color: #fff; margin-left: 0; }
.Index .product .slide .img { width: 56%; position: absolute; right: 8%; bottom: 5%; z-index: 1; }
.Index .product .bgr { width: 50%; position: relative; margin-top: -70px; float: right; }
.Index .solution { height: auto; overflow: hidden; position: relative; }
.Index .solution .top { width: 100%; position: absolute; left: 0; top: 100px; z-index: 1; }
.Index .solution .top .title { width: 300px; }
.Index .solution .top .title h3 { font-size: 46px; line-height: 46px; color: rgba(153, 153, 153, 0.2); text-transform: uppercase; }
.Index .solution .top .title h2 { font-size: 46px; color: #000; font-family: "SourceHanSans-Bold"; }
.Index .solution .top .tabs { width: 300px; margin-top: 60px; }
.Index .solution .top .tabs .item { height: 95px; display: block; position: relative; margin-top: 40px; }
.Index .solution .top .tabs .item .icon { text-align: center; position: relative; z-index: 1; }
.Index .solution .top .tabs .item .icon i { width: 95px; height: 95px; line-height: 95px; background: #fff; border-radius: 50%; font-size: 40px; color: #000; display: block; position: relative; z-index: 1; }
.Index .solution .top .tabs .item .icon:after { content: ""; width: 113px; height: 113px; background: rgba(60, 173, 107, 0.21); border-radius: 50%; position: absolute; left: -9px; top: -9px; opacity: 0; }
.Index .solution .top .tabs .item span { width: 230px; line-height: 50px; font-size: 18px; color: #000; background: #F8F8F8; text-align: center; display: block; border-radius: 0 25px 25px 0; position: absolute; left: 80px; top: 22px; }
.Index .solution .top .tabs .item.active .icon i { color: #fff; background: #3CAD6B; }
.Index .solution .top .tabs .item.active .icon:after { opacity: 1; }
.Index .solution .top .tabs .item.active span { background: #fff; }
.Index .solution .slide { height: auto; overflow: hidden; position: relative; z-index: 0; }
.Index .solution .slide .swiper-slide { position: relative; }
.Index .solution .slide .swiper-slide img { width: 100%; }
.Index .solution .slide .swiper-slide .text { width: 50%; padding: 50px; display: flex; align-items: center; position: absolute; right: 0; bottom: 0; background: #299F5A; }
.Index .solution .slide .swiper-slide .text i { font-size: 46px; color: #fff; margin-right: 30px; padding-right: 30px; border-right: 1px solid rgba(255, 255, 255, 0.5); }
.Index .solution .slide .swiper-slide .text .txt { width: 60%; }
.Index .solution .slide .swiper-slide .text .txt h2 { font-size: 28px; color: #fff; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Index .solution .slide .swiper-slide .text .txt p { font-size: 18px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Index .solution .slide .btns { position: absolute; right: 5%; bottom: 6%; z-index: 2; }
.Index .solution .slide .btns .btn { width: 50px; height: 50px; line-height: 48px; text-align: center; border: 1px solid #F1F5F2; border-radius: 50%; display: inline-block; margin: 0 15px; cursor: pointer; }
.Index .solution .slide .btns .btn i { font-size: 18px; color: #fff; }
.Index .solution .slide .btns .btn.swiper-button-disabled { opacity: .5; cursor: no-drop; }
.Index .news { height: auto; overflow: hidden; position: relative; padding: 90px 0; }
.Index .news .title { margin-bottom: 40px; }
.Index .news .title h3 { font-size: 46px; line-height: 46px; color: rgba(153, 153, 153, 0.2); text-transform: uppercase; }
.Index .news .title h2 { font-size: 46px; color: #000; font-family: "SourceHanSans-Bold"; }
.Index .news .left { width: 49.7%; float: left; position: relative; overflow: hidden; }
.Index .news .left img { width: 100%; }
.Index .news .left .text { width: 100%; padding: 4%; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }
.Index .news .left .text h2 { font-size: 26px; color: #fff; margin-top: 5px; font-family: "SourceHanSans-Bold"; }
.Index .news .left .text p { font-size: 18px; color: #fff; }
.Index .news .left:hover img { transform: scale(1.05); }
.Index .news .right { width: 49.6%; float: right; }
.Index .news .right .top, .Index .news .right .video { height: auto; overflow: hidden; background: #F3F2F2; margin-bottom: 1.5%; }
.Index .news .right .top .img, .Index .news .right .video .img { width: 49%; overflow: hidden; position: relative; float: left; margin-right: 30px; }
.Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont { width: 58px; height: 58px; font-size: 58px; color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.Index .news .right .top .text, .Index .news .right .video .text { padding: 5% 30px 0; }
.Index .news .right .top .text h2, .Index .news .right .video .text h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 3%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .5s; }
.Index .news .right .top .text p, .Index .news .right .video .text p { font-size: 18px; color: #000; margin-bottom: 20px; }
.Index .news .right .top .text i, .Index .news .right .video .text i { font-size: 20px; }
.Index .news .right .top:hover img, .Index .news .right .video:hover img { transform: scale(1.05); }
.Index .news .right .top:hover h2, .Index .news .right .video:hover h2 { color: #02964E; }
.Index .about { height: auto; overflow: hidden; padding: 90px 0 200px; background: url("../images/index-about-bg.jpeg") no-repeat center/cover; background-attachment: fixed; }
.Index .about .title { margin-bottom: 40px; }
.Index .about .title h3 { font-size: 46px; line-height: 46px; color: rgba(153, 153, 153, 0.55); text-transform: uppercase; }
.Index .about .title h2 { font-size: 46px; color: #fff; font-family: "SourceHanSans-Bold"; margin-bottom: 1%; }
.Index .about .title h4 { font-size: 32px; color: #fff; }
.Index .about ul { width: 50%; height: auto; overflow: hidden; margin-top: 10%; }
.Index .about ul li { width: 25%; float: left; color: #fff; text-align: center; }
.Index .about ul li img { width: 52px; margin: 0 auto; }
.Index .about ul li p { font-size: 16px; margin: 10px 0; }
.Index .about ul li h1 { font-size: 20px; line-height: 56px; }
.Index .about ul li h1 b { font-size: 56px; font-family: "SourceHanSans-Bold"; font-family: "BebasNeue"; }
.Index .ads ul { height: auto; overflow: hidden; }
.Index .ads ul li { width: 50%; height: 257px; float: left; padding: 70px 100px 0; }
.Index .ads ul li h2 { font-size: 24px; color: #000; margin-bottom: 10px; }
.Index .ads ul li h3 { font-size: 38px; }
.Index .ads ul li h1 { font-size: 40px; font-family: "BebasNeue"; color: #FAA105; margin-bottom: 10px; }
.Index .ads ul li p { font-size: 18px; color: #000; }
.Index .ads ul li p i { margin-left: 5px; display: inline-block; transition: all .5s; }
.Index .ads ul li p a:hover { color: #00783D; }
.Index .ads ul li p a:hover i { transform: translateX(10px); }
.Index .ads ul li.li1 { background: url("../images/index-ads-bg1.jpg") no-repeat center/cover; }
.Index .ads ul li.li1 h2, .Index .ads ul li.li1 h3 { color: #fff; }
.Index .ads ul li.li2 { background: url("../images/index-ads-bg2.jpg") no-repeat center/cover; }

/* Product */
.Product .crumbsTabs { background: #f5f5f5; border: 0; margin: 0; }
.Product .filter { height: auto; overflow: hidden; padding: 20px 0 40px; }
.Product .filter dl { height: auto; overflow: hidden; border-bottom: 1px solid #EEECEC; padding-top: 25px; }
.Product .filter dl dt { font-size: 18px; color: #000; font-family: "SourceHanSans-Bold"; float: left; margin-right: 40px; }
.Product .filter dl dd { height: auto; overflow: hidden; }
.Product .filter dl dd a { font-size: 16px; color: #000; margin-right: 50px; display: inline-block; margin-bottom: 25px; }
.Product .filter dl dd a.active, .Product .filter dl dd a:hover { color: #00783D; }
.Product .filter .sort-box ul { margin-top: 38px; background-color: #EDECEC; display: flex; align-items: center; justify-content: flex-start; }
.Product .filter .sort-box ul li { cursor: pointer; width: 193px; line-height: 80px; text-align: center; color: #000; font-size: 20px; transition: all .5s; }
.Product .filter .sort-box ul li:hover { color: #00783D; }
.Product .filter .sort-box ul li.active { color: #fff; background-color: #00783D; }
.Product .list { height: auto; overflow: hidden; margin-bottom: 70px; }
.Product .list .title { background: #EDECEC; padding: 20px 35px; font-size: 18px; color: #000; margin-bottom: 50px; }
.Product .list .title b { color: #00783D; }
.Product .list .title span { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; padding-right: 30px; margin-right: 25px; border-right: 1px solid #DEDCDC; }
.Product .list ul { height: auto; overflow: visible; margin: 0 -14px; }
.Product .list ul li { width: 25%; float: left; padding: 0 14px; margin-bottom: 45px; }
.Product .list ul li .box { border: 1px solid #EEECEC; transition: all .5s; position: relative; }
.Product .list ul li .box .tip { width: 142px; height: 34px; line-height: 34px; font-size: 18px; color: #fff; text-indent: 25px; text-align: center; background: url("../images/pt-bg.png") no-repeat center/100%; position: absolute; right: 0; top: 0; z-index: 1; }
.Product .list ul li .box .img { overflow: hidden; }
.Product .list ul li .box .text { padding: 10px 10px; }
.Product .list ul li .box .text h2 { font-size: 22px; color: #000; font-family: "SourceHanSans-Bold"; }
.Product .list ul li .box .text h3 { font-size: 20px; color: #000; margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Product .list ul li .box .text p { font-size: 16px; color: #747373; margin-top: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Product .list ul li .box .btns { height: auto; overflow: hidden; margin-top: 20px; opacity: 0; transition: all .5s; }
.Product .list ul li .box .btns .btn { width: 50%; display: block; padding: 15px 0; font-size: 18px; color: #fff; background: #FAA105; float: left; text-align: center; }
.Product .list ul li .box .btns .btn:first-child { background: #959595; }
.Product .list ul li .box:hover { box-shadow: 0 0 14px rgba(94, 94, 94, 0.07); transform: translateY(-10px); }
.Product .list ul li .box:hover img { transform: scale(1.05); }
.Product .list ul li .box:hover .text h2 { color: #00783D; }
.Product .list ul li .box:hover .btns { opacity: 1; }
.Product .list .more { width: 150px; text-align: center; cursor: pointer; margin: 0 auto; }
.Product .list .more i { font-size: 24px; color: #999; display: block; margin-bottom: 5px; transition: all .5s; }
.Product .list .more p { font-size: 18px; color: #000; transition: all .5s; }
.Product .list .more:hover i, .Product .list .more:hover p { color: #00783D; }
.Product .solution { height: auto; overflow: hidden; position: relative; }
.Product .solution .bigTitle { width: 100%; top: 90px; position: absolute; z-index: 1; }
.Product .solution .slide { height: auto; overflow: hidden; position: relative; z-index: 0; }
.Product .solution .slide img { width: 100%; }
.Product .solution .slide .text { width: 100%; padding: 50px 0; position: absolute; left: 0; bottom: 0; background: linear-gradient(360deg, rgba(0, 0, 0, 0.66) 0%, rgba(84, 84, 84, 0) 100%); }
.Product .solution .slide .text h2 { font-size: 30px; color: #fff; font-family: "SourceHanSans-Bold"; }
.Product .solution .slide .text p { font-size: 18px; color: #fff; margin-top: 10px; }
.Product .solution .slide .btns { width: 100%; position: absolute; right: 0; bottom: 60px; z-index: 2; }
.Product .solution .slide .btns .btn { width: 66px; line-height: 66px; text-align: center; background: #00783D; float: right; cursor: pointer; transition: all .5s; }
.Product .solution .slide .btns .btn i { font-size: 26px; color: #fff; }
.Product .solution .slide .btns .btn.swiper-button-disabled { background: #fff; }
.Product .solution .slide .btns .btn.swiper-button-disabled i { color: #00783D; }
.Product .case { height: auto; overflow: hidden; margin-top: 90px; }
.Product .case .bigTitle { margin-bottom: 50px; }
.Product .case .slide { height: auto; overflow: hidden; position: relative; }
.Product .case .slide .swiper-slide { position: relative; overflow: hidden; }
.Product .case .slide .swiper-slide img { width: 100%; }
.Product .case .slide .swiper-slide h2 { width: 100%; font-size: 22px; color: #fff; padding: 30px 40px; position: absolute; left: 0; bottom: 0; }
.Product .case .slide .swiper-slide:hover img { transform: scale(1.05); }
.Product .news { height: auto; overflow: hidden; margin-top: 90px; padding: 90px 0; background: #F6F6F6; }
.Product .news .bigTitle { margin-bottom: 50px; }
.Product .news .slide { height: auto; overflow: hidden; position: relative; }
.Product .news .slide .swiper-slide { position: relative; overflow: hidden; }
.Product .news .slide .swiper-slide .img { overflow: hidden; }
.Product .news .slide .swiper-slide .img img { width: 100%; }
.Product .news .slide .swiper-slide .text { padding: 30px; background: #fff; }
.Product .news .slide .swiper-slide .text h2 { font-size: 22px; line-height: 30px; height: 60px; color: #000; margin-bottom: 10px; font-family: "SourceHanSans-Bold"; transition: all .5s; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.Product .news .slide .swiper-slide .text p { font-size: 16px; color: #000; }
.Product .news .slide .swiper-slide:hover img { transform: scale(1.05); }
.Product .news .slide .swiper-slide:hover .text h2 { color: #00783D; }
.Product .service { height: auto; overflow: hidden; padding: 110px 0 180px; background: url("../images/product-service-bg.jpg") no-repeat center/cover; }
.Product .service ul { height: auto; overflow: hidden; margin: 50px -10px; }
.Product .service ul li { width: 25%; float: left; padding: 0 10px; }
.Product .service ul li .box { height: 244px; padding: 40px; position: relative; }
.Product .service ul li .box h2 { font-size: 28px; color: #fff; font-family: "SourceHanSans-Bold"; margin-bottom: 8px; }
.Product .service ul li .box p { width: 80%; font-size: 18px; color: #fff; line-height: 30px; }
.Product .service ul li .box p b { color: #FAA105; }
.Product .service ul li .box p span { font-size: 24px; }
.Product .service ul li .box h1 { font-size: 36px; color: #fff; }
.Product .service ul li .box .icon { position: absolute; right: 30px; bottom: 30px; }
.Product .service ul li.li1 { width: 50%; }
.Product .service ul li.li1 .box { background: #fff; }
.Product .service ul li.li1 .box h2 { color: #000; }
.Product .service ul li.li1 .box p { color: #000; }
.Product .service ul li.li1 .box .icon { right: 0; bottom: 0; }
.Product .service ul li.li2 .box { background: linear-gradient(180deg, #028F4A 0%, #00783D 100%); }
.Product .service ul li.li3 .box { background: linear-gradient(180deg, #ECB24B 0%, #FAA105 100%); }

.ProductXq .jianjie { position: relative; height: auto; padding: 88px 0 60px; }
.ProductXq .jianjie::before { content: ""; width: 60%; position: absolute; left: 0; top: 0; bottom: 0; background-color: #fff; }
.ProductXq .jianjie::after { content: ""; width: 40%; position: absolute; right: 0; top: 0; bottom: 0; background-color: #F8F8F8; }
.ProductXq .jianjie .con { position: relative; z-index: 1; }
.ProductXq .jianjie .con .right { width: 33%; }
.ProductXq .jianjie .con .right .top { height: auto; overflow: hidden; padding-bottom: 70px; }
.ProductXq .jianjie .con .right .top h1 { font-size: 56px; color: #000; font-family: "SourceHanSans-Bold"; line-height: 1; }
.ProductXq .jianjie .con .right .top h1 .tip { display: inline-block; margin-left: 15px; padding: 0 20px 0 15px; line-height: 36px; font-size: 20px; color: #fff; background: #FAA105; border-radius: 0 20px 0 20px; position: relative; }
.ProductXq .jianjie .con .right .top h1 .tip:after { content: ""; width: 5px; height: 5px; border-radius: 50%; background: #fff; position: absolute; right: 7px; bottom: 8px; }
.ProductXq .jianjie .con .right .top h2 { font-size: 30px; color: #000; margin-top: 15px; }
.ProductXq .jianjie .con .right .top ul { height: auto; overflow: hidden; padding-top: 16px; }
.ProductXq .jianjie .con .right .top ul li { float: left; font-size: 16px; color: #00783D; border: 1px solid #00783D; padding: 5px 14px; margin-right: 13px; }
.ProductXq .jianjie .con .right p { font-size: 18px; color: #000; line-height: 36px; }
.ProductXq .jianjie .con .right .btns { display: flex; align-items: center; padding-top: 60px; }
.ProductXq .jianjie .con .right .btns a { margin-right: 20px; display: block; width: 198px; height: 50px; border: 1px solid #FAA105; text-align: center; line-height: 50px; font-size: 18px; color: #FAA105; }
.ProductXq .jianjie .con .right .btns a:hover { color: #fff; background-color: #FAA105; }
.ProductXq .jianjie .con .left { width: 59.5%; position: relative; cursor: pointer; }
.ProductXq .jianjie .con .left .big-img-box { overflow: hidden; position: relative; }
.ProductXq .jianjie .con .left .small-img-box { width: 680px; padding: 0 40px; position: absolute; left: 0; bottom: 0; right: 0; z-index: 1; display: flex; align-items: center; margin: auto; }
.ProductXq .jianjie .con .left .small-img-box .swiper { overflow: hidden; }
.ProductXq .jianjie .con .left .small-img-box .swiper .swiper-slide { opacity: .75; }
.ProductXq .jianjie .con .left .small-img-box .swiper .swiper-slide-thumb-active { opacity: 1; }
.ProductXq .jianjie .con .left .small-img-box .swiper .swiper-slide-thumb-active img { border-color: #019966; }
.ProductXq .jianjie .con .left .small-img-box img { width: 100%; border: 1px solid #EBEBEB; }
.ProductXq .jianjie .con .left .small-img-box .swiper-button-next:after, .ProductXq .jianjie .con .left .small-img-box .swiper-container-rtl .swiper-button-prev:after { display: none; }
.ProductXq .jianjie .con .left .small-img-box .swiper-button-prev:after, .ProductXq .jianjie .con .left .small-img-box .swiper-container-rtl .swiper-button-prev:after { display: none; }
.ProductXq .jianjie .con .left .small-img-box .swiper-button-next span, .ProductXq .jianjie .con .left .small-img-box .swiper-button-prev span { font-size: 25px; color: #00783D; }
.ProductXq .jianjie .view-btn { position: absolute; right: 40%; top: 110px; z-index: 2; width: 160px; height: 64px; background: #299F5A; border-radius: 50px 0px 0px 50px; color: #fff; display: flex; align-items: center; justify-content: center; }
.ProductXq .jianjie .view-btn p { font-size: 16px; font-family: "SourceHanSans-Bold"; }
.ProductXq .jianjie .view-btn span { font-size: 26px; margin-right: 6px; }
.ProductXq .jianjie .view-btn:hover { opacity: 0.8; }
.ProductXq .tabs { background-color: #019966; }
.ProductXq .tabs .tabs-swiper .swiper-slide a { display: block; line-height: 100px; color: #fff; font-size: 20px; padding: 0 56px; position: relative; text-align: center; }
.ProductXq .tabs .tabs-swiper .swiper-slide a.active, .ProductXq .tabs .tabs-swiper .swiper-slide a:hover { font-family: "SourceHanSans-Bold"; }
.ProductXq .tabs .tabs-swiper .swiper-slide a.active::after, .ProductXq .tabs .tabs-swiper .swiper-slide a:hover::after { content: ""; width: 0; height: 0; position: absolute; left: 50%; margin-left: -10px; bottom: 0; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #fff; }
.ProductXq .tabs.navFix { position: fixed; left: 0; top: 0; z-index: 9; right: 0; }
.ProductXq .content { padding-bottom: 180px; }
.ProductXq .content .box { height: auto; overflow: hidden; position: relative; }
.ProductXq .content .box .bigTitle { padding-top: 100px; }
.ProductXq .content .box.gg { background: url("../images/bg-product-xq-gg.png") center top no-repeat; background-size: cover; padding-bottom: 110px; }
.ProductXq .content .box.gg table { background-color: #fff; border-collapse: collapse; width: 100%; }
.ProductXq .content .box.gg table td { border: 1px solid #EBEBEB; line-height: 100px; font-size: 22px; color: #000;  }
.ProductXq .content .box.gg table td:first-child { width: 50%; font-family: "SourceHanSans-Bold"; }
.ProductXq .content .box.al .tit { position: absolute; left: 0; top: 0; right: 0; z-index: 2; }
.ProductXq .content .box .video-live { cursor: pointer; }
.ProductXq .content .box .video-live .poster { position: relative; }
.ProductXq .content .box .video-live .poster .icon-play { width: 70px; height: 70px; font-size: 70px; color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.ProductXq .content .box .video-live p { text-align: center; position: absolute; left: 0; bottom: 5%; right: 0; z-index: 2; color: #fff; font-family: "SourceHanSans-Bold"; font-size: 28px; }
.ProductXq .content .box.xj .container { display: flex; justify-content: space-between; align-items: stretch; background: url("../images/bg-product-xq-xj.png") center top no-repeat; background-size: cover; }
.ProductXq .content .box.xj .left { flex: 1; padding: 60px 6.6% 0; position: relative; }
.ProductXq .content .box.xj .left h1 { font-size: 34px; color: #000; font-family: "SourceHanSans-Bold"; padding-bottom: 15px; }
.ProductXq .content .box.xj .left h2 { font-size: 24px; color: #000; }
.ProductXq .content .box.xj .left img { width: 60%; position: absolute; left: 6%; bottom: 0; }
.ProductXq .content .box.xj .right { width: 28.5%; background: rgba(0, 120, 61, 0.92); height: 550px; }
.ProductXq .content .box.xj .right form { padding: 60px 13%; }
.ProductXq .content .box.xj .right .row { border-bottom: 1px solid #4AA860; padding-top: 25px; }
.ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea { font-size: 20px; padding: 0 0 25px; color: #fff; }
.ProductXq .content .box.xj .right .row input::placeholder, .ProductXq .content .box.xj .right .row textarea::placeholder { color: #DEDEDE; }
.ProductXq .content .box.xj .right .btn { margin: 34px 0 30px; height: 59px; background: #FAA105; line-height: 59px; color: #fff; font-size: 18px; font-family: "SourceHanSans-Bold"; text-align: center; display: block; }
.ProductXq .content .box.xj .right .btn:hover { opacity: .92; }
.ProductXq .content .box.xj .right p { font-size: 16px; color: #EEECEC; }
.ProductXq .content .box.tj .tj-swiper { padding-bottom: 80px; overflow: hidden; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide { border: 1px solid #EEECEC; position: relative; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide .tip { width: 142px; height: 34px; line-height: 34px; font-size: 18px; color: #fff; text-indent: 25px; text-align: center; background: url("../images/pt-bg.png") no-repeat center/100%; position: absolute; right: 0; top: 0; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide .img-box { overflow: hidden; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide .img-box img { transition: all .5s; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box { padding: 14px 36px 90px; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 { font-size: 22px; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .5s; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 { font-size: 20px; color: #000; margin-bottom: 10px; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p { font-size: 16px; color: #747373; line-height: 36px; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide:hover { box-shadow: 1px 1px 10px #EEECEC; }
.ProductXq .content .box.tj .tj-swiper .swiper-slide:hover img { transform: scale(1.1); }
.ProductXq .content .box.tj .tj-swiper .swiper-slide:hover h1 { color: #019966; }
.ProductXq .content .box.tj .swiper-pagination-bullet { width: 15px; height: 15px; margin: 0 6px; }
.ProductXq .content .box.tj .swiper-pagination-bullet-active { background: #00783D; }
.ProductXq .content .box .Jingtai { height: auto; overflow: hidden; }
.ProductXq .content .box .Jingtai .block { height: auto; overflow: hidden; margin-bottom: 50px; }
.ProductXq .content .box .Jingtai .block .titt { height: auto; overflow: hidden; margin-bottom: 20px; position: relative; text-align: center; }
.ProductXq .content .box .Jingtai .block .titt h1 { font-size: 120px; color: rgba(153, 153, 153, 0.2); line-height: 120px; font-family: Arial; font-family: "SourceHanSans-Bold"; }
.ProductXq .content .box .Jingtai .block .titt h2 { font-size: 30px; color: #000; line-height: 30px; padding: 3px 0; font-family: "SourceHanSans-Bold"; background: #fff; }
.ProductXq .content .box .Jingtai .block .bigI { width: 100%; margin-bottom: 50px; }
.ProductXq .content .box .Jingtai .block img { width: 100%; }
.ProductXq .content .box .Jingtai .block1 ul { height: auto; overflow: hidden; margin: 0 -20px; }
.ProductXq .content .box .Jingtai .block1 ul li { width: 50%; float: left; padding: 0 20px; margin-bottom: 40px; }
.ProductXq .content .box .Jingtai .block1 ul li .boxx .text { padding: 40px; background: #F8F8F8; }
.ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 10px; }
.ProductXq .content .box .Jingtai .block1 ul li .boxx .text p { font-size: 18px; color: #000; line-height: 36px; height: 72px; overflow: hidden; }
.ProductXq .content .box .Jingtai .block2 ul { height: auto; overflow: hidden; margin: 0 -20px; }
.ProductXq .content .box .Jingtai .block2 ul li { width: 25%; float: left; padding: 0 20px; margin-bottom: 40px; }
.ProductXq .content .box .Jingtai .block2 ul li .boxx .text { padding: 20px 0 0 0; }
.ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 10px; }
.ProductXq .content .box .Jingtai .block2 ul li .boxx .text p { font-size: 18px; color: #000; line-height: 36px; }

/* About */
.About .content .info { height: auto; overflow: hidden; position: relative; padding-bottom: 100px; }
.About .content .info .text { width: 50%; height: auto; overflow: hidden; padding-right: 3%; position: relative; z-index: 1; }
.About .content .info .text h3 { font-size: 46px; color: #eee; line-height: 46px; }
.About .content .info .text h2 { font-size: 40px; color: #000; font-family: "SourceHanSans-Bold"; }
.About .content .info .text .line { width: 30px; height: 4px; background: #00783D; margin: 3% 0 5%; }
.About .content .info .text p { font-size: 18px; color: #000; line-height: 36px; text-indent: 36px; margin-top: 2%; }
.About .content .info .img { width: 50%; position: relative; z-index: 1; }
.About .content .info .info-t { width: 69%; position: absolute; left: 0; bottom: 0; }
.About .content .nums { height: auto; overflow: hidden; padding: 70px 0; background: url("../images/about-nums-bg.jpg") no-repeat center/cover; }
.About .content .nums li { width: 25%; float: left; text-align: center; color: #fff; }
.About .content .nums li h1 { font-size: 20px; color: #FAC105; }
.About .content .nums li h1 b { font-size: 56px; font-family: "BebasNeue"; }
.About .content .nums li h1 span { font-family: "SourceHanSans-Bold"; }
.About .content .nums li p { font-size: 18px; }
.About .content .nums li p i { font-size: 18px; margin-right: 5px; display: inline-block; }
.About .content .slogan { height: auto; overflow: hidden; position: relative; }
.About .content .slogan img { width: 100%; }
.About .content .slogan .text { width: 100%; height: 100%; padding-top: 12%; text-align: center; position: absolute; left: 0; top: 0; }
.About .content .slogan .text h2 { font-size: 36px; color: #fff; }
.About .content .slogan .text .line { width: 70px; height: 7px; margin: 2% auto; background: url("../images/about-slogan-line.png") no-repeat center/100%; }
.About .content .slogan .text h1 { font-size: 20px; color: #fff; }
.About .content .fc { height: auto; overflow: hidden; margin: 90px 0 100px; }
.About .content .fc ul { height: auto; overflow: hidden; }
.About .content .fc ul li { width: 24%; float: left; margin: 1.25% 0 0 1.2%; overflow: hidden; }
.About .content .fc ul li img { transition: all .5s; cursor: pointer; }
.About .content .fc ul li:first-child { width: 49.5%; margin-left: 0; }
.About .content .fc ul li:hover img { transform: scale(1.05); }

/* AboutCultrue */
.AboutCultrue .block { height: auto; overflow: hidden; }
.AboutCultrue .block.block1 .box { height: auto; overflow: hidden; position: relative; margin-top: 40px; }
.AboutCultrue .block.block1 .box .bg { width: 100%; }
.AboutCultrue .block.block1 .box ul { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.AboutCultrue .block.block1 .box ul li { width: 33.3333%; height: 100%; padding: 10% 5%; float: left; border-left: 1px solid rgba(238, 236, 236, 0.24); }
.AboutCultrue .block.block1 .box ul li .text { height: auto; overflow: hidden; transition: all .5s; }
.AboutCultrue .block.block1 .box ul li .text i { font-size: 48px; color: #fff; margin-bottom: 10px; display: block; }
.AboutCultrue .block.block1 .box ul li .text h2 { font-size: 26px; color: #fff; font-family: "SourceHanSans-Bold"; margin-bottom: 10px; }
.AboutCultrue .block.block1 .box ul li .text h3 { font-size: 22px; color: #fff; }
.AboutCultrue .block.block1 .box ul li .text p { font-size: 18px; line-height: 36px; color: #fff; opacity: 0; transition: all .5s; }
.AboutCultrue .block.block1 .box ul li .text .line { width: 34px; height: 5px; background: #fff; margin: 20px 0 30px; opacity: 0; transition: all .5s; }
.AboutCultrue .block.block1 .box ul li:first-child { border: 0; }
.AboutCultrue .block.block1 .box ul li:hover .text { transform: translateY(-50px); }
.AboutCultrue .block.block1 .box ul li:hover .text p, .AboutCultrue .block.block1 .box ul li:hover .text .line { opacity: 1; }
.AboutCultrue .block.block2 ul { height: auto; overflow: hidden; margin-top: 40px; }
.AboutCultrue .block.block2 ul li { width: 33.3333%; float: left; position: relative; }
.AboutCultrue .block.block2 ul li img { width: 100%; }
.AboutCultrue .block.block2 ul li .text { width: 100%; height: 100%; padding: 20% 20% 0 10%; position: absolute; left: 0; top: 0; }
.AboutCultrue .block.block2 ul li .text h2 { font-size: 26px; color: #000; margin-bottom: 10px; font-family: "SourceHanSans-Bold"; }
.AboutCultrue .block.block2 ul li .text p { font-size: 18px; line-height: 36px; color: #000; }
.AboutCultrue .block.block2 ul li .text i { font-size: 54px; color: #0C9A54; position: absolute; right: 7%; top: 30%; }
.AboutCultrue .block.block2 ul li.bg1 .text { background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%); }
.AboutCultrue .block.block2 ul li.bg1 .text h2, .AboutCultrue .block.block2 ul li.bg1 .text p, .AboutCultrue .block.block2 ul li.bg1 .text i { color: #fff; }
.AboutCultrue .block.block2 ul li.bg2 .text { background: #F1F5F2; }
.AboutCultrue .block.block2 ul li.bg3 .text { background: #fff; }
.AboutCultrue .block.block3 { margin-top: 90px; position: relative; }
.AboutCultrue .block.block3 .bg { width: 100%; }
.AboutCultrue .block.block3 .text { width: 100%; height: 100%; padding-top: 12%; position: absolute; left: 0; top: 0; }
.AboutCultrue .block.block3 .text dl { height: auto; overflow: hidden; margin-bottom: 4%; }
.AboutCultrue .block.block3 .text dl dt { font-size: 26px; color: #fff; margin-bottom: 5px; font-family: "SourceHanSans-Bold"; }
.AboutCultrue .block.block3 .text dl dd { font-size: 18px; color: #fff; line-height: 36px; }
.AboutCultrue .block.block4 img { width: 100%; }

/* AboutLeader */
.AboutLeader .timesList { height: auto; overflow: hidden; margin-top: 40px; border-top: 1px solid #dedede; }
.AboutLeader .timesList ul { height: auto; overflow: hidden; position: relative; }
.AboutLeader .timesList ul li { width: 50%; position: relative; padding: 50px 50px 50px 6%; border-bottom: 1px solid #DEDEDE; z-index: 1; }
.AboutLeader .timesList ul li .tip { position: absolute; left: auto; right: -122px; top: 50px; }
.AboutLeader .timesList ul li .tip b { font-size: 42px; line-height: 42px; vertical-align: -6px; transition: all .5s; font-family: "BebasNeue"; }
.AboutLeader .timesList ul li .tip .iconfont { font-size: 20px; transition: all .5s; }
.AboutLeader .timesList ul li .slide { overflow: hidden; position: relative; }
.AboutLeader .timesList ul li .slide img { width: 100%; }
.AboutLeader .timesList ul li .slide .text { padding-top: 15px; }
.AboutLeader .timesList ul li .slide .text h2 { font-size: 20px; margin-bottom: 5px; font-family: "SourceHanSans-Bold"; transition: all .5s; }
.AboutLeader .timesList ul li .slide .text p { font-size: 18px; line-height: 30px; }
.AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next { width: 50px; line-height: 80px; text-align: center; background: rgba(0, 0, 0, 0.6); position: absolute; top: 30%; z-index: 1; }
.AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i { font-size: 30px; color: #fff; }
.AboutLeader .timesList ul li .slide .btn-prev.btn-next, .AboutLeader .timesList ul li .slide .btn-next.btn-next { right: 0; }
.AboutLeader .timesList ul li:nth-of-type(odd) { float: right; padding: 50px 6% 50px 50px; }
.AboutLeader .timesList ul li:nth-of-type(odd) .tip { left: -122px; top: 50px; }
.AboutLeader .timesList ul li:hover .tip, .AboutLeader .timesList ul li:hover .slide .text h2 { color: #00783D; }
.AboutLeader .timesList ul:after { content: ""; width: 1px; height: 100%; background: #dedede; position: absolute; left: 50%; top: 0; }

/* AboutHonor */
.AboutHonor .content { padding-bottom: 250px; position: relative; }
.AboutHonor .content .slide { height: auto; overflow: visible; margin-top: 70px; position: relative; z-index: 1; }
.AboutHonor .content .slide .swiper-slide .img { position: relative; }
.AboutHonor .content .slide .swiper-slide .img img { width: 100%; transition: all .5s; }
.AboutHonor .content .slide .swiper-slide .img .icon { width: 100px; height: 100px; line-height: 100px; box-shadow: 0 3px 6px 1px #F1F5F2; background: #fff; text-align: center; transform: translateY(100px) rotate(45deg); position: absolute; left: 0; right: 0; bottom: -50px; margin: auto; opacity: 0; transition: all 1s; }
.AboutHonor .content .slide .swiper-slide .img .icon i { font-size: 40px; color: #f8ab11; display: block; transform: rotate(-45deg); }
.AboutHonor .content .slide .swiper-slide h2 { font-size: 22px; color: #000; font-family: "SourceHanSans-Bold"; margin-top: 100px; text-align: center; opacity: 0; transform: translateY(100px); transition: all 1s; }
.AboutHonor .content .slide .swiper-slide.swiper-slide-active .icon, .AboutHonor .content .slide .swiper-slide.swiper-slide-active h2 { opacity: 1; }
.AboutHonor .content .slide .swiper-slide.swiper-slide-active .icon { transform: translateY(0) rotate(45deg); }
.AboutHonor .content .slide .swiper-slide.swiper-slide-active h2 { transform: translateY(0); }
.AboutHonor .content .slide .btn { width: 50px; height: 50px; line-height: 50px; background: #128E57; text-align: center; border-radius: 50%; position: absolute; left: 22%; top: 35%; z-index: 2; cursor: pointer; }
.AboutHonor .content .slide .btn i { font-size: 20px; color: #fff; }
.AboutHonor .content .slide .btn.btn-next { left: auto; right: 22%; }
.AboutHonor .content .bg { width: 60%; position: absolute; right: 0; bottom: 0; z-index: 0; }

/* AboutHistory */
.AboutHistory .content { padding-bottom: 100px; }
.AboutHistory .content .tabsBox { height: auto; overflow: hidden; padding: 60px 15%; margin: 50px 0; background: linear-gradient(360deg, #58D184 0%, #0A9B54 100%); position: relative; }
.AboutHistory .content .tabsBox .yearTabs { height: auto; overflow: hidden; }
.AboutHistory .content .tabsBox .yearTabs .swiper-slide { font-size: 38px; color: #A7E9D3; line-height: 75px; font-family: "BebasNeue"; text-align: center; transition: all .5s; cursor: pointer; }
.AboutHistory .content .tabsBox .yearTabs .swiper-slide.active { font-size: 75px; color: #fff; }
.AboutHistory .content .tabsBox .btn { position: absolute; left: 5%; top: 40%; font-size: 30px; color: #fff; cursor: pointer; }
.AboutHistory .content .tabsBox .btn.btn-next { left: auto; right: 5%; }
.AboutHistory .content .box { height: auto; overflow: hidden; }
.AboutHistory .content .box .slide { height: auto; overflow: hidden; }
.AboutHistory .content .box .slide .yearImg { width: 33.3333%; height: 800px; float: left; position: relative; }
.AboutHistory .content .box .slide .yearImg img { width: 100%; height: 100%; }
.AboutHistory .content .box .slide .yearImg h1 { font-size: 180px; line-height: 120px; color: rgba(255, 255, 255, 0.5); font-family: "BebasNeue"; position: absolute; left: 0; bottom: 0; }
.AboutHistory .content .box .slide .yearImg .btns { position: absolute; right: 5px; bottom: 5px; }
.AboutHistory .content .box .slide .yearImg .btns .btn { width: 50px; line-height: 50px; background: #00783D; text-align: center; float: left; cursor: pointer; margin-left: 5px; transition: all .5s; }
.AboutHistory .content .box .slide .yearImg .btns .btn i { font-size: 20px; color: #fff; }
.AboutHistory .content .box .slide .yearImg .btns .btn:hover { background: #fff; }
.AboutHistory .content .box .slide .yearImg .btns .btn:hover i { color: #00783D; }
.AboutHistory .content .box .slide .slide1 { width: 66.6666%; height: 800px; float: left; overflow: hidden; }
.AboutHistory .content .box .slide .slide1 .swiper-slide { padding: 80px 50px 0; background: #fff; }
.AboutHistory .content .box .slide .slide1 .swiper-slide h3 { font-size: 42px; color: #00783D; font-family: "BebasNeue"; }
.AboutHistory .content .box .slide .slide1 .swiper-slide h2 { font-size: 26px; color: #000; font-family: "SourceHanSans-Bold"; margin: 10px 0 20px; }
.AboutHistory .content .box .slide .slide1 .swiper-slide p { font-size: 18px; color: #000; line-height: 40px; margin-bottom: 50px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; }
.AboutHistory .content .box .slide .slide1 .swiper-slide:nth-child(even) { background: #F5F5F5; }
.AboutHistory .content .box .slide .slide1 .swiper-slide:nth-child(even) .img { margin-bottom: 40px; }
.AboutHistory .content .box .slide .slide1 .swiper-pagination { bottom: -7px; }
.AboutHistory .content .box .slide .slide1 .swiper-pagination-bullet { width: 16px; height: 16px; background: #00783D; margin: 0 6px; }

/* News */
.News .content .slide { height: auto; overflow: hidden; background: #F5F5F5; position: relative; }
.News .content .slide .swiper-slide { height: auto; overflow: hidden; }
.News .content .slide .swiper-slide .img { width: 50%; float: left; overflow: hidden; }
.News .content .slide .swiper-slide .img img { width: 100%; }
.News .content .slide .swiper-slide .text { height: auto; overflow: hidden; padding: 6% 4% 0 4%; }
.News .content .slide .swiper-slide .text h2 { font-size: 34px; color: #000; line-height: 46px; margin-bottom: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-family: "SourceHanSans-Bold"; }
.News .content .slide .swiper-slide .text p { font-size: 18px; color: #000; line-height: 36px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.News .content .slide .swiper-slide:hover .img img { transform: scale(1.1); }
.News .content .slide .swiper-slide:hover .text h2 { color: #00783D; }
.News .content .slide .swiper-pagination { position: absolute; left: auto; right: 4%; bottom: 6%; text-align: right; }
.News .content .slide .swiper-pagination .current { font-size: 42px; color: #00783D; font-family: "SourceHanSans-Bold"; }
.News .content .list { height: auto; overflow: visible; margin-top: 100px; }
.News .content .list li { height: auto; overflow: hidden; transition: all .5s; margin-top: 60px; }
.News .content .list li .img { width: 28%; min-width: 300px; float: left; overflow: hidden; }
.News .content .list li .img img { width: 100%; }
.News .content .list li .text { height: auto; overflow: hidden; padding: 3% 3% 0; position: relative; }
.News .content .list li .text h2 { font-size: 28px; color: #000; line-height: 46px; margin-bottom: 15px; font-family: "SourceHanSans-Bold"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.News .content .list li .text p { font-size: 18px; color: #000; line-height: 36px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.News .content .list li .text .other { font-size: 16px; color: #666; margin-top: 30px; }
.News .content .list li .text .other span { display: inline-block; margin-right: 20px; }
.News .content .list li .text .other span i { font-size: 18px; margin-right: 5px; }
.News .content .list li .text .arrow { float: right; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #00783D; position: absolute; right: 4%; bottom: 0; opacity: 0; transform: translateX(-20px); transition: all .5s; }
.News .content .list li .text .arrow i { font-size: 20px; color: #fff; }
.News .content .list li:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.11); }
.News .content .list li:hover .img img { transform: scale(1.1); }
.News .content .list li:hover .text h2 { color: #00783D; }
.News .content .list li:hover .text .arrow { opacity: 1; transform: translateX(0); }

/* News */
.NewsXq .banner { height: 400px; }
.NewsXq .banner img { height: 100%; }
.NewsXq .crumbsTabs { margin-bottom: 0; }
.NewsXq .content { position: relative; padding-top: 80px; }
.NewsXq .content:before { content: ""; width: 68.75%; height: 100%; background: #fff; position: absolute; left: 0; top: 0; }
.NewsXq .content:after { content: ""; width: 31.25%; height: 100%; background: #F5F5F5; position: absolute; right: 0; top: 0; }
.NewsXq .content .container { z-index: 1; }
.NewsXq .content .con { display: flex; justify-content: space-between; }
.NewsXq .content .con .left { width: 67%; height: auto; overflow: hidden; }
.NewsXq .content .con .left .top { height: auto; overflow: hidden; }
.NewsXq .content .con .left .top h1 { font-size: 40px; color: #000; font-family: "SourceHanSans-Bold"; }
.NewsXq .content .con .left .top .other { display: flex; align-items: center; font-size: 18px; color: #999; padding: 30px 0 40px; border-bottom: 1px solid #E9E9E9; margin-bottom: 60px; }
.NewsXq .content .con .left .top .other span { margin-right: 100px; }
.NewsXq .content .con .left .top .other span i { font-size: 20px; margin-right: 5px; }
.NewsXq .content .con .left .top .other .share { flex: 1; display: flex; align-items: center; justify-content: flex-end; }
.NewsXq .content .con .left .top .other .share .box { font-size: 40px; margin-left: 15px; cursor: pointer; display: block; background: none; padding: 0; }
.NewsXq .content .con .left .top .other .share .box i { font-size: 24px; color: #fff; }
.NewsXq .content .con .left .top .other .share .box.wechat { color: #48A414; }
.NewsXq .content .con .left .top .other .share .box.weibo { color: #EA5D5C; }
.NewsXq .content .con .left .top .other .share .box:hover { text-decoration: none; }
.NewsXq .content .con .left p { font-size: 18px; color: #000; line-height: 36px; margin-bottom: 20px; }
.NewsXq .content .con .left p img { width: 100%; margin: 0 auto; }
.NewsXq .content .con .left #dplayer { height: 700px; margin-bottom: 2%; }
.NewsXq .content .con .left .zan { height: auto; overflow: hidden; padding: 40px 0; text-align: center; }
.NewsXq .content .con .left .zan a { line-height: 45px; padding: 0 30px; border: 1px solid #eee; display: inline-block; margin: 0 auto; text-align: center; border-radius: 30px; }
.NewsXq .content .con .left .zan a .iconfont { font-size: 18px; margin-right: 10px; }
.NewsXq .content .con .left .zan a .iconfont:after { content: "\e602"; font-family: "iconfont"; }
.NewsXq .content .con .left .zan a em { font-size: 16px; color: #898989; }
.NewsXq .content .con .left .zan a.active { background: #FAA105; color: #fff; border-color: #FAA105; }
.NewsXq .content .con .left .zan a.active em { color: #fff; }
.NewsXq .content .con .left .zan a.active .iconfont:after { content: "\e60d"; }
.NewsXq .content .con .left .relevant { height: auto; overflow: hidden; border-top: 1px solid #E9E9E9; margin: 60px 0 100px; padding-top: 20px; }
.NewsXq .content .con .left .relevant a { font-size: 18px; margin-top: 25px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.NewsXq .content .con .left .relevant a:hover { color: #00783D; }
.NewsXq .content .con .right { width: 25%; }
.NewsXq .content .con .right .t { font-size: 34px; color: #000; margin-bottom: 40px; font-family: "SourceHanSans-Bold"; }
.NewsXq .content .con .right ul { height: auto; overflow: hidden; }
.NewsXq .content .con .right ul li { padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid #D9D9D9; }
.NewsXq .content .con .right ul li .img { overflow: hidden; }
.NewsXq .content .con .right ul li h2 { font-size: 24px; color: #000; margin: 20px 0; font-family: "SourceHanSans-Bold"; }
.NewsXq .content .con .right ul li h3 { font-size: 18px; color: #000; }
.NewsXq .content .con .right ul li:last-child { border: 0; }
.NewsXq .content .con .right ul li:hover img { transform: scale(1.1); }
.NewsXq .content .con .right ul li:hover h2 { color: #00783D; }

/* Contact */
.Contact .content .block { height: auto; overflow: visible; }
.Contact .content .block.block1 { display: flex; }
.Contact .content .block.block1 .text, .Contact .content .block.block1 .img { width: 50%; }
.Contact .content .block.block1 .text { padding: 6% 10% 0; background: url("../images/contact-block1-text-bg.jpg") no-repeat center/cover; }
.Contact .content .block.block1 .text h1 { font-size: 42px; color: #000; margin-bottom: 55px; font-family: "SourceHanSans-Bold"; }
.Contact .content .block.block1 .text p { font-size: 18px; color: #000; margin-bottom: 10px; }
.Contact .content .block.block1 .text h3 { font-size: 22px; color: #000; margin-top: 70px; }
.Contact .content .block.block1 .text h2 { font-size: 32px; color: #00783D; font-family: "SourceHanSans-Bold"; }
.Contact .content .block.block2 { margin-top: 60px; }
.Contact .content .block.block2 ul { display: flex; justify-content: space-between; }
.Contact .content .block.block2 ul li { width: 23%; padding: 80px 40px; background: #F1F1F1; transition: all .5s; position: relative; }
.Contact .content .block.block2 ul li i { font-size: 60px; color: #000; }
.Contact .content .block.block2 ul li h2 { font-size: 26px; color: #000; margin: 10px 0; font-family: "SourceHanSans-Bold"; }
.Contact .content .block.block2 ul li p { font-size: 20px; color: #000; }
.Contact .content .block.block2 ul li:last-child .qr { width: 100%; height: 100%; padding-top: 20%; position: absolute; left: 0; top: 0; text-align: center; background: linear-gradient(317deg, #0C9A54 0%, #04A871 100%); opacity: 0; transition: all .5s; }
.Contact .content .block.block2 ul li:last-child .qr img { width: 40%; display: block; margin: 0 auto 10px; }
.Contact .content .block.block2 ul li:last-child .qr p { color: #fff; }
.Contact .content .block.block2 ul li:hover { background: linear-gradient(317deg, #0C9A54 0%, #04A871 100%); box-shadow: 0 0 6px rgba(0, 0, 0, 0.24); }
.Contact .content .block.block2 ul li:hover i, .Contact .content .block.block2 ul li:hover h2, .Contact .content .block.block2 ul li:hover p { color: #fff; }
.Contact .content .block.block2 ul li:hover:last-child .qr { opacity: 1; }
.Contact .content .block.block3 { margin-top: 100px; }
.Contact .content .block.block3 .titleDsc { width: 82%; }
.Contact .content .block.block3 .form form { display: flex; justify-content: space-between; margin-top: 60px; }
.Contact .content .block.block3 .form form .column { width: 32%; }
.Contact .content .block.block3 .form form .column .row { height: 70px; border: 1px solid #B2B2B2; display: flex; align-items: center; padding: 0 25px; margin-bottom: 30px; }
.Contact .content .block.block3 .form form .column .row label { line-height: 70px; font-size: 18px; color: #555; margin-right: 10px; }
.Contact .content .block.block3 .form form .column .row label i { color: #F30C0C; }
.Contact .content .block.block3 .form form .column .row:last-child { margin: 0; }
.Contact .content .block.block3 .form form .column input { height: 100%; line-height: 70px; }
.Contact .content .block.block3 .form form .column textarea { width: 100%; height: 100%; border: 1px solid #B2B2B2; padding: 25px; }
.Contact .content .block.block3 .form .btns { text-align: center; margin-top: 50px; }
.Contact .content .block.block3 .form .btns .btn { width: 250px; line-height: 70px; background: #999; text-align: center; color: #fff; display: inline-block; margin: 0 15px; cursor: pointer; font-size: 20px; }
.Contact .content .block.block3 .form .btns .btn.submit { background: #019966; }
.Contact .content .block.block4 { margin-top: 100px; }
.Contact .content .block.block4 .container { z-index: 1; }
.Contact .content .block.block4 .info { padding: 40px 0; background: #019966; text-align: center; margin-top: 40px; }
.Contact .content .block.block4 .info h2 { font-size: 28px; color: #fff; font-family: "SourceHanSans-Bold"; margin-bottom: 5px; }
.Contact .content .block.block4 .info p { font-size: 20px; color: #fff; }
.Contact .content .block.block4 #map { width: 100%; height: 700px; position: relative; z-index: 0; margin-top: -60px; }
.Contact .content .block.block4 #map img { max-width: none !important; display: inline-block; }
.Contact .content .block.block4 #map *, .Contact .content .block.block4 #map *:before, .Contact .content .block.block4 #map *:after { box-sizing: content-box; }

/* Join */
.Join .content { padding-bottom: 100px; }
.Join .content .table-title { width: 100%; overflow: hidden; line-height: 70px; background: #019966; }
.Join .content .table-title .item { width: 20%; float: left; text-align: center; font-size: 20px; color: #fff; position: relative; }
.Join .content .table { height: auto; overflow: hidden; }
.Join .content .table li { height: auto; overflow: hidden; margin-top: 20px; }
.Join .content .table li .item { width: 20%; line-height: 70px; float: left; text-align: center; font-size: 18px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; cursor: pointer; background: #F7F7F7; }
.Join .content .table li .item .iconfont { font-size: 14px; color: #999; position: absolute; right: 10%; transition: all .5s; }
.Join .content .table li .item b { font-family: "SourceHanSans-Bold"; }
.Join .content .table li .con { height: auto; overflow: hidden; padding: 3% 5%; display: none; border: 3px solid #F7F7F7; }
.Join .content .table li .con .bb { height: auto; overflow: hidden; margin-bottom: 25px; }
.Join .content .table li .con .bb .tt { font-size: 18px; color: #000; margin-bottom: 10px; font-family: "SourceHanSans-Bold"; }
.Join .content .table li .con .bb p { font-size: 18px; color: #555; line-height: 30px; position: relative; margin-top: 10px; }
.Join .content .table li .con .bb:last-child { margin: 0; }
.Join .content .table li.active .iconfont { transform: rotate(180deg); }

/* Video */
.Video .content .big { display: flex; margin-bottom: 80px; }
.Video .content .big .img { width: 65%; position: relative; cursor: pointer; overflow: hidden; }
.Video .content .big .img img { width: 100%; transition: all .5s; }
.Video .content .big .img .iconfont { width: 70px; height: 70px; font-size: 70px; color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.Video .content .big .img:hover img { transform: scale(1.1); }
.Video .content .big .text { flex: 1; background: #019966; padding: 6% 4% 0; }
.Video .content .big .text h2 { font-size: 34px; color: #fff; margin-bottom: 7%; font-family: "SourceHanSans-Bold"; }
.Video .content .big .text p { font-size: 18px; color: #fff; line-height: 36px; }
.Video .content ul { height: auto; overflow: hidden; margin: 0 -22px; }
.Video .content ul li { width: 33.33333%; float: left; padding: 0 22px; margin-bottom: 50px; }
.Video .content ul li .box { overflow: hidden; cursor: pointer; }
.Video .content ul li .box .img { overflow: hidden; position: relative; }
.Video .content ul li .box .img img { width: 100%; transition: all .5s; }
.Video .content ul li .box .img .iconfont { width: 50px; height: 50px; font-size: 50px; color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.Video .content ul li .box .text { padding: 30px; background: #F8F8F8; }
.Video .content ul li .box .text h2 { font-size: 22px; color: #000; margin-bottom: 10px; font-family: "SourceHanSans-Bold"; transition: all .5s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Video .content ul li .box .text p { font-size: 18px; color: #999; }
.Video .content ul li .box:hover img { transform: scale(1.1); }
.Video .content ul li .box:hover h2 { color: #00783D; }

/* Service */
.Service .content .nums { height: auto; overflow: hidden; padding: 70px 0; }
.Service .content .nums li { width: 25%; float: left; text-align: center; color: #000; }
.Service .content .nums li h1 { font-size: 20px; }
.Service .content .nums li h1 b { font-size: 56px; font-family: "BebasNeue"; color: #019966; }
.Service .content .nums li h1 span { font-family: "SourceHanSans-Bold"; }
.Service .content .nums li p { font-size: 18px; }
.Service .content .nums li p i { font-size: 18px; margin-right: 5px; display: inline-block; }
.Service .content .block1 { margin-bottom: 80px; }
.Service .content .block1 img { width: 100%; display: block; }
.Service .content .block2 { clear: both; height: auto; overflow: hidden; margin: 80px 0; }
.Service .content .block2 .item { width: 20%; float: left; text-align: center; height: 500px; padding-top: 74px; background: #F1F1F1; }
.Service .content .block2 .item:nth-child(2n) { background: #F9F9F9; }
.Service .content .block2 .item .icon { width: 96px; height: 96px; line-height: 96px; border-radius: 50%; background: linear-gradient(318deg, #0C9A54 0%, #04A871 100%); margin: auto; color: #fff; }
.Service .content .block2 .item .icon i { font-size: 50px; }
.Service .content .block2 .item .title { font-size: 24px; margin: 20px 0 10px; color: #000000; font-family: "SourceHanSans-Bold"; }
.Service .content .block2 .item .introduce { color: #000000; font-size: 18px; line-height: 36px; }
.Service .content .block3 { width: 100%; background: url("../images/service-block3.png") no-repeat center/cover; padding-top: 90px; padding-bottom: 190px; }
.Service .content .block3 .container .bigTitle { color: #fff; }
.Service .content .block3 .container .box { width: 100%; box-sizing: border-box; clear: both; padding-top: 27px; height: auto; overflow: visible; }
.Service .content .block3 .container .box .card { width: 20%; padding: 0 20px; box-sizing: border-box; float: left; }
.Service .content .block3 .container .box .card .item { background: #FFFFFF; border-radius: 20px; text-align: center; position: relative; padding: 0 35px; height: 400px; transition: all .5s; }
.Service .content .block3 .container .box .card .item .icon { width: 55px; height: 55px; line-height: 55px; background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%); border-radius: 50%; margin: auto; color: #fff; position: absolute; top: -27px; left: 0; right: 0; }
.Service .content .block3 .container .box .card .item .icon i { font-size: 19px; }
.Service .content .block3 .container .box .card .item .number { font-size: 100px; color: #DEDEDE; opacity: 0.36; font-family: "BebasNeue"; position: absolute; top: 40px; left: 0; right: 0; }
.Service .content .block3 .container .box .card .item .text { color: #000; font-size: 18px; line-height: 36px; padding-top: 85px; position: relative; z-index: 1; }
.Service .content .block3 .container .box .card .item .text .title { font-size: 24px; font-family: "SourceHanSans-Bold"; margin-bottom: 30px; }
.Service .content .block3 .container .box .card .item:hover { transform: translateY(-15px); }
.Service .content .map { transition: none !important; position: relative; padding-bottom: 60px; }
.Service .content .map * { box-sizing: content-box !important; -webkit-box-sizing: content-box !important; }
.Service .content .map a img, .Service .content .map img { -ms-interpolation-mode: bicubic; -webkit-transition: none; transition: none; display: block; max-width: none; }
.Service .content .map #allmap { height: 600px; }
.Service .content .map .searchBox { width: 400px; height: 500px; position: absolute; right: 5%; top: 30px; background: #fff; padding: 20px; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.11); }
.Service .content .map .searchBox.active { height: 105px; }
.Service .content .map .searchBox.active .siteList { display: none; }
.Service .content .map .searchBox .top { height: auto; overflow: hidden; font-size: 18px; }
.Service .content .map .searchBox .top .icon-location { font-size: 24px; color: #00783D; vertical-align: -3px; margin-right: 5px; }
.Service .content .map .searchBox .top .btnCity { color: #00783D; text-decoration: underline; margin: 0 10px; }
.Service .content .map .searchBox .top .myLocation { color: #000; margin-left: 20px; }
.Service .content .map .searchBox .top .myLocation .icon-miaozhun { font-size: 23px; vertical-align: -3px; margin-left: 3px; }
.Service .content .map .searchBox .cityBox { width: 400px; height: 320px; overflow: hidden; position: absolute; left: 0; top: 55px; right: 0; z-index: 1; margin: 0 auto; background: #fff; border: 1px solid #ccc; display: none; }
.Service .content .map .searchBox .cityBox ul { height: auto; height: 300px; overflow: auto; float: left; text-align: center; padding: 10px 0; background: #fff; }
.Service .content .map .searchBox .cityBox ul li { font-size: 18px; line-height: 38px; cursor: pointer; }
.Service .content .map .searchBox .cityBox ul li:hover, .Service .content .map .searchBox .cityBox ul li.active { background: #f5f5f5; }
.Service .content .map .searchBox .cityBox ul.province { width: 40%; }
.Service .content .map .searchBox .cityBox ul.city { width: 60%; }
.Service .content .map .searchBox form { height: auto; overflow: hidden; border: 1px solid #ccc; padding: 0 10px; margin-top: 20px; }
.Service .content .map .searchBox form input { width: 348px; height: 40px; line-height: 40px; border: 0; font-size: 18px; }
.Service .content .map .searchBox form .icon-search { font-size: 24px; cursor: pointer; vertical-align: -4px; }
.Service .content .map .searchBox .siteList { height: auto; overflow: hidden; margin-top: 20px; position: relative; }
.Service .content .map .searchBox .siteList .t { height: auto; overflow: hidden; font-size: 18px; border-bottom: 1px solid #ccc; padding-bottom: 10px; line-height: 35px; }
.Service .content .map .searchBox .siteList .t span { color: #ff7e00; font-family: "SourceHanSans-Bold"; }
.Service .content .map .searchBox .siteList .t .btnFilter { float: right; border: 1px solid #00783D; color: #00783D; line-height: 35px; padding: 0 10px; }
.Service .content .map .searchBox .siteList .filterBox { width: 100%; height: 310px; position: absolute; background: #fff; left: 0; top: 50px; display: none; }
.Service .content .map .searchBox .siteList .filterBox span { width: 46%; font-size: 18px; height: 40px; line-height: 40px; background: #eee; display: block; text-align: center; float: left; margin: 15px 2% 0; cursor: pointer; }
.Service .content .map .searchBox .siteList .filterBox span.active { background: #00783D; color: #fff; }
.Service .content .map .searchBox .siteList .filterBox span.btn { width: 140px; background: #00783D; color: #fff; float: inherit; margin: 30px auto; }
.Service .content .map .searchBox .siteList ul { height: auto; max-height: 288px; overflow: auto; margin-top: 10px; }
.Service .content .map .searchBox .siteList ul li { height: auto; overflow: hidden; border-bottom: 1px dashed #ccc; padding: 20px 0; }
.Service .content .map .searchBox .siteList ul li h2 { font-size: 18px; color: #000; margin-bottom: 10px; cursor: pointer; }
.Service .content .map .searchBox .siteList ul li h2 span { width: 22px; height: 22px; line-height: 22px; color: #fff; background: #00783D; display: inline-block; text-align: center; }
.Service .content .map .searchBox .siteList ul li p { font-size: 16px; color: #666; margin-top: 5px; }
.Service .content .map .searchBox .siteList ul li p span { border: 1px solid #eee; padding: 3px 9px; margin-right: 10px; display: inline-block; margin-top: 10px; }
.Service .content .map .searchBox .siteList ul li .lx { width: 145px; line-height: 35px; background: #eaeaea; font-size: 18px; color: #333; text-align: center; display: block; margin-top: 15px; }
.Service .content .map .searchBox .btnUp { width: 100%; background: #eee; position: absolute; left: 0; bottom: 0; text-align: center; padding: 5px 0; }
.Service .content .map .searchBox .btnUp .icon-dropdown:before { content: "\e8b8" !important; }

/* ServiceBy */
.ServiceBy .crumbsTabs { margin-bottom: 0; }
.ServiceBy .content { background: #F1F1F1; }
.ServiceBy .content .selected-box { margin-top: 80px; padding: 0 100px; }
.ServiceBy .content .selected-box .input-box { height: auto; overflow: hidden; position: relative; }
.ServiceBy .content .selected-box .input-box .title { font-size: 32px; font-family: "SourceHanSans-Bold"; line-height: 64px; color: #000000; width: 190px; position: absolute; left: 0; }
.ServiceBy .content .selected-box .input-box .input { height: 64px; margin-left: 190px; background: #FFFFFF; border-radius: 50px; position: relative; }
.ServiceBy .content .selected-box .input-box .input input { width: 100%; height: 100%; font-size: 18px; padding-left: 40px; }
.ServiceBy .content .selected-box .input-box .input i { position: absolute; right: 40px; line-height: 64px; font-size: 30px; color: #000; cursor: pointer; }
.ServiceBy .content .selected-box .tag-box { margin-left: 230px; margin-top: 30px; font-size: 18px; position: relative; }
.ServiceBy .content .selected-box .tag-box .title { color: #000000; width: 100px; position: absolute; left: 0; }
.ServiceBy .content .selected-box .tag-box .tag { margin-left: 100px; }
.ServiceBy .content .selected-box .tag-box .tag li { display: inline-block; margin-right: 40px; }
.ServiceBy .content .selected-box .tag-box .tag li a:hover { color: #00783D; }
.ServiceBy .content .tab-box { background-color: #fff; margin-top: 50px; }
.ServiceBy .content .tab-box a { font-size: 22px; padding: 23px 50px; display: inline-block; }
.ServiceBy .content .tab-box a:hover { color: #00783D; }
.ServiceBy .content .tab-box a.active { background: #00783D; color: #fff; font-family: "SourceHanSans-Bold"; }
.ServiceBy .content .list-box .item { height: auto; overflow: hidden; display: block; margin-top: 40px; background: #FFFFFF; }
.ServiceBy .content .list-box .item .text { height: auto; overflow: hidden; padding: 70px 50px; }
.ServiceBy .content .list-box .item .text h2 { font-size: 28px; font-family: "SourceHanSans-Bold"; line-height: 38px; color: #000000; transition: all .5s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ServiceBy .content .list-box .item .text p { font-size: 18px; line-height: 36px; color: #000000; margin-top: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ServiceBy .content .list-box .item .text .other { font-size: 18px; color: #666666; margin-top: 30px; }
.ServiceBy .content .list-box .item .text .other span { margin-right: 80px; }
.ServiceBy .content .list-box .item .text .other span i { font-size: 20px; margin-right: 10px; }
.ServiceBy .content .list-box .item .img { width: 30%; position: relative; overflow: hidden; }
.ServiceBy .content .list-box .item .img img { width: 100%; }
.ServiceBy .content .list-box .item.isVideo .img:after { content: "\e8a1"; font-family: "iconfont"; width: 58px; height: 58px; font-size: 58px; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; color: #fff; text-align: center; }
.ServiceBy .content .list-box .item:hover .text h2 { color: #00783D; }
.ServiceBy .content .list-box .item:hover .img img { transform: scale(1.05); }

/* ServiceSearch */
.ServiceSearch .content { padding: 5% 0 10%; }
.ServiceSearch .content form { width: 80%; margin: 3% auto; text-align: center; }
.ServiceSearch .content .input-box { width: 49%; height: 60px; border: 1px solid #DCDCDC; overflow: hidden; }
.ServiceSearch .content .input-box input { width: 100%; height: 100%; float: left; font-size: 16px; padding: 0 20px; }
.ServiceSearch .content .imgCode-box { width: 49%; height: 60px; border: 1px solid #DCDCDC; overflow: hidden; }
.ServiceSearch .content .imgCode-box input { width: 60%; height: 100%; float: left; font-size: 16px; padding: 0 20px; }
.ServiceSearch .content .imgCode-box .imgCode { width: 40%; height: 100%; float: right; }
.ServiceSearch .content .imgCode-box .imgCode img { width: 100%; height: 100%; }
.ServiceSearch .content .list { height: auto; overflow: hidden; margin-top: 30px; }
.ServiceSearch .content .list li { font-size: 16px; color: #161616; border-bottom: 1px solid #eee; line-height: 50px; position: relative; text-align: left; }
.ServiceSearch .content .list li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ServiceSearch .content .list li a:hover { color: #004abb; }
.ServiceSearch .content .list li span { color: #004abb; float: right; }
.ServiceSearch .content .list li .iconfont { font-size: 14px; color: #999; margin-right: 10px; }
.ServiceSearch .content .search-btn, .ServiceSearch .content .reset-btn { width: 200px; color: #fff; font-size: 16px; background: #00783D; display: inline-block; padding: 15px 0; text-align: center; margin: 40px 0; line-height: 24px; }
.ServiceSearch .content .reset-btn { background: #F5F5F5; color: #000 !important; margin-left: 20px; }
.ServiceSearch .content .not { font-size: 18px; text-align: left; }
.ServiceSearch .content .not span { color: #004abb; line-height: 34px; }
.ServiceSearch .content .not p { font-size: 16px; color: #000; font-weight: 400; line-height: 26px; }

/* Solution */
.Solution .content ul { height: auto; overflow: hidden; }
.Solution .content ul li { height: auto; overflow: hidden; margin-bottom: 55px; position: relative; }
.Solution .content ul li .img { width: 74.6%; overflow: hidden; }
.Solution .content ul li .img img { width: 100%; }
.Solution .content ul li .text { width: 25%; padding: 7% 4% 0; height: 100%; overflow: hidden; position: relative; }
.Solution .content ul li .text i { font-size: 60px; margin-bottom: 30px; display: block; }
.Solution .content ul li .text h2 { font-size: 28px; font-family: "SourceHanSans-Bold"; }
.Solution .content ul li .text p { font-size: 18px; margin: 15px 0 40px; }
.Solution .content ul li .text h4 { font-size: 18px; }
.Solution .content ul li .icon { width: 12%; position: absolute; right: 0; bottom: 0; }
.Solution .content ul li.li1 { background: #299F5A; }
.Solution .content ul li.li1 .text i, .Solution .content ul li.li1 .text h2, .Solution .content ul li.li1 .text p, .Solution .content ul li.li1 .text h4 { color: #fff; }
.Solution .content ul li.li2 { background: #F5F2F2; }
.Solution .content ul li.li2 .text i, .Solution .content ul li.li2 .text h2, .Solution .content ul li.li2 .text p, .Solution .content ul li.li2 .text h4 { color: #000; }
.Solution .content ul li.li2 .icon { width: 7%; left: 18.5%; }
.Solution .content ul li.li3 { background: #9A9983; }
.Solution .content ul li.li3 .text i, .Solution .content ul li.li3 .text h2, .Solution .content ul li.li3 .text p, .Solution .content ul li.li3 .text h4 { color: #fff; }
.Solution .content ul li:hover .img img { transform: scale(1.05); }

/* SolutionXq */
.SolutionXq .banner { position: relative; }
.SolutionXq .banner .text { width: 100%; position: absolute; left: 7%; top: 40%; }
.SolutionXq .banner .text h2 { font-size: 24px; color: #fff; text-transform: uppercase; font-family: Arial; }
.SolutionXq .banner .text h1 { font-size: 46px; color: #fff; }
.SolutionXq .navTabs { background: #fff; }
.SolutionXq .navTabs .swiper-slide { width: 33.33%; display: block; height: 150px; line-height: 150px; color: #000; font-size: 24px; text-align: center; border-right: 1px solid rgba(112, 112, 112, 0.07); transition: all .5s; }
.SolutionXq .navTabs .swiper-slide i { font-size: 38px; display: inline-block; margin-right: 25px; vertical-align: -5px; }
.SolutionXq .navTabs .swiper-slide.active, .SolutionXq .navTabs .swiper-slide:hover { background: #299F5A; color: #fff; box-shadow: 0 0 16px rgba(4, 25, 68, 0.05); border-color: rgba(255, 255, 255, 0.5); }
.SolutionXq .navTabs .swiper-slide.active i, .SolutionXq .navTabs .swiper-slide:hover i { color: #fff; }
.SolutionXq .navTabs .swiper-slide:last-child { border: 0; }
.SolutionXq .block { height: auto; overflow: hidden; position: relative; }
.SolutionXq .block .title { text-align: center; position: relative; z-index: 1; }
.SolutionXq .block .title .ying { color: rgba(1, 153, 102, 0.44); opacity: 0.25; font-size: 50px; text-align: center; text-transform: uppercase; font-family: "SourceHanSans-Light"; }
.SolutionXq .block .title .bigTitle { text-align: center; position: relative; margin: -35px 0 10px; }
.SolutionXq .block .title .line { width: 2px; height: 16px; background: #0A9D5A; display: block; margin: 0 auto; }
.SolutionXq .solutionYoushi { height: auto; overflow: hidden; position: relative; padding: 90px 0 0; }
.SolutionXq .solutionYoushi .section { height: auto; overflow: hidden; position: relative; }
.SolutionXq .solutionYoushi .section.section1 .img { height: auto; overflow: hidden; position: relative; margin-top: 50px; }
.SolutionXq .solutionYoushi .section.section1 .img .bigTitle { color: #fff; position: absolute; top: 27%; left: 31%; }
.SolutionXq .solutionYoushi .section.section2 { background: #fff; padding: 80px 0; }
.SolutionXq .solutionYoushi .section.section2 ul { height: auto; overflow: visible; margin: 50px -13px 0; }
.SolutionXq .solutionYoushi .section.section2 ul li { width: 20%; float: left; padding: 0 13px; }
.SolutionXq .solutionYoushi .section.section2 ul li .box { height: 415px; overflow: hidden; padding-top: 50px; position: relative; border: 1px solid #F1F5F2; text-align: center; transition: all .5s; }
.SolutionXq .solutionYoushi .section.section2 ul li .box .icon { width: 70px; display: block; margin: auto; }
.SolutionXq .solutionYoushi .section.section2 ul li .box h2 { font-size: 24px; font-family: "SourceHanSans-Bold"; margin: 20px 0 15px; }
.SolutionXq .solutionYoushi .section.section2 ul li .box p { font-size: 18px; color: #555; line-height: 36px; }
.SolutionXq .solutionYoushi .section.section2 ul li .box:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); transform: translateY(-13px); }
.SolutionXq .solutionYoushi .section.section3 .bigTitle { width: 100%; position: absolute; top: 80px; text-align: center; }
.SolutionXq .solutionProduct .title { padding: 90px 0; background: url("../images/solution-xq2-b2_bg.png") no-repeat center/cover; }
.SolutionXq .solutionProduct .title .ying, .SolutionXq .solutionProduct .title .bigTitle { color: #fff; }
.SolutionXq .solutionProduct .title .line { background: rgba(255, 255, 255, 0.5); }
.SolutionXq .solutionProduct .solutionProductSlide { position: relative; overflow: hidden; margin: auto; padding: 57px 70px 67px; }
.SolutionXq .solutionProduct .solutionProductSlide .iconfont { font-size: 50px; color: #019966; position: absolute; left: 1px; top: 45%; z-index: 1; cursor: pointer; font-family: "SourceHanSans-Bold"; border-radius: 50%; background: #fff; }
.SolutionXq .solutionProduct .solutionProductSlide .iconfont.icon-yuanjiantou { right: 1px; left: auto; }
.SolutionXq .solutionProduct .solutionProductSlide .iconfont.swiper-button-disabled { opacity: .5; cursor: no-drop; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper { overflow: hidden; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide { padding: 80px 0; background: #F6F8F7; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide img { width: 100%; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 { font-size: 24px; color: #000; text-align: center; font-family: "SourceHanSans-Bold"; transition: all .5s; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p { font-size: 20px; color: #000; line-height: 44px; text-align: center; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn { width: 50%; font-size: 18px; color: #000; margin: 15px auto 0; line-height: 60px; height: 60px; text-align: center; border: 1px solid #000; border-radius: 50px; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide:hover img { transform: scale(1.05); }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide:hover h2 { color: #00783D; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide:hover .btn { background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%); border: none; color: #fff; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-pagination-bullets { bottom: 0; }
.SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-pagination-bullet-active { background: #019966; }
.SolutionXq .solutionOrder { padding: 80px 0; }
.SolutionXq .solutionOrder .form { width: 660px; background: #FFFFFF; margin-top: 60px; padding: 60px 80px; }
.SolutionXq .solutionOrder .form .tItem { padding: 15px 0; border-bottom: 1px solid #eee; }
.SolutionXq .solutionOrder .form .tItem .title_t { color: #000000; font-size: 18px; line-height: 32px; }
.SolutionXq .solutionOrder .form .tItem .title_t.pl { padding-left: 15px; }
.SolutionXq .solutionOrder .form .tItem .title_t i { color: red; margin-right: 5px; }
.SolutionXq .solutionOrder .form .tItem .tInput { font-size: 18px; line-height: 32px; width: 85%; }
.SolutionXq .solutionOrder .form .tItem .textarea { font-size: 18px; line-height: 32px; width: 100%; padding: 15px 20px; }
.SolutionXq .solutionOrder .form .submit { width: 100%; height: 70px; color: #FFFFFF; font-size: 18px; line-height: 70px; background: #FAA105; border-radius: 50px; margin: 40px auto 0; }

.SolutionXq1 .content .block1 { background: url("../images/solution-xq1-bg1.png") no-repeat center/cover; position: relative; padding: 110px 0 150px; }
.SolutionXq1 .content .block1 .titleDsc { margin-top: 30px; }
.SolutionXq1 .content .block1 .con { position: relative; overflow: hidden; padding-top: 57px; }
.SolutionXq1 .content .block1 .con .left { width: 50%; background: #FFF; border-radius: 0 50px 0 50px; }
.SolutionXq1 .content .block1 .con .left .swiper { width: 100%; position: relative; overflow: hidden; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide { padding: 64px 60px 122px; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit { position: relative; margin-bottom: 10px; line-height: 90px; height: 90px; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num { font-size: 120px; color: #F2F5FA; font-family: "BebasNeue"; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p { color: #000000; font-size: 18px; line-height: 30px; margin-bottom: 15px; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img { position: absolute; top: 64px; right: 54px; width: 64px; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination-bullet { width: 42px; height: 6px; background: #999999; border-radius: 0; opacity: 1; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination-bullet-active { background: #FAA105; }
.SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination { text-align: left; left: 60px; bottom: 65px; }
.SolutionXq1 .content .block1 .con .right { width: 50%; margin-top: 10px; }
.SolutionXq1 .content .block1 .con .right img { width: 65%; margin: 0 auto; }
.SolutionXq1 .content .block2 { padding-top: 110px; }
.SolutionXq1 .content .block2 .titleDsc { margin-top: 30px; }
.SolutionXq1 .content .block2 .titleDsc b { font-family: "SourceHanSans-Bold"; }
.SolutionXq1 .content .block2 .con { margin-top: 50px; background: #F8F8F8; }
.SolutionXq1 .content .block2 .con .img { width: 50%; overflow: hidden; }
.SolutionXq1 .content .block2 .con .img img { width: 100%; transition: all .5s; }
.SolutionXq1 .content .block2 .con .img img:hover { transform: scale(1.1); }
.SolutionXq1 .content .block2 .con .text { height: auto; overflow: hidden; background: #F8F8F8; position: relative; }
.SolutionXq1 .content .block2 .con .text .txt { padding: 100px 80px 0 80px; position: absolute; left: 0; top: 0; }
.SolutionXq1 .content .block2 .con .text .txt .item { margin-bottom: 30px; }
.SolutionXq1 .content .block2 .con .text .txt .item .tit { font-size: 22px; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 10px; }
.SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont { display: inline-block; font-size: 24px; color: #299F5A; margin-right: 16px; }
.SolutionXq1 .content .block2 .con .text .txt .item p { color: #000; font-size: 18px; line-height: 36px; padding-left: 40px; }
.SolutionXq1 .content .block3 { padding-top: 110px; overflow: visible; }
.SolutionXq1 .content .block3 .section1 { width: 100%; padding-top: 50px; }
.SolutionXq1 .content .block3 .section1 .text { position: relative; width: 50%; overflow: hidden; }
.SolutionXq1 .content .block3 .section1 .text img { width: 100%; }
.SolutionXq1 .content .block3 .section1 .text .txt { position: absolute; left: 0; top: 0; right: 0; padding: 108px 103px 0 120px; color: #FFFFFF; }
.SolutionXq1 .content .block3 .section1 .text .txt h1 { font-size: 36px; font-family: "SourceHanSans-Bold"; }
.SolutionXq1 .content .block3 .section1 .text .txt h2 { font-size: 20px; margin-top: 20px; }
.SolutionXq1 .content .block3 .section1 .text .txt h3 { font-size: 24px; margin: 80px 0 20px; }
.SolutionXq1 .content .block3 .section1 .text .txt p { font-size: 18px; line-height: 36px; margin-bottom: 30px; }
.SolutionXq1 .content .block3 .section1 .img { width: 50%; overflow: hidden; }
.SolutionXq1 .content .block3 .section1 .img img { width: 100%; }
.SolutionXq1 .content .block3 .section2 { padding: 60px 0; }
.SolutionXq1 .content .block3 .section2 ul { height: auto; overflow: hidden; margin: 0 -40px; }
.SolutionXq1 .content .block3 .section2 ul li { width: 50%; float: left; padding: 0 40px; }
.SolutionXq1 .content .block3 .section2 ul li img { width: 100%; }
.SolutionXq1 .content .block3 .section2 ul li h2 { font-size: 24px; font-family: "SourceHanSans-Bold"; margin: 20px 0 10px; }
.SolutionXq1 .content .block3 .section2 ul li p { font-size: 18px; line-height: 36px; }
.SolutionXq1 .content .block3 .section3 { width: 100%; background: #F9F9F9; }
.SolutionXq1 .content .block3 .section3 .img { position: relative; }
.SolutionXq1 .content .block3 .section3 .img img { width: 100%; }
.SolutionXq1 .content .block3 .section3 .img .text { width: 100%; position: absolute; left: 0; top: 18%; color: #000; }
.SolutionXq1 .content .block3 .section3 .img .text h2 { font-size: 36px; font-family: "SourceHanSans-Bold"; }
.SolutionXq1 .content .block3 .section3 .img .text h3 { font-size: 24px; margin-top: 24px; }
.SolutionXq1 .content .block3 .section3 ul { padding: 100px 0 116px; overflow: hidden; margin: 0 -13px; }
.SolutionXq1 .content .block3 .section3 ul li { width: 25%; float: left; padding: 0 13px; }
.SolutionXq1 .content .block3 .section3 ul li .box { background: #fff; padding: 30px 48px 0; height: 430px; color: #000; }
.SolutionXq1 .content .block3 .section3 ul li .box img { width: 80px; margin: 0 auto; }
.SolutionXq1 .content .block3 .section3 ul li .box h2 { font-size: 24px; margin-top: 30px; text-align: center; font-family: "SourceHanSans-Bold"; }
.SolutionXq1 .content .block3 .section3 ul li .box p { margin-top: 24px; font-size: 18px; line-height: 36px; }
.SolutionXq1 .content .block3 .section4 { width: 100%; background: #fff; padding: 80px 0 100px; }
.SolutionXq1 .content .block3 .section4 .container .t1 { color: #000; font-size: 36px; margin-bottom: 10px; font-family: "SourceHanSans-Bold"; }
.SolutionXq1 .content .block3 .section4 .container .t2 { color: #000; font-size: 20px; }
.SolutionXq1 .content .block3 .section4 .container .con { margin-top: 50px; }
.SolutionXq1 .content .block3 .section4 .container .con .item { width: 25%; height: 600px; cursor: pointer; position: relative; float: left; transition: all .5s; }
.SolutionXq1 .content .block3 .section4 .container .con .item img { width: 100%; height: 100%; }
.SolutionXq1 .content .block3 .section4 .container .con .item .text { position: absolute; left: 0; bottom: 0; right: 0; height: 100%; padding: 37px 55px; color: #fff; }
.SolutionXq1 .content .block3 .section4 .container .con .item .text.bg1 { background: rgba(30, 156, 231, 0.66); }
.SolutionXq1 .content .block3 .section4 .container .con .item .text.bg2 { background: rgba(1, 153, 102, 0.93); }
.SolutionXq1 .content .block3 .section4 .container .con .item .text.bg3 { background: rgba(81, 188, 41, 0.9); }
.SolutionXq1 .content .block3 .section4 .container .con .item .text .icon { width: 75px; height: auto; margin: 200px auto 30px; }
.SolutionXq1 .content .block3 .section4 .container .con .item .text h2 { font-size: 24px; margin-bottom: 10px; text-align: center; font-family: "SourceHanSans-Bold"; }
.SolutionXq1 .content .block3 .section4 .container .con .item .text p { font-size: 18px; line-height: 36px; display: none; opacity: 0; }
.SolutionXq1 .content .block3 .section4 .container .con .item.active { width: 50%; }
.SolutionXq1 .content .block3 .section4 .container .con .item.active .text { height: auto; }
.SolutionXq1 .content .block3 .section4 .container .con .item.active .text .icon { display: none; opacity: 0; }
.SolutionXq1 .content .block3 .section4 .container .con .item.active .text h2 { text-align: left; }
.SolutionXq1 .content .block3 .section4 .container .con .item.active .text p { display: block; opacity: 1; }
.SolutionXq1 .content .block3 .section5 { width: 100%; background: url("../images/solution-xq1-b3-bg4.png") no-repeat center/cover; padding: 100px 0 160px; position: relative; }
.SolutionXq1 .content .block3 .section5 .container .t1 { font-size: 36px; color: #000; margin-bottom: 10px; font-family: "SourceHanSans-Bold"; }
.SolutionXq1 .content .block3 .section5 .container .t2 { font-size: 20px; color: #000; }
.SolutionXq1 .content .block3 .section5 .container .con { height: auto; overflow: visible; margin-top: 65px; }
.SolutionXq1 .content .block3 .section5 .container .con .item { width: 520px; position: relative; margin-right: 60px; padding: 66px 40px 0 50px; height: 323px; background: #FFFFFF; box-shadow: 0 0 15px #DFE6E4; border-radius: 0 50px 0 50px; color: #000; float: left; }
.SolutionXq1 .content .block3 .section5 .container .con .item .tip { width: 40px; position: absolute; top: -17px; left: 10%; }
.SolutionXq1 .content .block3 .section5 .container .con .item h2 { font-size: 24px; margin-bottom: 20px; font-family: "SourceHanSans-Bold"; transition: all .5s; }
.SolutionXq1 .content .block3 .section5 .container .con .item p { font-size: 18px; line-height: 36px; }
.SolutionXq1 .content .block3 .section5 .container .con .item p span { color: #019966; }
.SolutionXq1 .content .block3 .section5 .container .con .item .icon { position: absolute; right: 53px; bottom: 53px; width: 60px; }
.SolutionXq1 .content .block3 .section5 .bimg { position: absolute; right: 0; bottom: -84px; width: 34.3%; z-index: 10; }
.SolutionXq1 .content .solutionOrder { background: url("../images/solution-xq1-b5-bg.png") no-repeat center/cover; }
.SolutionXq1 .content .solutionOrder .title .ying { color: rgba(255, 255, 255, 0.5); }
.SolutionXq1 .content .solutionOrder .title .bigTitle { color: #fff; }
.SolutionXq1 .content .solutionOrder .title .line { background: rgba(255, 255, 255, 0.5); }

.SolutionXq2 .content .block1 { position: relative; padding: 113px 0; background: url("../images/solution-xq2-b1_bg.png") no-repeat top/cover; }
.SolutionXq2 .content .block1 .con { width: 100%; margin-top: 37px; }
.SolutionXq2 .content .block1 .con .tabs { position: absolute; left: 0; top: 0; }
.SolutionXq2 .content .block1 .con .tabs .img { width: 110px; position: absolute; left: 0; top: 0; }
.SolutionXq2 .content .block1 .con .tabs .item { display: block; font-size: 20px; color: #000; line-height: 70px; padding-left: 90px; transition: all .5s; position: relative; z-index: 1; }
.SolutionXq2 .content .block1 .con .tabs .item:hover { color: #299F5A; }
.SolutionXq2 .content .block1 .con .img { width: 78%; }
.SolutionXq2 .content .block1 .con .img img { width: 100%; }
.SolutionXq2 .content .block1 .table { width: 100%; height: auto; margin-top: 70px; }
.SolutionXq2 .content .block1 .table table { width: 100%; }
.SolutionXq2 .content .block1 .table table tr { transition: all .5s; }
.SolutionXq2 .content .block1 .table table tr th { width: 20%; height: 80px; line-height: 80px; color: #FFFFFF; font-size: 20px; text-align: center; position: relative; }
.SolutionXq2 .content .block1 .table table tr th.bg1 { background: #42B957; }
.SolutionXq2 .content .block1 .table table tr th.bg2 { background: #259E8A; }
.SolutionXq2 .content .block1 .table table tr th.bg3 { background: #299F5A; }
.SolutionXq2 .content .block1 .table table tr th.bg4 { background: #259E8A; }
.SolutionXq2 .content .block1 .table table tr th.bg5 { background: #42B957; }
.SolutionXq2 .content .block1 .table table tr th:before { content: ""; width: 98px; height: 80px; background: url("../images/solution-xq2-b1_headerl.png") no-repeat center/100%; position: absolute; left: 0; top: 0; }
.SolutionXq2 .content .block1 .table table tr th:after { content: ""; width: 98px; height: 80px; background: url("../images/solution-xq2-b1_headerr.png") no-repeat center/100%; position: absolute; right: 0; top: 0; }
.SolutionXq2 .content .block1 .table table tr td { line-height: 80px; border-bottom: 1px solid #F1F5F2; color: #000; font-size: 18px; text-align: center; background: #fff; transition: all .5s; }
.SolutionXq2 .content .block1 .table table tr:hover { box-shadow: 0 0 10px 1px rgba(99, 158, 87, 0.2); z-index: 2; }
.SolutionXq2 .content .block1 .table table tr:hover td { color: #019966; }
.SolutionXq2 .content .block1 .swiper { position: relative; overflow: hidden; padding-top: 70px; }
.SolutionXq2 .content .block1 .swiper .swiper-slide { width: 20%; background: #fff; transition: all .5s; border: 1px solid #F1F5F2; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head { height: 80px; line-height: 80px; color: #FFFFFF; font-size: 20px; text-align: center; position: relative; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg1 { background: #42B957; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg2 { background: #259E8A; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg3 { background: #299F5A; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg4 { background: #259E8A; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head.bg5 { background: #42B957; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head:before { content: ""; width: 98px; height: 80px; background: url("../images/solution-xq2-b1_headerl.png") no-repeat center/100%; position: absolute; left: 0; top: 0; }
.SolutionXq2 .content .block1 .swiper .swiper-slide .head:after { content: ""; width: 98px; height: 80px; background: url("../images/solution-xq2-b1_headerr.png") no-repeat center/100%; position: absolute; right: 0; top: 0; }
.SolutionXq2 .content .block1 .swiper .swiper-slide ul { padding-bottom: 50px; }
.SolutionXq2 .content .block1 .swiper .swiper-slide ul li { line-height: 80px; border-bottom: 1px solid #F1F5F2; color: #000; font-size: 18px; text-align: center; }
.SolutionXq2 .content .block1 .swiper .swiper-slide:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); transform: translateY(-13px); z-index: 2; }
.SolutionXq2 .content .block2 { padding: 100px 0; }
.SolutionXq2 .content .block2 .tabs { text-align: center; margin-bottom: 60px; }
.SolutionXq2 .content .block2 .tabs .item { height: 64px; line-height: 64px; padding: 0 60px; font-size: 24px; color: #fff; cursor: pointer; margin: 0 14px; display: inline-block; background: #999; border-radius: 50px; transition: all .5s; }
.SolutionXq2 .content .block2 .tabs .item.active, .SolutionXq2 .content .block2 .tabs .item:hover { background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%); }
.SolutionXq2 .content .block2 .swiper { height: auto; overflow: hidden; }
.SolutionXq2 .content .block2 .titleDsc { margin-bottom: 60px; }
.SolutionXq2 .content .block2 .swiper1 { position: relative; overflow: hidden; padding-bottom: 60px; }
.SolutionXq2 .content .block2 .swiper1 .swiper-slide { height: 440px; background: #F6F6F6; border-radius: 0 100px 0 100px; position: relative; }
.SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag { position: absolute; right: 0; top: 0; z-index: 2; width: 80px; height: 64px; display: flex; justify-content: center; align-items: center; background: #FAA105; border-radius: 0px 50px 0px 50px; color: #fff; font-size: 22px; }
.SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 { padding-top: 70px; text-align: center; color: #000; font-size: 24px; font-family: "SourceHanSans-Bold"; }
.SolutionXq2 .content .block2 .swiper1 .swiper-slide p { color: #555; text-align: center; font-size: 18px; line-height: 30px; width: 70%; margin: 15px auto 0; }
.SolutionXq2 .content .block2 .swiper1 .swiper-slide img { width: 100%; }
.SolutionXq2 .content .block2 .swiper1 .swiper-pagination { bottom: 0; }
.SolutionXq2 .content .block2 .swiper1 .swiper-pagination-bullet { width: 13px; height: 13px; margin: 0 6px; }
.SolutionXq2 .content .block2 .swiper1 .swiper-pagination-bullet-active { background: #00783D; }
.SolutionXq2 .content .block3 { background: #fff; }
.SolutionXq2 .content .block3 .title { padding: 90px 0; background: linear-gradient(346deg, #1E9CE7 0%, #299F58 100%); }
.SolutionXq2 .content .block3 .title .ying, .SolutionXq2 .content .block3 .title .bigTitle { color: #fff; }
.SolutionXq2 .content .block3 .title .line { background: rgba(255, 255, 255, 0.5); }
.SolutionXq2 .content .block3 ul { height: auto; overflow: hidden; padding: 90px 0 67px; margin: 0 -80px; }
.SolutionXq2 .content .block3 ul li { width: 33.33%; position: relative; float: left; padding: 0 80px; }
.SolutionXq2 .content .block3 ul li .box { position: relative; }
.SolutionXq2 .content .block3 ul li .box .icon { width: 60px; display: block; }
.SolutionXq2 .content .block3 ul li .box h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin-top: 20px; position: relative; z-index: 2; }
.SolutionXq2 .content .block3 ul li .box p { width: 75%; font-size: 18px; color: #000; line-height: 36px; margin-top: 15px; position: relative; z-index: 2; }
.SolutionXq2 .content .block3 ul li .box .num { font-size: 240px; color: #F2F5FA; font-family: "BebasNeue"; position: absolute; right: 0; bottom: -70px; }
.SolutionXq2 .content .solutionYoushi { background: #F2F5FA; }
.SolutionXq2 .content .solutionOrder { background: url("../images/solution-xq2-b5-bg.png") no-repeat center/cover; }

.SolutionXq3 .content .block1 { position: relative; padding: 110px 0 90px; background: url("../images/solution-xq2-b1_bg.png") no-repeat center/cover; }
.SolutionXq3 .content .block1 .con { width: 100%; position: relative; }
.SolutionXq3 .content .block1 .con .tabs { position: absolute; left: 0; top: 0; }
.SolutionXq3 .content .block1 .con .tabs .img { width: 64px; position: absolute; left: 0; top: 0; }
.SolutionXq3 .content .block1 .con .tabs .item { display: block; font-size: 20px; color: #000; line-height: 60px; padding-left: 79px; transition: all .5s; position: relative; z-index: 1; }
.SolutionXq3 .content .block1 .con .tabs .item:hover { color: #299F5A; }
.SolutionXq3 .content .block1 .con .img { width: 93.5%; }
.SolutionXq3 .content .block1 .con .img img { width: 100%; }
.SolutionXq3 .content .block1 ul { margin: 30px -15px 0; }
.SolutionXq3 .content .block1 ul li { width: 33.3333%; padding: 0 15px; float: left; margin-bottom: 30px; }
.SolutionXq3 .content .block1 ul li .box { height: 230px; padding: 40px; background: #fff; position: relative; text-align: center; transition: all .5s; }
.SolutionXq3 .content .block1 ul li .box h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; }
.SolutionXq3 .content .block1 ul li .box p { font-size: 18px; line-height: 36px; color: #000; margin-top: 10px; }
.SolutionXq3 .content .block1 ul li .box:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); transform: translateY(-10px); }
.SolutionXq3 .content .block1 ul li .box:hover h2 { color: #299F5A; }
.SolutionXq3 .content .block2 { background: #fff; }
.SolutionXq3 .content .block2 .title { padding: 90px 0; background: linear-gradient(346deg, #1E9CE7 0%, #299F58 100%); }
.SolutionXq3 .content .block2 .title .ying, .SolutionXq3 .content .block2 .title .bigTitle { color: #fff; }
.SolutionXq3 .content .block2 .title .line { background: rgba(255, 255, 255, 0.5); }
.SolutionXq3 .content .block2 .con { height: auto; overflow: hidden; padding: 120px 0 600px; background: url("../images/solution-xq3-b2_bg.png") no-repeat bottom/cover; }
.SolutionXq3 .content .block2 .con ul { margin: 0 -80px; }
.SolutionXq3 .content .block2 .con ul li { width: 33.33%; position: relative; float: left; padding: 0 80px; }
.SolutionXq3 .content .block2 .con ul li .box { height: 245px; position: relative; }
.SolutionXq3 .content .block2 .con ul li .box .icon { width: 60px; display: block; }
.SolutionXq3 .content .block2 .con ul li .box h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin-top: 20px; position: relative; z-index: 2; }
.SolutionXq3 .content .block2 .con ul li .box p { width: 80%; font-size: 18px; color: #000; line-height: 36px; margin-top: 10px; position: relative; z-index: 2; }
.SolutionXq3 .content .block2 .con ul li .box .num { font-size: 240px; color: #fcfdfd; font-family: "BebasNeue"; position: absolute; right: 0; bottom: -70px; -webkit-text-stroke: 1px #E5E5E5; text-stroke: 1px #E5E5E5; }
.SolutionXq3 .content .solutionOrder { background: url("../images/solution-xq3-b5-bg.png") no-repeat center/cover; }

/* Activity */
.Activity .content { padding-bottom: 50px; }
.Activity .content .big { height: auto; overflow: hidden; margin-bottom: 40px; }
.Activity .content .big .swiper-slide { position: relative; background: #F8F8F8; }
.Activity .content .big .swiper-slide .img { width: 50%; overflow: hidden; }
.Activity .content .big .swiper-slide .img img { width: 100%; }
.Activity .content .big .swiper-slide .text { height: auto; overflow: hidden; padding: 5% 4% 0; }
.Activity .content .big .swiper-slide .text h4 { font-size: 18px; color: #019966; margin-bottom: 10px; }
.Activity .content .big .swiper-slide .text h2 { font-size: 30px; color: #000; font-family: "SourceHanSans-Bold"; transition: all .5s; }
.Activity .content .big .swiper-slide .text p { font-size: 18px; color: #000; line-height: 32px; margin-top: 20px; }
.Activity .content .big .swiper-slide .text p.more { margin-top: 40px; }
.Activity .content .big .swiper-slide .text p.more i { font-size: 15px; vertical-align: 1px; margin-left: 5px; }
.Activity .content .big .swiper-slide:hover img { transform: scale(1.05); }
.Activity .content .big .swiper-slide:hover .text h2 { color: #00783D; }
.Activity .content ul { height: auto; overflow: visible; margin: 0 -22px; }
.Activity .content ul li { width: 33.333%; float: left; padding: 0 22px; margin-top: 50px; }
.Activity .content ul li .box { display: block; transition: all .5s; }
.Activity .content ul li .box .img { overflow: hidden; }
.Activity .content ul li .box .img img { width: 100%; }
.Activity .content ul li .box .text { padding: 30px; background: #F8F8F8; }
.Activity .content ul li .box .text h2 { font-size: 22px; color: #000; font-family: "SourceHanSans-Bold"; transition: all .5s; }
.Activity .content ul li .box .text p { font-size: 18px; color: #999; margin-top: 10px; }
.Activity .content ul li .box:hover { transform: translateY(-10px); }
.Activity .content ul li .box:hover img { transform: scale(1.05); }
.Activity .content ul li .box:hover .text h2 { color: #00783D; }

/* Zhizao */
.Zhizao .block { height: auto; overflow: hidden; }
.Zhizao .block .title { text-align: center; position: relative; z-index: 1; margin-bottom: 30px; }
.Zhizao .block .title .ying { color: rgba(1, 153, 102, 0.44); opacity: 0.25; font-size: 50px; text-align: center; text-transform: uppercase; font-family: "SourceHanSans-Light"; }
.Zhizao .block .title .bigTitle { text-align: center; position: relative; margin: -35px 0 10px; }
.Zhizao .block .title .line { width: 2px; height: 16px; background: #0A9D5A; display: block; margin: 0 auto; }
.Zhizao .block1 .imgText { height: auto; overflow: hidden; position: relative; background: #F9F9F9; }
.Zhizao .block1 .imgText .img { width: 50%; }
.Zhizao .block1 .imgText .img img { width: 100%; transition: all .5s; }
.Zhizao .block1 .imgText .text { width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 0; }
.Zhizao .block1 .imgText .text .box { width: 50%; }
.Zhizao .block1 .imgText .text .box h2 { font-size: 24px; color: #000; margin-bottom: 20px; font-family: "SourceHanSans-Bold"; }
.Zhizao .block1 .imgText .text .box p { font-size: 18px; line-height: 36px; color: #555; }
.Zhizao .block1 .imgText.imgL .text .box { float: right; padding: 9% 0 0 4%; }
.Zhizao .block1 .imgText.imgR .text .box { float: left; padding: 9% 4% 0 0; }
.Zhizao .block2 { margin-top: 100px; background: #F9F9F9; }
.Zhizao .block2 .video { height: auto; overflow: hidden; position: relative; }
.Zhizao .block2 .video img { width: 100%; transition: all .5s; }
.Zhizao .block2 .video .box { width: 100%; height: 100%; padding-top: 10%; position: absolute; left: 0; top: 0; }
.Zhizao .block2 .video .box .title .ying, .Zhizao .block2 .video .box .title .bigTitle { color: #fff; }
.Zhizao .block2 .video .box .title .line { background: rgba(255, 255, 255, 0.5); }
.Zhizao .block2 .video .box .icon-play { width: 80px; font-size: 80px; color: #fff; margin: 5% auto 0; display: block; cursor: pointer; }
.Zhizao .block2 .video:hover img { transform: scale(1.05); }
.Zhizao .block2 ul { height: auto; overflow: visible; margin: 60px -17px 120px; }
.Zhizao .block2 ul li { width: 33.3333%; float: left; padding: 0 17px; }
.Zhizao .block2 ul li .box { text-align: center; background: #fff; padding: 90px 0; transition: all .5s; }
.Zhizao .block2 ul li .box img { width: 62px; margin: 0 auto; }
.Zhizao .block2 ul li .box h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin: 15px 0; }
.Zhizao .block2 ul li .box p { font-size: 18px; color: #555; line-height: 36px; }
.Zhizao .block2 ul li .box:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); transform: translateY(-10px); }

/* FriendLink */
.FriendLink .content { margin-bottom: 100px; }
.FriendLink .content .bigTitle { font-family: "SourceHanSans-Regular"; text-align: left; }
.FriendLink .content .listul { height: auto; overflow: visible; margin: 50px -20px 0; }
.FriendLink .content .listul li { width: 25%; overflow: hidden; float: left; padding: 0 20px; transition: all .5s; }
.FriendLink .content .listul li a { display: block; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.FriendLink .content .listul li a h2 { font-size: 20px; margin-bottom: 8px; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.FriendLink .content .listul li a p { font-size: 18px; color: #999; }
.FriendLink .content .listul li:hover { transform: translateY(-5px); }
.FriendLink .content .listul li:hover a { border-color: #00783D; }
.FriendLink .content .listul li:hover a h2, .FriendLink .content .listul li:hover a p { color: #00783D; }

/* Legal */
.Legal .content { margin-bottom: 100px; }
.Legal .content .bigTitle { font-family: "SourceHanSans-Regular"; text-align: left; }
.Legal .content .box { height: auto; overflow: hidden; margin-top: 50px; }
.Legal .content .box h2 { font-size: 20px; color: #000; margin-bottom: 10px; }
.Legal .content .box p { font-size: 16px; color: #666; margin-bottom: 10px; line-height: 28px; }

/* SiteMap */
.SiteMap .content { margin-bottom: 100px; }
.SiteMap .content .bigTitle { font-family: "SourceHanSans-Regular"; text-align: left; margin-bottom: 50px; }
.SiteMap .content dl { height: auto; overflow: hidden; padding-bottom: 20px; border-bottom: 1px solid #ececec; margin-top: 40px; }
.SiteMap .content dl dt { margin-bottom: 10px; }
.SiteMap .content dl dt a { font-size: 24px; color: #333; }
.SiteMap .content dl dt a:hover { color: #00783D; }
.SiteMap .content dl dd a { font-size: 20px; color: #666; float: left; line-height: 46px; margin-right: 5%; }
.SiteMap .content dl dd a:hover { color: #00783D; }

/* Zhihui */
.Zhihui .banner { width: 100%; height: 800px; overflow: visible; position: relative; background: url("../images/zhihui/banner.jpg") center no-repeat; background-size: cover; }
.Zhihui .banner .down { width: 38px; height: 86px; position: absolute; left: 0; right: 0; bottom: -66px; margin: auto; }
.Zhihui .block { height: auto; overflow: hidden; position: relative; z-index: 2; }
.Zhihui .block .bigTitle { font-size: 36px; line-height: 36px; margin-bottom: 40px; }
.Zhihui .block.block1 { margin-top: 82px; }
.Zhihui .block.block1 .info { width: 1680px; height: 315px; padding: 70px 80px; background: url("../images/zhihui/info-bg.png") no-repeat center/100%; margin: 0 auto; }
.Zhihui .block.block1 .info h2 { font-size: 18px; color: #fff; font-family: "SourceHanSans-Bold"; }
.Zhihui .block.block1 .info h2 b { font-size: 24px; }
.Zhihui .block.block1 .info p { font-size: 18px; color: #fff; line-height: 36px; margin-top: 20px; }
.Zhihui .block.block1 .title { width: 530px; margin: 65px auto 25px; }
.Zhihui .block.block1 .section { height: auto; overflow: hidden; margin-top: 100px; }
.Zhihui .block.block1 .section.section1 { overflow: visible; }
.Zhihui .block.block1 .section.section1 ul { height: auto; overflow: visible; margin: 0 -17px; }
.Zhihui .block.block1 .section.section1 ul li { width: 33.333%; float: left; padding: 0 17px; margin-bottom: 34px; }
.Zhihui .block.block1 .section.section1 ul li .box { height: 400px; padding: 70px; box-shadow: 0 0 26px 1px rgba(67, 88, 231, 0.11); text-align: center; }
.Zhihui .block.block1 .section.section1 ul li .box img { margin: 0 auto; }
.Zhihui .block.block1 .section.section1 ul li .box h2 { font-size: 24px; color: #333; font-family: "SourceHanSans-Bold"; margin: 20px 0; }
.Zhihui .block.block1 .section.section1 ul li .box p { font-size: 18px; line-height: 36px; color: #666; }
.Zhihui .block.block1 .section.section3 ul { height: auto; overflow: visible; margin: 0 -14px; }
.Zhihui .block.block1 .section.section3 ul li { width: 25%; float: left; padding: 0 14px; }
.Zhihui .block.block1 .section.section3 ul li .box { height: 250px; padding: 70px 0; background: #F8F8F9; text-align: center; }
.Zhihui .block.block1 .section.section3 ul li .box img { display: block; margin: 0 auto 10px; }
.Zhihui .block.block1 .section.section3 ul li .box h2 { font-size: 24px; font-family: "SourceHanSans-Bold"; }
.Zhihui .block.block1 .section.section4 { background: url("../images/zhihui/block1-section4-bg.jpg") bottom no-repeat; background-size: cover; padding: 100px 0; }
.Zhihui .block.block1 .section.section4 ul { height: auto; overflow: visible; margin: 0 -13px; }
.Zhihui .block.block1 .section.section4 ul li { width: 25%; float: left; padding: 0 13px; margin-bottom: 26px; }
.Zhihui .block.block1 .section.section4 ul li .box { height: 400px; padding: 60px 50px; background: #fff; text-align: center; }
.Zhihui .block.block1 .section.section4 ul li .box img { width: 64px; margin: 0 auto 20px; }
.Zhihui .block.block1 .section.section4 ul li .box .text { height: auto; overflow: hidden; }
.Zhihui .block.block1 .section.section4 ul li .box .text h2 { font-size: 24px; font-family: "SourceHanSans-Bold"; color: #000; margin-bottom: 10px; }
.Zhihui .block.block1 .section.section4 ul li .box .text p { font-size: 18px; color: #666; line-height: 36px; }
.Zhihui .block.block1 .section.section5 .imgText { height: auto; overflow: hidden; padding: 70px 0; }
.Zhihui .block.block1 .section.section5 .imgText .img, .Zhihui .block.block1 .section.section5 .imgText .text { width: 50%; }
.Zhihui .block.block1 .section.section5 .imgText .img img { width: 100%; }
.Zhihui .block.block1 .section.section5 .imgText .text { height: auto; overflow: hidden; }
.Zhihui .block.block1 .section.section5 .imgText .text .tt { height: auto; overflow: hidden; margin-bottom: 30px; }
.Zhihui .block.block1 .section.section5 .imgText .text .tt img { float: left; }
.Zhihui .block.block1 .section.section5 .imgText .text .tt .box { height: auto; overflow: hidden; }
.Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 { font-size: 18px; color: #e2e2e2; text-transform: Uppercase; }
.Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 { font-size: 24px; color: #1c1c1c; line-height: 26px; font-family: "SourceHanSans-Bold"; }
.Zhihui .block.block1 .section.section5 .imgText .text p { font-size: 18px; color: #666; line-height: 38px; margin-bottom: 15px; }
.Zhihui .block.block1 .section.section5 .imgText .text.fl { padding: 80px 80px 0 0; }
.Zhihui .block.block1 .section.section5 .imgText .text.fr { padding: 80px 0 0 80px; }
.Zhihui .block.block1 .section.section5 .imgText.imgText2 { background: #F3FAFF; }
.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text { padding: 10px 0 0 10px; }
.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li { margin-bottom: 40px; }
.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li img { float: left; margin: 6px 20px 0 0; }
.Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li b { font-family: "SourceHanSans-Bold"; color: #000; }
.Zhihui .block.block1 .section.section5 .imgText.imgText3 { padding-bottom: 0; }
.Zhihui .block.block1 .section.section6 { background: url("../images/zhihui/block1-section6-bg.jpg") bottom no-repeat; background-size: cover; padding: 70px 0; }
.Zhihui .block.block1 .section.section6 .bigTitle { color: #fff; }
.Zhihui .block.block1 .section.section6 .imgText { height: auto; overflow: hidden; }
.Zhihui .block.block1 .section.section6 .imgText .img, .Zhihui .block.block1 .section.section6 .imgText .text { width: 50%; }
.Zhihui .block.block1 .section.section6 .imgText ul { height: auto; overflow: hidden; }
.Zhihui .block.block1 .section.section6 .imgText ul li { height: auto; overflow: hidden; margin-top: 40px; }
.Zhihui .block.block1 .section.section6 .imgText ul li h2 { font-size: 24px; color: #fff; font-family: "SourceHanSans-Bold"; margin-bottom: 15px; }
.Zhihui .block.block1 .section.section6 .imgText ul li p { font-size: 18px; color: #fff; line-height: 32px; }
.Zhihui .block.block2 .title { width: 471px; margin: 35px auto 50px; }
.Zhihui .block.block2 .section { height: auto; overflow: hidden; }
.Zhihui .block.block2 .section.section1 { background: url("../images/zhihui/block2-section1-bg.jpg") center no-repeat; background-size: cover; }
.Zhihui .block.block2 .section.section1 .left { width: 50%; height: auto; overflow: hidden; padding-top: 50px; }
.Zhihui .block.block2 .section.section1 .left li { height: auto; overflow: hidden; margin-bottom: 50px; }
.Zhihui .block.block2 .section.section1 .left li h2 { font-size: 24px; color: #333; font-family: "SourceHanSans-Bold"; margin-bottom: 15px; }
.Zhihui .block.block2 .section.section1 .left li p { font-size: 18px; color: #333; }
.Zhihui .block.block2 .section.section1 .img { width: 50%; }
.Zhihui .block.block2 .section.section1 .img img { width: 100%; }
.Zhihui .block.block2 .section.section2 { padding: 100px 0; background: url("../images/zhihui/block2-section2-bg.jpg") center no-repeat; background-size: cover; }
.Zhihui .block.block2 .section.section2 ul { height: auto; overflow: hidden; margin: 0 -18px; }
.Zhihui .block.block2 .section.section2 ul li { width: 33.3333%; overflow: hidden; float: left; padding: 0 18px; }
.Zhihui .block.block2 .section.section2 ul li .box { height: 450px; background: #fff; }
.Zhihui .block.block2 .section.section2 ul li .box h2 { height: 80px; line-height: 80px; font-size: 24px; color: #fff; text-align: center; margin-bottom: 30px; }
.Zhihui .block.block2 .section.section2 ul li .box p { font-size: 18px; color: #333; line-height: 36px; text-align: center; }
.Zhihui .block.block2 .section.section2 ul li.li1 h2 { background: url("../images/zhihui/block2-section2-li1.jpg") center no-repeat; background-size: 100%; }
.Zhihui .block.block2 .section.section2 ul li.li2 h2 { background: url("../images/zhihui/block2-section2-li2.jpg") center no-repeat; background-size: 100%; }
.Zhihui .block.block2 .section.section2 ul li.li3 h2 { background: url("../images/zhihui/block2-section2-li3.jpg") center no-repeat; background-size: 100%; }
.Zhihui .block.block3 { height: 839px; padding-top: 45px; background: url("../images/zhihui/block3-bg.png") no-repeat center/cover; }
.Zhihui .block.block3 .title { width: 358px; margin: 0 auto; }
.Zhihui .block.block4 { position: relative; background: url("../images/zhihui/block4-repeater.png") top repeat; background-size: 100px 1200px; }
.Zhihui .block.block4 .title { width: 345px; position: absolute; left: 0; right: 0; top: 45px; margin: auto; }

/* Zhineng */
.Zhineng .banner .text { top: 30%; left: 5%; }
.Zhineng .banner .text h2, .Zhineng .banner .text h1 { color: #000; }
.Zhineng .block .title .ying { color: #999; }
.Zhineng .block .title .line { background: #175DD1; opacity: .3; }
.Zhineng .content .block1 { padding: 80px 0; }
.Zhineng .content .block1 .titleDsc { margin-top: 30px; }
.Zhineng .content .block1 ul { height: auto; overflow: hidden; margin-top: 30px; }
.Zhineng .content .block1 ul li { width: 24%; float: left; margin: 1.25% 0 0 1.2%; overflow: hidden; }
.Zhineng .content .block1 ul li img { transition: all .5s; cursor: pointer; }
.Zhineng .content .block1 ul li:first-child { width: 49.5%; margin-left: 0; }
.Zhineng .content .block1 ul li:hover img { transform: scale(1.05); }
.Zhineng .content .block2 { padding: 20px 0 100px; }
.Zhineng .content .block2 .video { height: auto; overflow: hidden; margin-top: 30px; position: relative; cursor: pointer; }
.Zhineng .content .block2 .video img { width: 100%; transition: all .5s; }
.Zhineng .content .block2 .video .icon-play { width: 70px; height: 70px; font-size: 70px; color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.Zhineng .content .block2 .video:hover img { transform: scale(1.1); }
.Zhineng .content .block2 .section { height: auto; overflow: hidden; margin-top: 100px; }
.Zhineng .content .block2 .section.section1 .tabs { height: auto; overflow: hidden; text-align: center; }
.Zhineng .content .block2 .section.section1 .tabs .item { line-height: 56px; padding: 0 30px; font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; display: inline-block; border-radius: 50px 50px 50px 50px; cursor: pointer; }
.Zhineng .content .block2 .section.section1 .tabs .item.active, .Zhineng .content .block2 .section.section1 .tabs .item:hover { background: linear-gradient(90deg, #4499FA 0%, #084AC4 99%, #084AC4 100%); color: #fff; }
.Zhineng .content .block2 .section.section1 .slide { height: auto; overflow: hidden; margin-top: 50px; }
.Zhineng .content .block2 .section.section1 .slide .swiper-slide { background: #F8F8F8; }
.Zhineng .content .block2 .section.section1 .slide .swiper-slide .img { width: 50%; float: left; }
.Zhineng .content .block2 .section.section1 .slide .swiper-slide .img img { width: 100%; }
.Zhineng .content .block2 .section.section1 .slide .swiper-slide .text { height: auto; overflow: hidden; padding: 8% 4% 0 4%; }
.Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 10px; }
.Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p { font-size: 18px; color: #000; line-height: 36px; }
.Zhineng .content .block2 .section.section2 ul { height: auto; overflow: hidden; margin: 20px -22px 0; }
.Zhineng .content .block2 .section.section2 ul li { width: 33.3333%; float: left; padding: 0 22px; margin-top: 50px; }
.Zhineng .content .block2 .section.section2 ul li .box img { width: 100%; }
.Zhineng .content .block2 .section.section2 ul li .box h2 { font-size: 24px; color: #000; font-family: "SourceHanSans-Bold"; margin-top: 10px; }

/* Search */
.Search .crumbsTabs { margin: 0; }
.Search .content { background: #F8F8F8; min-height: 500px; }
.Search .content .selected-box { margin-top: 80px; padding: 0 100px; }
.Search .content .selected-box .input-box { height: auto; overflow: hidden; position: relative; }
.Search .content .selected-box .input-box .title { font-size: 32px; font-family: "SourceHanSans-Bold"; line-height: 64px; color: #000000; width: 190px; position: absolute; left: 0; }
.Search .content .selected-box .input-box .input { height: 64px; margin-left: 190px; background: #FFFFFF; border-radius: 50px; position: relative; }
.Search .content .selected-box .input-box .input input { width: 100%; height: 100%; font-size: 18px; padding-left: 40px; }
.Search .content .selected-box .input-box .input i { position: absolute; right: 40px; line-height: 64px; font-size: 30px; color: #000; cursor: pointer; }
.Search .content .selected-box .txt { font-size: 18px; color: #000; text-align: center; margin: 50px 0; }
.Search .content .selected-box .txt b { color: #00783D; font-family: "SourceHanSans-Bold"; margin: 0 5px; }
.Search .content .Product .list .title { background: #fff; }
.Search .content .Product .list ul li .box { background: #fff; }

.noResult { text-align: center; margin-top: 100px; }
.noResult .iconfont { font-size: 66px; color: #999; }
.noResult p { font-size: 18px; color: #444; margin-top: 30px; }

.Page404 .content { padding: 10% 0; text-align: center; }
.Page404 .content img { display: block; margin: 0 auto 3%; }
.Page404 .content h2 { font-size: 24px; color: #333; margin-bottom: 1%; }
.Page404 .content p { font-size: 18px; color: #666; }
.Page404 .content p a { color: #00783D; }

/*!
 *  1440 ~ 1680  主内容区1440
 */
@media all and (max-width: 1680px) { .container { width: 1440px; }
  /* header */
  .header .logo { width: 600px; height: 58px; margin-top: 15px; }
  .header .right .top .tNav .item { font-size: 14px; }
  .header .right .top .tel { font-size: 22px; }
  .header .right .top .tel i { font-size: 20px; }
  .header .right .bottom .nav .item, .header .right .bottom .other .item { font-size: 16px; padding: 9px 0 18px; }
  .header .right .bottom .nav .item i, .header .right .bottom .other .item i { font-size: 18px; }
  .header .right .bottom .nav.other:before, .header .right .bottom .other.other:before { top: 13px; }
  .header .subMenu { top: 93px; }
  .header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit { font-size: 26px; }
  .header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a { font-size: 16px; }
  .header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc { font-size: 22px; margin-bottom: 20px; }
  .header .subMenu.subMenuProduct .subNav { padding-top: 50px; }
  .header .subMenu.subMenuProduct .subNav .item { font-size: 16px; line-height: 60px; }
  .header .subMenu.subMenuProduct .navBox { padding: 50px 0 70px; }
  .header .subMenu.subMenuProduct .navBox .left .subItem a { font-size: 16px; margin-bottom: 25px; }
  /* footer */
  .footer .top { padding: 90px 0; }
  .footer .top .nav dl dt { font-size: 16px; }
  .footer .top .nav dl dd { font-size: 14px; line-height: 30px; }
  .footer .top .right .flist { width: 250px; font-size: 14px; height: 45px; line-height: 45px; }
  .footer .top .right .flist .t .icon { width: 45px; height: 45px; }
  .footer .top .right .flist ul { width: 250px; bottom: 45px; }
  .footer .top .right .flist ul li { height: 45px; line-height: 45px; }
  .footer .top .right .flist ul li a { font-size: 14px; }
  .footer .top .right .qr { margin-top: 60px; }
  .footer .top .right .qr .box { width: 110px; }
  .footer .top .right .qr .box p { font-size: 14px; }
  .footer .bottom { padding: 40px 0; }
  .footer .bottom .left .nav .item { font-size: 14px; }
  .footer .bottom .left .copyright { font-size: 14px; }
  .footer .bottom .right .tel h3 { font-size: 14px; }
  .footer .bottom .right .tel h1 { font-size: 22px; }
  .footer .bottom .right .share .box { width: 38px; height: 38px; line-height: 38px; }
  .footer .bottom .right .share .qrBox { width: 120px; }
  .footer .bottom .right .share .qrBox p { font-size: 14px; }
  /* crumbsTabs */
  .crumbsTabs { margin-bottom: 70px; }
  .crumbsTabs .crumbs { padding: 30px 0; }
  .crumbsTabs .tabs .swiper-slide { font-size: 18px; padding: 28px 0; margin-left: 55px; }
  .bigTitle { font-size: 36px; line-height: 36px; margin-bottom: 20px; }
  .titleDsc { font-size: 16px; line-height: 32px; }
  .filter-box .filter-text input { font-size: 16px; }
  .filter-box .filter-list { font-size: 16px; top: 60px; }
  .filter-box .filter-list li a { padding: 0 20px; line-height: 55px; }
  /* Index */
  .Index .banner .icon-mouse { width: 60px; font-size: 60px; }
  .Index .productTabs { height: 327px; }
  .Index .productTabs .container { padding: 60px 50px; }
  .Index .productTabs .swiper-slide h2 { font-size: 18px; }
  .Index .product .slide .text h1 { font-size: 42px; }
  .Index .product .slide .text h1 .tip { line-height: 34px; font-size: 18px; }
  .Index .product .slide .text h2 { font-size: 26px; }
  .Index .product .slide .text p { font-size: 16px; line-height: 32px; }
  .Index .product .slide .text ul { margin-top: 30px; }
  .Index .product .slide .text ul li h3 { font-size: 18px; height: 46px; }
  .Index .product .slide .text ul li h3 b { font-size: 46px; }
  .Index .product .slide .text ul li h4 { font-size: 15px; }
  .Index .product .slide .text .btns { margin-top: 70px; }
  .Index .product .slide .text .btns .btn { width: 192px; line-height: 55px; font-size: 16px; }
  .Index .product .slide .text .btns .btn i { font-size: 14px; }
  .Index .product .bgr { margin-top: -60px; }
  .Index .solution .top { top: 90px; }
  .Index .solution .top .title h3 { font-size: 42px; line-height: 42px; }
  .Index .solution .top .title h2 { font-size: 42px; }
  .Index .solution .top .tabs .item { height: 90px; margin-top: 40px; }
  .Index .solution .top .tabs .item .icon i { width: 90px; height: 90px; line-height: 90px; font-size: 36px; }
  .Index .solution .top .tabs .item .icon:after { width: 108px; height: 108px; }
  .Index .solution .top .tabs .item span { width: 200px; font-size: 16px; }
  .Index .solution .slide .swiper-slide .text { padding: 45px; }
  .Index .solution .slide .swiper-slide .text i { font-size: 42px; }
  .Index .solution .slide .swiper-slide .text .txt h2 { font-size: 26px; }
  .Index .solution .slide .swiper-slide .text .txt p { font-size: 16px; }
  .Index .solution .slide .btns { right: 4%; bottom: 7%; }
  .Index .solution .slide .btns .btn { width: 45px; height: 45px; line-height: 43px; margin: 0 10px; }
  .Index .solution .slide .btns .btn i { font-size: 16px; }
  .Index .news { padding: 80px 0; }
  .Index .news .title { margin-bottom: 35px; }
  .Index .news .title h3 { font-size: 42px; line-height: 42px; }
  .Index .news .title h2 { font-size: 42px; }
  .Index .news .left .text h2 { font-size: 24px; }
  .Index .news .left .text p { font-size: 16px; }
  .Index .news .right .top .text h2, .Index .news .right .video .text h2 { font-size: 22px; }
  .Index .news .right .top .text p, .Index .news .right .video .text p { font-size: 16px; }
  .Index .news .right .top .text i, .Index .news .right .video .text i { font-size: 18px; }
  .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont { width: 54px; height: 54px; font-size: 54px; }
  .Index .about { padding: 80px 0 170px; }
  .Index .about .title { margin-bottom: 35px; }
  .Index .about .title h3 { font-size: 42px; line-height: 42px; }
  .Index .about .title h2 { font-size: 42px; }
  .Index .about .title h4 { font-size: 28px; }
  .Index .about ul li img { width: 48px; }
  .Index .about ul li h1 { font-size: 18px; line-height: 52px; }
  .Index .about ul li h1 b { font-size: 52px; }
  .Index .ads ul li { height: 257px; padding: 60px 90px 0; }
  .Index .ads ul li h2 { font-size: 22px; margin-bottom: 5px; }
  .Index .ads ul li h3 { font-size: 34px; }
  .Index .ads ul li h1 { font-size: 36px; margin-bottom: 5px; }
  .Index .ads ul li p { font-size: 16px; }
  /* Product */
  .Product .filter dl { padding-top: 20px; }
  .Product .filter dl dt { margin-right: 30px; }
  .Product .filter dl dd a { margin-right: 40px; margin-bottom: 20px; }
  .Product .filter .sort-box ul { margin-top: 28px; }
  .Product .filter .sort-box ul li { width: 183px; line-height: 70px; font-size: 18px; }
  .Product .list { margin-bottom: 60px; }
  .Product .list .title { font-size: 16px; margin-bottom: 50px; }
  .Product .list .title span { font-size: 22px; }
  .Product .list ul li .box .tip { font-size: 17px; }
  .Product .list ul li .box .text h2 { font-size: 20px; }
  .Product .list ul li .box .text h3 { font-size: 18px; }
  .Product .list ul li .box .text p { font-size: 16px; }
  .Product .list ul li .box .btns .btn { font-size: 16px; }
  .Product .list .more i { font-size: 22px; }
  .Product .list .more p { font-size: 16px; }
  .Product .solution .bigTitle { top: 80px; }
  .Product .solution .slide .text h2 { font-size: 26px; }
  .Product .solution .slide .text p { font-size: 16px; }
  .Product .solution .slide .btns { bottom: 50px; z-index: 2; }
  .Product .solution .slide .btns .btn { width: 60px; line-height: 60px; }
  .Product .solution .slide .btns .btn i { font-size: 24px; }
  .Product .case { margin-top: 80px; }
  .Product .case .bigTitle { margin-bottom: 45px; }
  .Product .case .slide .swiper-slide h2 { font-size: 20px; }
  .Product .news { margin-top: 80px; padding: 80px 0; }
  .Product .news .bigTitle { margin-bottom: 45px; }
  .Product .news .slide .swiper-slide .text { padding: 30px; }
  .Product .news .slide .swiper-slide .text h2 { font-size: 20px; line-height: 28px; height: 56px; }
  .Product .news .slide .swiper-slide .text p { font-size: 16px; }
  .Product .service { padding: 100px 0 170px; }
  .Product .service ul { margin: 45px -10px; }
  .Product .service ul li .box { height: 244px; padding: 40px; }
  .Product .service ul li .box h2 { font-size: 26px; }
  .Product .service ul li .box p { font-size: 16px; line-height: 30px; }
  .Product .service ul li .box p span { font-size: 22px; }
  .Product .service ul li .box h1 { font-size: 32px; }
  /* ProductXq */
  .ProductXq .jianjie { padding: 78px 0 50px; }
  .ProductXq .jianjie .con .right .top { padding-bottom: 60px; }
  .ProductXq .jianjie .con .right .top h1 { font-size: 50px; }
  .ProductXq .jianjie .con .right .top h1 .tip { line-height: 34px; font-size: 18px; }
  .ProductXq .jianjie .con .right .top h2 { font-size: 26px; }
  .ProductXq .jianjie .con .right .top ul { padding-top: 16px; }
  .ProductXq .jianjie .con .right .top ul li { font-size: 15px; padding: 5px 14px; margin-right: 13px; }
  .ProductXq .jianjie .con .right p { font-size: 16px; line-height: 30px; }
  .ProductXq .jianjie .con .right .btns { display: flex; align-items: center; padding-top: 50px; }
  .ProductXq .jianjie .con .right .btns a { margin-right: 20px; display: block; width: 188px; height: 45px; line-height: 45px; font-size: 16px; }
  .ProductXq .jianjie .view-btn { top: 80px; z-index: 2; width: 150px; height: 54px; border-radius: 40px 0 0 40px; }
  .ProductXq .jianjie .view-btn p { font-size: 15px; }
  .ProductXq .tabs .tabs-swiper .swiper-slide a { line-height: 90px; font-size: 18px; padding: 0 46px; }
  .ProductXq .content { padding-bottom: 160px; }
  .ProductXq .content .box .bigTitle { padding-top: 90px; }
  .ProductXq .content .box.gg { padding-bottom: 100px; }
  .ProductXq .content .box.gg table td { line-height: 90px; font-size: 20px; }
  .ProductXq .content .box .video-live .poster .icon-play { width: 66px; height: 66px; font-size: 66px; }
  .ProductXq .content .box .video-live p { font-size: 26px; }
  .ProductXq .content .box.xj .left { padding: 60px 6.6% 0; }
  .ProductXq .content .box.xj .left h1 { font-size: 30px; padding-bottom: 12px; }
  .ProductXq .content .box.xj .left h2 { font-size: 22px; }
  .ProductXq .content .box.xj .right { height: 500px; }
  .ProductXq .content .box.xj .right form { padding: 55px 13%; }
  .ProductXq .content .box.xj .right .row { padding-top: 20px; }
  .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea { font-size: 18px; padding: 0 0 20px; }
  .ProductXq .content .box.xj .right .btn { margin: 24px 0 20px; height: 49px; line-height: 49px; font-size: 16px; }
  .ProductXq .content .box.xj .right p { font-size: 15px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip { font-size: 17px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box { padding: 12px 34px 80px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 { font-size: 20px; margin-bottom: 18px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 { font-size: 18px; margin-bottom: 8px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p { font-size: 15px; line-height: 34px; }
  .ProductXq .content .box .Jingtai .block { margin-bottom: 40px; }
  .ProductXq .content .box .Jingtai .block .titt h1 { font-size: 100px; line-height: 100px; }
  .ProductXq .content .box .Jingtai .block .titt h2 { font-size: 26px; line-height: 26px; }
  .ProductXq .content .box .Jingtai .block .bigI { margin-bottom: 40px; }
  .ProductXq .content .box .Jingtai .block1 ul { margin: 0 -15px; }
  .ProductXq .content .box .Jingtai .block1 ul li { padding: 0 15px; margin-bottom: 30px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text { padding: 30px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 { font-size: 22px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p { font-size: 16px; line-height: 32px; height: 64px; }
  .ProductXq .content .box .Jingtai .block2 ul { margin: 0 -15px; }
  .ProductXq .content .box .Jingtai .block2 ul li { padding: 0 15px; margin-bottom: 30px; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text { padding: 15px 0 0 0; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 { font-size: 22px; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p { font-size: 16px; line-height: 32px; }
  /* About */
  .About .content .info { padding-bottom: 90px; }
  .About .content .info .text h3 { font-size: 42px; line-height: 42px; }
  .About .content .info .text h2 { font-size: 36px; }
  .About .content .info .text p { font-size: 16px; line-height: 32px; text-indent: 32px; }
  .About .content .nums { padding: 60px 0; }
  .About .content .nums li h1 { font-size: 18px; }
  .About .content .nums li h1 b { font-size: 52px; }
  .About .content .nums li p { font-size: 16px; }
  .About .content .nums li p i { font-size: 16px; }
  .About .content .slogan .text h2 { font-size: 32px; }
  .About .content .slogan .text h1 { font-size: 18px; }
  .About .content .fc { margin: 80px 0 90px; }
  /* AboutCultrue */
  .AboutCultrue .block.block1 .box ul li .text i { font-size: 44px; }
  .AboutCultrue .block.block1 .box ul li .text h2 { font-size: 24px; }
  .AboutCultrue .block.block1 .box ul li .text h3 { font-size: 20px; }
  .AboutCultrue .block.block1 .box ul li .text p { font-size: 16px; line-height: 32px; }
  .AboutCultrue .block.block2 ul li .text h2 { font-size: 24px; }
  .AboutCultrue .block.block2 ul li .text p { font-size: 16px; line-height: 32px; }
  .AboutCultrue .block.block2 ul li .text i { font-size: 50px; }
  .AboutCultrue .block.block3 { margin-top: 80px; }
  .AboutCultrue .block.block3 .text dl dt { font-size: 24px; }
  .AboutCultrue .block.block3 .text dl dd { font-size: 16px; line-height: 32px; }
  /* AboutLeader */
  .AboutLeader .timesList ul li .tip { right: -112px; }
  .AboutLeader .timesList ul li .tip b { font-size: 38px; line-height: 38px; }
  .AboutLeader .timesList ul li .tip .iconfont { font-size: 18px; }
  .AboutLeader .timesList ul li .slide .text h2 { font-size: 18px; }
  .AboutLeader .timesList ul li .slide .text p { font-size: 16px; line-height: 28px; }
  .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next { width: 45px; line-height: 70px; top: 30%; }
  .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i { font-size: 26px; }
  .AboutLeader .timesList ul li:nth-of-type(odd) .tip { left: -110px; }
  /* AboutHonor */
  .AboutHonor .content { padding-bottom: 200px; }
  .AboutHonor .content .slide { margin-top: 60px; }
  .AboutHonor .content .slide .swiper-slide .img .icon { width: 90px; height: 90px; line-height: 90px; bottom: -45px; }
  .AboutHonor .content .slide .swiper-slide .img .icon i { font-size: 36px; }
  .AboutHonor .content .slide .swiper-slide h2 { font-size: 20px; margin-top: 90px; }
  /* AboutHistory */
  .AboutHistory .content { padding-bottom: 90px; }
  .AboutHistory .content .tabsBox { padding: 50px 15%; margin: 40px 0; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide { font-size: 34px; line-height: 60px; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active { font-size: 60px; }
  .AboutHistory .content .box .slide .yearImg { height: 700px; }
  .AboutHistory .content .box .slide .yearImg h1 { font-size: 140px; line-height: 95px; }
  .AboutHistory .content .box .slide .slide1 { height: 700px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide { padding: 50px 40px 0; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h3 { font-size: 38px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h2 { font-size: 24px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide p { font-size: 16px; line-height: 36px; }
  /* News */
  .News .content .slide .swiper-slide .text h2 { font-size: 30px; margin-bottom: 30px; }
  .News .content .slide .swiper-slide .text p { font-size: 16px; }
  .News .content .slide .swiper-pagination .current { font-size: 38px; }
  .News .content .list { margin-top: 80px; }
  .News .content .list li { margin-top: 50px; }
  .News .content .list li .text h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; }
  .News .content .list li .text p { font-size: 16px; line-height: 32px; }
  .News .content .list li .text .other { font-size: 16px; margin-top: 25px; }
  .News .content .list li .text .other span i { font-size: 16px; }
  .News .content .list li .text .arrow { width: 45px; height: 45px; line-height: 45px; }
  .News .content .list li .text .arrow i { font-size: 18px; }
  /* News */
  .NewsXq .content { padding-top: 70px; }
  .NewsXq .content .con .left .top h1 { font-size: 36px; }
  .NewsXq .content .con .left .top .other { font-size: 16px; padding: 20px 0 30px; margin-bottom: 50px; }
  .NewsXq .content .con .left .top .other span { margin-right: 80px; }
  .NewsXq .content .con .left .top .other span i { font-size: 18px; }
  .NewsXq .content .con .left .top .other .share .box { font-size: 38px; }
  .NewsXq .content .con .left p { font-size: 16px; line-height: 32px; }
  .NewsXq .content .con .left #dplayer { height: 600px; }
  .NewsXq .content .con .left .relevant { margin: 50px 0 90px; }
  .NewsXq .content .con .left .relevant a { font-size: 16px; margin-top: 20px; }
  .NewsXq .content .con .right .t { font-size: 30px; margin-bottom: 30px; }
  .NewsXq .content .con .right ul li { padding-bottom: 25px; margin-bottom: 35px; }
  .NewsXq .content .con .right ul li h2 { font-size: 22px; margin: 20px 0 15px; }
  .NewsXq .content .con .right ul li h3 { font-size: 16px; }
  /* Contact */
  .Contact .content .block.block1 .text h1 { font-size: 38px; margin-bottom: 45px; }
  .Contact .content .block.block1 .text p { font-size: 16px; margin-bottom: 10px; }
  .Contact .content .block.block1 .text h3 { font-size: 20px; margin-top: 60px; }
  .Contact .content .block.block1 .text h2 { font-size: 28px; }
  .Contact .content .block.block2 { margin-top: 50px; }
  .Contact .content .block.block2 ul li { padding: 70px 30px; }
  .Contact .content .block.block2 ul li i { font-size: 56px; }
  .Contact .content .block.block2 ul li h2 { font-size: 24px; }
  .Contact .content .block.block2 ul li p { font-size: 18px; }
  .Contact .content .block.block3 { margin-top: 80px; }
  .Contact .content .block.block3 .form form { margin-top: 50px; }
  .Contact .content .block.block3 .form form .column .row { height: 60px; padding: 0 20px; }
  .Contact .content .block.block3 .form form .column .row label { line-height: 60px; font-size: 16px; }
  .Contact .content .block.block3 .form form .column input { line-height: 60px; font-size: 16px; }
  .Contact .content .block.block3 .form form .column textarea { padding: 20px; font-size: 16px; }
  .Contact .content .block.block3 .form .btns { margin-top: 40px; }
  .Contact .content .block.block3 .form .btns .btn { width: 250px; line-height: 60px; font-size: 18px; }
  .Contact .content .block.block4 { margin-top: 90px; }
  .Contact .content .block.block4 .info { padding: 30px 0; margin-top: 30px; }
  .Contact .content .block.block4 .info h2 { font-size: 26px; }
  .Contact .content .block.block4 .info p { font-size: 18px; }
  .Contact .content .block.block4 #map { height: 600px; margin-top: -60px; }
  /* Join */
  .Join .content { padding-bottom: 90px; }
  .Join .content .table-title { line-height: 65px; }
  .Join .content .table-title .item { font-size: 18px; }
  .Join .content .table li { margin-top: 20px; }
  .Join .content .table li .item { line-height: 65px; font-size: 16px; }
  .Join .content .table li .con .bb .tt { font-size: 16px; }
  .Join .content .table li .con .bb p { font-size: 16px; line-height: 28px; }
  /* Video */
  .Video .content .big { margin-bottom: 70px; }
  .Video .content .big .img .iconfont { width: 66px; height: 66px; font-size: 66px; }
  .Video .content .big .text h2 { font-size: 30px; }
  .Video .content .big .text p { font-size: 16px; line-height: 32px; }
  .Video .content ul { margin: 0 -17px; }
  .Video .content ul li { padding: 0 17px; margin-bottom: 40px; }
  .Video .content ul li .box .text { padding: 30px; }
  .Video .content ul li .box .text h2 { font-size: 20px; }
  .Video .content ul li .box .text p { font-size: 16px; }
  /* Service */
  .Service .content .nums { padding: 60px 0; }
  .Service .content .nums li h1 { font-size: 18px; }
  .Service .content .nums li h1 b { font-size: 52px; }
  .Service .content .nums li p { font-size: 16px; }
  .Service .content .nums li p i { font-size: 16px; }
  .Service .content .block1 { margin-bottom: 70px; }
  .Service .content .block2 { margin: 70px 0; }
  .Service .content .block2 .item { height: 460px; padding-top: 64px; }
  .Service .content .block2 .item .icon { width: 86px; height: 86px; line-height: 86px; }
  .Service .content .block2 .item .icon i { font-size: 46px; }
  .Service .content .block2 .item .title { font-size: 22px; }
  .Service .content .block2 .item .introduce { font-size: 16px; line-height: 32px; }
  .Service .content .block3 { padding-top: 80px; padding-bottom: 180px; }
  .Service .content .block3 .container .box { padding-top: 25px; }
  .Service .content .block3 .container .box .card { padding: 0 15px; }
  .Service .content .block3 .container .box .card .item { padding: 0 30px; height: 390px; }
  .Service .content .block3 .container .box .card .item .icon { width: 50px; height: 50px; line-height: 50px; top: -25px; }
  .Service .content .block3 .container .box .card .item .icon i { font-size: 17px; }
  .Service .content .block3 .container .box .card .item .number { font-size: 80px; }
  .Service .content .block3 .container .box .card .item .text { font-size: 16px; padding-top: 80px; line-height: 32px; }
  .Service .content .block3 .container .box .card .item .text .title { font-size: 22px; margin-bottom: 30px; }
  /* ServiceBy */
  .ServiceBy .content .selected-box { margin-top: 70px; }
  .ServiceBy .content .selected-box .input-box .title { width: 150px; font-size: 28px; line-height: 54px; }
  .ServiceBy .content .selected-box .input-box .input { height: 54px; margin-left: 150px; }
  .ServiceBy .content .selected-box .input-box .input input { font-size: 16px; padding-left: 30px; }
  .ServiceBy .content .selected-box .input-box .input i { line-height: 54px; font-size: 26px; }
  .ServiceBy .content .selected-box .tag-box { font-size: 16px; margin-left: 180px; }
  .ServiceBy .content .selected-box .tag-box .tag li { margin-right: 30px; }
  .ServiceBy .content .tab-box a { font-size: 20px; padding: 23px 40px; }
  .ServiceBy .content .list-box .item { margin-top: 40px; }
  .ServiceBy .content .list-box .item .text { padding: 60px 40px; }
  .ServiceBy .content .list-box .item .text h2 { font-size: 26px; line-height: 34px; }
  .ServiceBy .content .list-box .item .text p { font-size: 16px; line-height: 32px; }
  .ServiceBy .content .list-box .item .text .other { font-size: 16px; }
  .ServiceBy .content .list-box .item .text .other span { margin-right: 70px; }
  .ServiceBy .content .list-box .item .text .other span i { font-size: 20px; margin-right: 10px; }
  .ServiceBy .content .list-box .item.isVideo .img:after { width: 54px; height: 54px; font-size: 54px; }
  /* ServiceSearch */
  .ServiceSearch .content .input-box { height: 55px; }
  .ServiceSearch .content .input-box input { font-size: 15px; padding: 0 15px; }
  .ServiceSearch .content .imgCode-box { height: 55px; }
  .ServiceSearch .content .imgCode-box input { font-size: 15px; padding: 0 15px; }
  .ServiceSearch .content .search-btn, .ServiceSearch .content .reset-btn { font-size: 15px; padding: 13px 0; }
  /* Solution */
  .Solution .content ul li { margin-bottom: 45px; }
  .Solution .content ul li .text i { font-size: 54px; margin-bottom: 20px; }
  .Solution .content ul li .text h2 { font-size: 26px; }
  .Solution .content ul li .text p { font-size: 16px; margin: 10px 0 25px; }
  .Solution .content ul li .text h4 { font-size: 16px; }
  /* SolutionXq */
  .SolutionXq .banner .text h2 { font-size: 22px; }
  .SolutionXq .banner .text h1 { font-size: 42px; }
  .SolutionXq .navTabs .swiper-slide { height: 130px; line-height: 130px; font-size: 22px; }
  .SolutionXq .navTabs .swiper-slide i { font-size: 34px; margin-right: 20px; vertical-align: -5px; }
  .SolutionXq .block .title .ying { font-size: 46px; }
  .SolutionXq .solutionYoushi { padding: 80px 0 0; }
  .SolutionXq .solutionYoushi .section.section1 .img { margin-top: 40px; }
  .SolutionXq .solutionYoushi .section.section2 { padding: 70px 0; }
  .SolutionXq .solutionYoushi .section.section2 ul { margin: 40px -11px 0; }
  .SolutionXq .solutionYoushi .section.section2 ul li { padding: 0 11px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box { height: 370px; padding-top: 40px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box .icon { width: 60px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box h2 { font-size: 22px; margin: 20px 0 10px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box p { font-size: 16px; line-height: 32px; }
  .SolutionXq .solutionYoushi .section.section3 .bigTitle { top: 70px; }
  .SolutionXq .solutionProduct .title { padding: 80px 0; }
  .SolutionXq .solutionProduct .solutionProductSlide { padding: 57px 70px 67px; }
  .SolutionXq .solutionProduct .solutionProductSlide .iconfont { font-size: 45px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide { padding: 70px 0; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 { font-size: 22px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p { font-size: 18px; line-height: 42px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn { font-size: 16px; margin: 10px auto 0; line-height: 55px; height: 55px; }
  .SolutionXq .solutionOrder .form { width: 580px; margin-top: 50px; padding: 70px; }
  .SolutionXq .solutionOrder .form .tItem .title_t { font-size: 16px; }
  .SolutionXq .solutionOrder .form .tItem .tInput { font-size: 16px; }
  .SolutionXq .solutionOrder .form .tItem .textarea { font-size: 16px; }
  .SolutionXq .solutionOrder .form .submit { height: 60px; line-height: 60px; font-size: 16px; margin: 30px auto 0; }
  .SolutionXq1 .content .block1 { padding: 100px 0 140px; }
  .SolutionXq1 .content .block1 .titleDsc { margin-top: 20px; }
  .SolutionXq1 .content .block1 .con { padding-top: 50px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide { padding: 50px 50px 110px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit { margin-bottom: 10px; line-height: 80px; height: 80px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num { font-size: 100px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name { font-size: 22px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p { font-size: 16px; line-height: 28px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img { top: 50px; right: 50px; width: 60px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination { left: 50px; bottom: 50px; }
  .SolutionXq1 .content .block2 { padding-top: 100px; }
  .SolutionXq1 .content .block2 .titleDsc { margin-top: 20px; }
  .SolutionXq1 .content .block2 .con { margin-top: 40px; }
  .SolutionXq1 .content .block2 .con .text .txt { padding: 90px 70px 0 70px; }
  .SolutionXq1 .content .block2 .con .text .txt .item { margin-bottom: 20px; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit { font-size: 20px; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont { font-size: 22px; margin-right: 13px; }
  .SolutionXq1 .content .block2 .con .text .txt .item p { font-size: 16px; line-height: 32px; padding-left: 40px; }
  .SolutionXq1 .content .block3 { padding-top: 100px; }
  .SolutionXq1 .content .block3 .section1 { padding-top: 40px; }
  .SolutionXq1 .content .block3 .section1 .text .txt { padding: 100px 90px 0 110px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h1 { font-size: 32px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h2 { font-size: 18px; margin-top: 15px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h3 { font-size: 22px; margin: 70px 0 10px; }
  .SolutionXq1 .content .block3 .section1 .text .txt p { font-size: 16px; line-height: 32px; margin-bottom: 25px; }
  .SolutionXq1 .content .block3 .section2 { padding: 50px 0; }
  .SolutionXq1 .content .block3 .section2 ul { margin: 0 -30px; }
  .SolutionXq1 .content .block3 .section2 ul li { padding: 0 30px; }
  .SolutionXq1 .content .block3 .section2 ul li h2 { font-size: 22px; margin: 20px 0 5px; }
  .SolutionXq1 .content .block3 .section2 ul li p { font-size: 16px; line-height: 32px; }
  .SolutionXq1 .content .block3 .section3 .img .text h2 { font-size: 32px; }
  .SolutionXq1 .content .block3 .section3 .img .text h3 { font-size: 22px; margin-top: 15px; }
  .SolutionXq1 .content .block3 .section3 ul { padding: 90px 0 100px; margin: 0 -11px; }
  .SolutionXq1 .content .block3 .section3 ul li { padding: 0 11px; }
  .SolutionXq1 .content .block3 .section3 ul li .box { padding: 30px 48px 0; height: 385px; }
  .SolutionXq1 .content .block3 .section3 ul li .box img { width: 70px; }
  .SolutionXq1 .content .block3 .section3 ul li .box h2 { font-size: 22px; margin-top: 20px; }
  .SolutionXq1 .content .block3 .section3 ul li .box p { font-size: 16px; margin-top: 15px; line-height: 32px; }
  .SolutionXq1 .content .block3 .section4 { padding: 70px 0 90px; }
  .SolutionXq1 .content .block3 .section4 .container .t1 { font-size: 32px; }
  .SolutionXq1 .content .block3 .section4 .container .t2 { font-size: 18px; }
  .SolutionXq1 .content .block3 .section4 .container .con { margin-top: 40px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item { height: 550px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text { padding: 30px 50px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon { width: 70px; margin: 180px auto 20px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 { font-size: 22px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text p { font-size: 16px; line-height: 32px; }
  .SolutionXq1 .content .block3 .section5 { padding: 100px 0 160px; }
  .SolutionXq1 .content .block3 .section5 .container .t1 { font-size: 32px; }
  .SolutionXq1 .content .block3 .section5 .container .t2 { font-size: 18px; }
  .SolutionXq1 .content .block3 .section5 .container .con { margin-top: 55px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item { width: 465px; margin-right: 50px; padding: 50px 30px 0 40px; height: 300px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item h2 { font-size: 22px; margin-bottom: 20px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item p { font-size: 16px; line-height: 32px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item .icon { right: 50px; bottom: 50px; width: 55px; }
  .SolutionXq2 .content .block1 { padding: 100px 0; }
  .SolutionXq2 .content .block1 .con .tabs .item { font-size: 18px; }
  .SolutionXq2 .content .block1 .table table tr th { height: 70px; line-height: 70px; font-size: 18px; }
  .SolutionXq2 .content .block1 .table table tr td { line-height: 70px; font-size: 16px; }
  .SolutionXq2 .content .block1 .swiper { padding-top: 70px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide .head { height: 70px; line-height: 70px; font-size: 18px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul { padding-bottom: 40px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul li { line-height: 70px; font-size: 16px; }
  .SolutionXq2 .content .block2 { padding: 90px 0; }
  .SolutionXq2 .content .block2 .tabs { margin-bottom: 50px; }
  .SolutionXq2 .content .block2 .tabs .item { height: 60px; line-height: 60px; padding: 0 50px; font-size: 22px; }
  .SolutionXq2 .content .block2 .swiper1 { padding-bottom: 50px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide { height: 410px; border-radius: 0 50px 0 50px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag { width: 80px; height: 64px; border-radius: 0 50px 0 50px; font-size: 20px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 { padding-top: 60px; font-size: 22px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide p { font-size: 16px; line-height: 28px; }
  .SolutionXq2 .content .block3 .title { padding: 80px 0; }
  .SolutionXq2 .content .block3 ul { padding: 80px 0 60px; margin: 0 -70px; }
  .SolutionXq2 .content .block3 ul li { padding: 0 70px; }
  .SolutionXq2 .content .block3 ul li .box h2 { font-size: 22px; margin-top: 20px; }
  .SolutionXq2 .content .block3 ul li .box p { font-size: 16px; line-height: 32px; }
  .SolutionXq2 .content .block3 ul li .box .num { font-size: 200px; bottom: -55px; }
  .SolutionXq3 .content .block1 { padding: 100px 0 80px; }
  .SolutionXq3 .content .block1 .con .tabs .item { font-size: 18px; }
  .SolutionXq3 .content .block1 ul li .box { height: 210px; }
  .SolutionXq3 .content .block1 ul li .box h2 { font-size: 22px; }
  .SolutionXq3 .content .block1 ul li .box p { font-size: 16px; line-height: 32px; }
  .SolutionXq3 .content .block2 .title { padding: 80px 0; }
  .SolutionXq3 .content .block2 .con { padding: 110px 0 500px; }
  .SolutionXq3 .content .block2 .con ul { margin: 0 -70px; }
  .SolutionXq3 .content .block2 .con ul li { padding: 0 70px; }
  .SolutionXq3 .content .block2 .con ul li .box { height: 230px; }
  .SolutionXq3 .content .block2 .con ul li .box h2 { font-size: 22px; margin-top: 20px; }
  .SolutionXq3 .content .block2 .con ul li .box p { font-size: 16px; line-height: 32px; }
  .SolutionXq3 .content .block2 .con ul li .box .num { font-size: 200px; bottom: -55px; }
  /* Activity */
  .Activity .content { padding-bottom: 40px; }
  .Activity .content .big { margin-bottom: 40px; }
  .Activity .content .big .swiper-slide .text { padding: 4% 4% 0; }
  .Activity .content .big .swiper-slide .text h4 { font-size: 16px; margin-bottom: 10px; }
  .Activity .content .big .swiper-slide .text h2 { font-size: 26px; }
  .Activity .content .big .swiper-slide .text p { font-size: 16px; line-height: 30px; margin-top: 15px; }
  .Activity .content .big .swiper-slide .text p.more { margin-top: 20px; }
  .Activity .content .big .swiper-slide .text p.more i { font-size: 14px; }
  .Activity .content ul { margin: 0 -20px; }
  .Activity .content ul li { padding: 0 20px; margin-top: 40px; }
  .Activity .content ul li .box .text { padding: 25px; }
  .Activity .content ul li .box .text h2 { font-size: 20px; }
  .Activity .content ul li .box .text p { font-size: 16px; margin-top: 5px; }
  /* Zhizao */
  .Zhizao .block .title .ying { font-size: 46px; }
  .Zhizao .block1 .imgText .text .box h2 { font-size: 22px; margin-bottom: 15px; }
  .Zhizao .block1 .imgText .text .box p { font-size: 16px; line-height: 32px; }
  .Zhizao .block2 { margin-top: 90px; }
  .Zhizao .block2 .video .box .icon-play { width: 70px; font-size: 70px; }
  .Zhizao .block2 ul { margin: 50px -15px 100px; }
  .Zhizao .block2 ul li { padding: 0 15px; }
  .Zhizao .block2 ul li .box { padding: 80px 0; }
  .Zhizao .block2 ul li .box img { width: 56px; }
  .Zhizao .block2 ul li .box h2 { font-size: 22px; margin: 10px 0; }
  .Zhizao .block2 ul li .box p { font-size: 16px; line-height: 32px; }
  /* FriendLink */
  .FriendLink .content .listul { margin-top: 40px; }
  .FriendLink .content .listul li a h2 { font-size: 18px; }
  .FriendLink .content .listul li a p { font-size: 16px; }
  /* Legal */
  .Legal .content .box { margin-top: 40px; }
  .Legal .content .box h2 { font-size: 18px; }
  .Legal .content .box p { font-size: 15px; line-height: 26px; }
  /* SiteMap */
  .SiteMap .content dl dt { margin-bottom: 10px; }
  .SiteMap .content dl dt a { font-size: 22px; }
  .SiteMap .content dl dd a { font-size: 18px; line-height: 44px; }
  /* Zhihui */
  .Zhihui .block .bigTitle { font-size: 32px; line-height: 32px; }
  .Zhihui .block.block1 { margin-top: 82px; }
  .Zhihui .block.block1 .info { width: 1440px; height: 270px; padding: 55px 70px; }
  .Zhihui .block.block1 .info h2 { font-size: 16px; }
  .Zhihui .block.block1 .info h2 b { font-size: 22px; }
  .Zhihui .block.block1 .info p { font-size: 16px; line-height: 32px; }
  .Zhihui .block.block1 .section { margin-top: 80px; }
  .Zhihui .block.block1 .section.section1 ul li .box { height: 345px; padding: 60px; }
  .Zhihui .block.block1 .section.section1 ul li .box h2 { font-size: 22px; margin: 15px 0; }
  .Zhihui .block.block1 .section.section1 ul li .box p { font-size: 16px; line-height: 32px; }
  .Zhihui .block.block1 .section.section3 ul li .box { height: 220px; padding: 60px 0; }
  .Zhihui .block.block1 .section.section3 ul li .box h2 { font-size: 22px; }
  .Zhihui .block.block1 .section.section4 { padding: 80px 0; }
  .Zhihui .block.block1 .section.section4 ul li .box { height: 350px; padding: 50px 40px; }
  .Zhihui .block.block1 .section.section4 ul li .box img { width: 64px; margin: 0 auto 20px; }
  .Zhihui .block.block1 .section.section4 ul li .box .text h2 { font-size: 22px; }
  .Zhihui .block.block1 .section.section4 ul li .box .text p { font-size: 16px; line-height: 32px; }
  .Zhihui .block.block1 .section.section5 .imgText { padding: 60px 0; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 { font-size: 16px; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 { font-size: 22px; line-height: 26px; }
  .Zhihui .block.block1 .section.section5 .imgText .text p { font-size: 16px; line-height: 32px; margin-bottom: 15px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li { margin-top: 40px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li h2 { font-size: 22px; margin-bottom: 10px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li p { font-size: 16px; line-height: 32px; }
  .Zhihui .block.block2 .section.section1 .left li h2 { font-size: 22px; margin-bottom: 10px; }
  .Zhihui .block.block2 .section.section1 .left li p { font-size: 16px; }
  .Zhihui .block.block2 .section.section2 { padding: 80px 0; }
  .Zhihui .block.block2 .section.section2 ul li .box { height: 400px; }
  .Zhihui .block.block2 .section.section2 ul li .box h2 { height: 70px; line-height: 70px; font-size: 22px; margin-bottom: 30px; }
  .Zhihui .block.block2 .section.section2 ul li .box p { font-size: 16px; line-height: 32px; }
  /* Zhineng */
  .Zhineng .content .block1 { padding: 70px 0; }
  .Zhineng .content .block1 .titleDsc { margin-top: 20px; }
  .Zhineng .content .block2 { padding: 20px 0 90px; }
  .Zhineng .content .block2 .video .icon-play { width: 66px; height: 66px; font-size: 66px; }
  .Zhineng .content .block2 .section { margin-top: 80px; }
  .Zhineng .content .block2 .section.section1 .tabs .item { line-height: 52px; padding: 0 25px; font-size: 22px; }
  .Zhineng .content .block2 .section.section1 .slide { margin-top: 40px; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 { font-size: 22px; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p { font-size: 16px; line-height: 32px; }
  .Zhineng .content .block2 .section.section2 ul { margin: 20px -18px 0; }
  .Zhineng .content .block2 .section.section2 ul li { padding: 0 18px; margin-top: 40px; }
  .Zhineng .content .block2 .section.section2 ul li .box h2 { font-size: 22px; }
  /* Search */
  .Search .content .selected-box { margin-top: 70px; }
  .Search .content .selected-box .input-box .title { width: 150px; font-size: 28px; line-height: 54px; }
  .Search .content .selected-box .input-box .input { height: 54px; margin-left: 150px; }
  .Search .content .selected-box .input-box .input input { font-size: 16px; padding-left: 30px; }
  .Search .content .selected-box .input-box .input i { line-height: 54px; font-size: 26px; }
  .Search .content .selected-box .tag-box { font-size: 16px; margin-left: 180px; }
  .Search .content .selected-box .tag-box .tag li { margin-right: 30px; }
  .noResult { margin-top: 80px; }
  .noResult .iconfont { font-size: 60px; }
  .noResult p { font-size: 16px; margin-top: 25px; }
  .Page404 .content h2 { font-size: 22px; }
  .Page404 .content p { font-size: 16px; } }
/*!
 *  1200 ~ 1440  主内容区1200
 */
@media all and (max-width: 1440px) { .container { width: 1200px; }
  /* header */
  .header .logo { width: 600px; height: 55px; }
  .header .right .top .tel { font-size: 20px; }
  .header .right .top .tel i { font-size: 18px; }
  .header .right .bottom .nav .item, .header .right .bottom .other .item { font-size: 15px; padding: 8px 0 16px; }
  .header .right .bottom .nav .item i, .header .right .bottom .other .item i { font-size: 16px; }
  .header .right .bottom .nav.other:before, .header .right .bottom .other.other:before { height: 14px; top: 13px; }
  .header .subMenu { top: 89px; }
  .header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit { font-size: 24px; }
  .header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a { font-size: 15px; margin-top: 25px; }
  .header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc { font-size: 20px; }
  .header .subMenu.subMenuProduct .subNav { padding-top: 40px; }
  .header .subMenu.subMenuProduct .subNav .item { font-size: 15px; line-height: 55px; }
  .header .subMenu.subMenuProduct .navBox { padding: 40px 0 60px; }
  .header .subMenu.subMenuProduct .navBox .left .subItem a { font-size: 15px; margin-bottom: 20px; }
  /* footer */
  .footer .top { padding: 80px 0; }
  .footer .top .nav dl dt { font-size: 15px; }
  .footer .top .nav dl dd { font-size: 14px; line-height: 30px; }
  .footer .top .right .flist { width: 230px; font-size: 14px; height: 45px; line-height: 45px; }
  .footer .top .right .flist .t .icon { width: 45px; height: 45px; }
  .footer .top .right .flist ul { width: 230px; bottom: 45px; }
  .footer .top .right .flist ul li { height: 45px; line-height: 45px; }
  .footer .top .right .flist ul li a { font-size: 14px; }
  .footer .top .right .qr { margin-top: 50px; }
  .footer .top .right .qr .box { width: 100px; }
  .footer .top .right .qr .box p { font-size: 14px; }
  .footer .bottom { padding: 40px 0; }
  .footer .bottom .left .nav .item { font-size: 14px; }
  .footer .bottom .left .copyright { font-size: 14px; }
  .footer .bottom .right .tel h3 { font-size: 14px; }
  .footer .bottom .right .tel h1 { font-size: 22px; }
  .footer .bottom .right .share .box { width: 38px; height: 38px; line-height: 38px; }
  .footer .bottom .right .share .qrBox { width: 110px; }
  .footer .bottom .right .share .qrBox p { font-size: 13px; }
  .freetel { width: 420px; }
  .freetel h1 { font-size: 14px; }
  .freetel form input { font-size: 14px; }
  .freetel .btn { font-size: 14px; }
  /* crumbsTabs */
  .crumbsTabs { margin-bottom: 60px; }
  .crumbsTabs .crumbs { padding: 25px 0; font-size: 14px; }
  .crumbsTabs .crumbs .icon-shouye { font-size: 15px; }
  .crumbsTabs .tabs .swiper-slide { font-size: 16px; padding: 24px 0; margin-left: 50px; }
  .banner .crumbs { font-size: 14px; padding: 25px 0; }
  .banner .crumbs .icon-shouye { font-size: 15px; }
  .bigTitle { font-size: 32px; line-height: 32px; }
  .titleDsc { font-size: 15px; line-height: 30px; }
  .filter-box .filter-text input { font-size: 15px; }
  .filter-box .filter-list { font-size: 15px; top: 50px; }
  .filter-box .filter-list li a { padding: 0 20px; line-height: 55px; }
  /* page */
  .page a { width: 46px; line-height: 46px; font-size: 15px; }
  /* Index */
  .Index .banner .icon-mouse { width: 55px; font-size: 55px; }
  .Index .productTabs { height: 277px; }
  .Index .productTabs .container { padding: 50px; }
  .Index .productTabs .swiper-slide h2 { font-size: 16px; }
  .Index .product .slide .text h1 { font-size: 38px; }
  .Index .product .slide .text h1 .tip { line-height: 32px; font-size: 16px; }
  .Index .product .slide .text h2 { font-size: 24px; }
  .Index .product .slide .text p { font-size: 15px; line-height: 30px; }
  .Index .product .slide .text ul li h3 { font-size: 16px; height: 42px; }
  .Index .product .slide .text ul li h3 b { font-size: 42px; }
  .Index .product .slide .text .btns { margin-top: 60px; }
  .Index .product .slide .text .btns .btn { width: 160px; line-height: 50px; font-size: 15px; margin-left: 20px; }
  .Index .product .slide .text .btns .btn i { font-size: 13px; }
  .Index .product .bgr { margin-top: -50px; }
  .Index .solution .top { top: 80px; }
  .Index .solution .top .title h3 { font-size: 38px; line-height: 38px; }
  .Index .solution .top .title h2 { font-size: 38px; }
  .Index .solution .top .tabs { margin-top: 50px; }
  .Index .solution .top .tabs .item { height: 85px; margin-top: 30px; }
  .Index .solution .top .tabs .item .icon i { width: 85px; height: 85px; line-height: 85px; font-size: 32px; }
  .Index .solution .top .tabs .item .icon:after { width: 103px; height: 103px; }
  .Index .solution .top .tabs .item span { width: 190px; font-size: 15px; left: 70px; top: 18px; }
  .Index .solution .slide .swiper-slide .text { padding: 40px; }
  .Index .solution .slide .swiper-slide .text i { font-size: 38px; }
  .Index .solution .slide .swiper-slide .text .txt h2 { font-size: 24px; }
  .Index .solution .slide .swiper-slide .text .txt p { font-size: 15px; }
  .Index .solution .slide .btns .btn { width: 42px; height: 42px; line-height: 38px; }
  .Index .solution .slide .btns .btn i { font-size: 15px; }
  .Index .news { padding: 70px 0; }
  .Index .news .title { margin-bottom: 30px; }
  .Index .news .title h3 { font-size: 38px; line-height: 38px; }
  .Index .news .title h2 { font-size: 38px; }
  .Index .news .left .text h2 { font-size: 22px; }
  .Index .news .left .text p { font-size: 15px; }
  .Index .news .right .top .text h2, .Index .news .right .video .text h2 { font-size: 20px; }
  .Index .news .right .top .text p, .Index .news .right .video .text p { font-size: 15px; }
  .Index .news .right .top .text i, .Index .news .right .video .text i { font-size: 16px; }
  .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont { width: 50px; height: 50px; font-size: 50px; }
  .Index .about { padding: 70px 0 150px; }
  .Index .about .title { margin-bottom: 30px; }
  .Index .about .title h3 { font-size: 38px; line-height: 38px; }
  .Index .about .title h2 { font-size: 38px; }
  .Index .about .title h4 { font-size: 26px; }
  .Index .about ul li img { width: 44px; }
  .Index .about ul li p { font-size: 15px; }
  .Index .about ul li h1 { font-size: 16px; line-height: 48px; }
  .Index .about ul li h1 b { font-size: 48px; }
  .Index .ads ul li { height: 217px; padding: 50px 80px 0; }
  .Index .ads ul li h2 { font-size: 20px; }
  .Index .ads ul li h3 { font-size: 30px; }
  .Index .ads ul li h1 { font-size: 32px; }
  .Index .ads ul li p { font-size: 15px; }
  /* Product */
  .Product .filter dl dt { font-size: 16px; margin-right: 30px; }
  .Product .filter dl dd a { font-size: 15px; margin-right: 40px; margin-bottom: 20px; vertical-align: 1px; }
  .Product .filter .sort-box ul { margin-top: 28px; }
  .Product .filter .sort-box ul li { width: 173px; line-height: 60px; font-size: 16px; }
  .Product .list { margin-bottom: 50px; }
  .Product .list .title { margin-bottom: 40px; }
  .Product .list .title span { font-size: 20px; }
  .Product .list ul { margin: 0 -10px; }
  .Product .list ul li { padding: 0 10px; }
  .Product .list ul li .box .tip { font-size: 16px; }
  .Product .list ul li .box .text h2 { font-size: 18px; }
  .Product .list ul li .box .text h3 { font-size: 16px; }
  .Product .list ul li .box .text p { font-size: 15px; }
  .Product .list ul li .box .btns .btn { font-size: 15px; }
  .Product .list .more i { font-size: 20px; }
  .Product .list .more p { font-size: 15px; }
  .Product .solution .bigTitle { top: 70px; }
  .Product .solution .slide .text h2 { font-size: 24px; }
  .Product .solution .slide .text p { font-size: 15px; }
  .Product .solution .slide .btns .btn { width: 50px; line-height: 50px; }
  .Product .solution .slide .btns .btn i { font-size: 22px; }
  .Product .case { margin-top: 70px; }
  .Product .case .bigTitle { margin-bottom: 40px; }
  .Product .case .slide .swiper-slide h2 { font-size: 18px; }
  .Product .news { margin-top: 70px; padding: 70px 0; }
  .Product .news .bigTitle { margin-bottom: 40px; }
  .Product .news .slide .swiper-slide .text { padding: 25px; }
  .Product .news .slide .swiper-slide .text h2 { font-size: 18px; line-height: 26px; height: 52px; }
  .Product .news .slide .swiper-slide .text p { font-size: 15px; }
  .Product .service { padding: 90px 0 160px; }
  .Product .service ul { margin: 40px -10px; }
  .Product .service ul li .box { height: 244px; padding: 40px; }
  .Product .service ul li .box h2 { font-size: 24px; }
  .Product .service ul li .box p { font-size: 15px; line-height: 28px; }
  .Product .service ul li .box p span { font-size: 20px; }
  .Product .service ul li .box h1 { font-size: 28px; }
  /* ProductXq */
  .ProductXq .jianjie { padding: 68px 0 40px; }
  .ProductXq .jianjie .con .right .top { padding-bottom: 50px; }
  .ProductXq .jianjie .con .right .top h1 { font-size: 44px; }
  .ProductXq .jianjie .con .right .top h1 .tip { line-height: 32px; font-size: 16px; }
  .ProductXq .jianjie .con .right .top h2 { font-size: 22px; }
  .ProductXq .jianjie .con .right .top ul { padding-top: 16px; }
  .ProductXq .jianjie .con .right .top ul li { font-size: 14px; padding: 5px 14px; margin-right: 12px; }
  .ProductXq .jianjie .con .right p { font-size: 15px; line-height: 30px; }
  .ProductXq .jianjie .con .right .btns { display: flex; align-items: center; padding-top: 40px; }
  .ProductXq .jianjie .con .right .btns a { margin-right: 20px; display: block; width: 178px; height: 40px; line-height: 40px; font-size: 15px; }
  .ProductXq .jianjie .con .left .small-img-box { width: 560px; padding: 0 40px; }
  .ProductXq .jianjie .con .left .small-img-box .swiper-button-next span, .ProductXq .jianjie .con .left .small-img-box .swiper-button-prev span { font-size: 25px; }
  .ProductXq .jianjie .view-btn { top: 70px; z-index: 2; width: 140px; height: 44px; border-radius: 30px 0px 0px 30px; }
  .ProductXq .jianjie .view-btn p { font-size: 14px; }
  .ProductXq .tabs .tabs-swiper .swiper-slide a { line-height: 80px; font-size: 16px; padding: 0 36px; }
  .ProductXq .content { padding-bottom: 140px; }
  .ProductXq .content .box .bigTitle { padding-top: 80px; }
  .ProductXq .content .box.gg { padding-bottom: 90px; }
  .ProductXq .content .box.gg table td { line-height: 80px; font-size: 18px; }
  .ProductXq .content .box .video-live .poster .icon-play { width: 60px; height: 60px; font-size: 60px; }
  .ProductXq .content .box .video-live p { font-size: 24px; }
  .ProductXq .content .box.xj .left { padding: 70px 6.6% 0; }
  .ProductXq .content .box.xj .left h1 { font-size: 26px; padding-bottom: 10px; }
  .ProductXq .content .box.xj .left h2 { font-size: 20px; }
  .ProductXq .content .box.xj .right { height: 440px; }
  .ProductXq .content .box.xj .right form { padding: 50px 13%; }
  .ProductXq .content .box.xj .right .row { padding-top: 16px; }
  .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea { font-size: 16px; padding: 0 0 16px; }
  .ProductXq .content .box.xj .right .btn { margin: 20px 0 16px; height: 40px; line-height: 40px; font-size: 15px; }
  .ProductXq .content .box.xj .right p { font-size: 14px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip { font-size: 16px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box { padding: 10px 30px 70px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 { font-size: 18px; margin-bottom: 16px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 { font-size: 16px; margin-bottom: 6px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p { font-size: 14px; line-height: 32px; }
  .ProductXq .content .box .Jingtai .block .titt h1 { font-size: 90px; line-height: 90px; }
  .ProductXq .content .box .Jingtai .block .titt h2 { font-size: 22px; line-height: 22px; }
  .ProductXq .content .box .Jingtai .block .bigI { margin-bottom: 30px; }
  .ProductXq .content .box .Jingtai .block1 ul { margin: 0 -10px; }
  .ProductXq .content .box .Jingtai .block1 ul li { padding: 0 10px; margin-bottom: 20px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text { padding: 20px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 { font-size: 20px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p { font-size: 15px; line-height: 30px; height: 60px; }
  .ProductXq .content .box .Jingtai .block2 ul { margin: 0 -10px; }
  .ProductXq .content .box .Jingtai .block2 ul li { padding: 0 10px; margin-bottom: 20px; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text { padding: 15px 0 0 0; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 { font-size: 20px; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p { font-size: 15px; line-height: 30px; }
  /* About */
  .About .content .info { padding-bottom: 80px; }
  .About .content .info .text h3 { font-size: 38px; line-height: 38px; }
  .About .content .info .text h2 { font-size: 32px; }
  .About .content .info .text p { font-size: 15px; line-height: 30px; text-indent: 30px; }
  .About .content .nums { padding: 50px 0; }
  .About .content .nums li h1 { font-size: 16px; }
  .About .content .nums li h1 b { font-size: 48px; }
  .About .content .nums li p { font-size: 15px; }
  .About .content .nums li p i { font-size: 16px; }
  .About .content .slogan .text h2 { font-size: 28px; }
  .About .content .slogan .text h1 { font-size: 16px; }
  .About .content .fc { margin: 70px 0 80px; }
  /* AboutCultrue */
  .AboutCultrue .block.block1 .box ul li .text i { font-size: 40px; }
  .AboutCultrue .block.block1 .box ul li .text h2 { font-size: 22px; }
  .AboutCultrue .block.block1 .box ul li .text h3 { font-size: 18px; }
  .AboutCultrue .block.block1 .box ul li .text p { font-size: 15px; line-height: 30px; }
  .AboutCultrue .block.block2 ul li .text h2 { font-size: 22px; }
  .AboutCultrue .block.block2 ul li .text p { font-size: 15px; line-height: 30px; }
  .AboutCultrue .block.block2 ul li .text i { font-size: 46px; }
  .AboutCultrue .block.block3 { margin-top: 70px; }
  .AboutCultrue .block.block3 .text dl dt { font-size: 22px; }
  .AboutCultrue .block.block3 .text dl dd { font-size: 15px; line-height: 30px; }
  /* AboutLeader */
  .AboutLeader .timesList ul li .tip { right: -98px; }
  .AboutLeader .timesList ul li .tip b { font-size: 34px; line-height: 34px; vertical-align: -5px; }
  .AboutLeader .timesList ul li .tip .iconfont { font-size: 16px; }
  .AboutLeader .timesList ul li .slide .text h2 { font-size: 16px; }
  .AboutLeader .timesList ul li .slide .text p { font-size: 15px; line-height: 26px; }
  .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next { top: 25%; }
  .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i { font-size: 24px; }
  .AboutLeader .timesList ul li:nth-of-type(odd) .tip { left: -99px; }
  /* AboutHonor */
  .AboutHonor .content { padding-bottom: 150px; }
  .AboutHonor .content .slide { margin-top: 50px; }
  .AboutHonor .content .slide .swiper-slide .img .icon { width: 80px; height: 80px; line-height: 80px; bottom: -40px; }
  .AboutHonor .content .slide .swiper-slide .img .icon i { font-size: 32px; }
  .AboutHonor .content .slide .swiper-slide h2 { font-size: 18px; margin-top: 80px; }
  /* AboutHistory */
  .AboutHistory .content { padding-bottom: 80px; }
  .AboutHistory .content .tabsBox { padding: 50px 15%; margin: 30px 0; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide { font-size: 30px; line-height: 50px; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active { font-size: 50px; }
  .AboutHistory .content .box .slide .yearImg { height: 650px; }
  .AboutHistory .content .box .slide .yearImg h1 { font-size: 120px; line-height: 80px; }
  .AboutHistory .content .box .slide .slide1 { height: 650px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h3 { font-size: 34px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h2 { font-size: 22px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide p { font-size: 15px; line-height: 32px; }
  /* News */
  .News .content .slide .swiper-slide .text h2 { font-size: 26px; line-height: 42px; margin-bottom: 20px; }
  .News .content .slide .swiper-slide .text p { font-size: 15px; line-height: 30px; }
  .News .content .slide .swiper-pagination .current { font-size: 34px; }
  .News .content .list { margin-top: 70px; }
  .News .content .list li { margin-top: 40px; }
  .News .content .list li .text h2 { font-size: 24px; }
  .News .content .list li .text p { font-size: 15px; line-height: 30px; }
  .News .content .list li .text .other { font-size: 15px; margin-top: 10px; }
  .News .content .list li .text .other span i { font-size: 15px; }
  .News .content .list li .text .arrow { width: 40px; height: 40px; line-height: 40px; }
  .News .content .list li .text .arrow i { font-size: 16px; }
  /* News */
  .NewsXq .content { padding-top: 60px; }
  .NewsXq .content .con .left .top h1 { font-size: 32px; }
  .NewsXq .content .con .left .top .other { font-size: 15px; padding: 15px 0 25px; margin-bottom: 40px; }
  .NewsXq .content .con .left .top .other span { margin-right: 60px; }
  .NewsXq .content .con .left .top .other span i { font-size: 16px; }
  .NewsXq .content .con .left .top .other .share .box { font-size: 34px; margin-left: 10px; }
  .NewsXq .content .con .left p { font-size: 15px; line-height: 30px; }
  .NewsXq .content .con .left #dplayer { height: 500px; }
  .NewsXq .content .con .left .relevant { margin: 40px 0 80px; }
  .NewsXq .content .con .left .relevant a { font-size: 15px; margin-top: 15px; }
  .NewsXq .content .con .right .t { font-size: 26px; margin-bottom: 30px; }
  .NewsXq .content .con .right ul li h2 { font-size: 20px; }
  .NewsXq .content .con .right ul li h3 { font-size: 15px; }
  /* Contact */
  .Contact .content .block.block1 .text h1 { font-size: 34px; margin-bottom: 35px; }
  .Contact .content .block.block1 .text p { font-size: 15px; }
  .Contact .content .block.block1 .text h3 { font-size: 20px; margin-top: 50px; }
  .Contact .content .block.block1 .text h2 { font-size: 24px; }
  .Contact .content .block.block2 { margin-top: 40px; }
  .Contact .content .block.block2 ul li { padding: 60px 30px; }
  .Contact .content .block.block2 ul li i { font-size: 52px; }
  .Contact .content .block.block2 ul li h2 { font-size: 22px; }
  .Contact .content .block.block2 ul li p { font-size: 16px; }
  .Contact .content .block.block3 { margin-top: 70px; }
  .Contact .content .block.block3 .form form { margin-top: 40px; }
  .Contact .content .block.block3 .form form .column .row { height: 50px; padding: 0 15px; margin-bottom: 25px; }
  .Contact .content .block.block3 .form form .column .row label { line-height: 50px; font-size: 15px; }
  .Contact .content .block.block3 .form form .column input { line-height: 50px; font-size: 15px; }
  .Contact .content .block.block3 .form form .column textarea { padding: 15px; font-size: 15px; }
  .Contact .content .block.block3 .form .btns { margin-top: 30px; }
  .Contact .content .block.block3 .form .btns .btn { width: 220px; line-height: 50px; font-size: 16px; }
  .Contact .content .block.block4 { margin-top: 80px; }
  .Contact .content .block.block4 .info { padding: 25px 0; margin-top: 20px; }
  .Contact .content .block.block4 .info h2 { font-size: 24px; }
  .Contact .content .block.block4 .info p { font-size: 16px; }
  .Contact .content .block.block4 #map { height: 500px; margin-top: -50px; }
  /* Join */
  .Join .content { padding-bottom: 80px; }
  .Join .content .table-title { line-height: 60px; }
  .Join .content .table-title .item { font-size: 16px; }
  .Join .content .table li { margin-top: 15px; }
  .Join .content .table li .item { line-height: 60px; font-size: 15px; }
  .Join .content .table li .con .bb .tt { font-size: 15px; }
  .Join .content .table li .con .bb p { font-size: 15px; }
  /* Video */
  .Video .content .big { margin-bottom: 60px; }
  .Video .content .big .img .iconfont { width: 60px; height: 60px; font-size: 60px; }
  .Video .content .big .text h2 { font-size: 26px; }
  .Video .content .big .text p { font-size: 15px; line-height: 30px; }
  .Video .content ul { margin: 0 -17px; }
  .Video .content ul li { padding: 0 17px; margin-bottom: 40px; }
  .Video .content ul li .box .text { padding: 25px; }
  .Video .content ul li .box .text h2 { font-size: 18px; margin-bottom: 5px; }
  .Video .content ul li .box .text p { font-size: 15px; }
  /* Service */
  .Service .content .nums { padding: 50px 0; }
  .Service .content .nums li h1 { font-size: 16px; }
  .Service .content .nums li h1 b { font-size: 48px; }
  .Service .content .nums li p { font-size: 15px; }
  .Service .content .nums li p i { font-size: 16px; }
  .Service .content .block1 { margin-bottom: 60px; }
  .Service .content .block2 { margin: 60px 0; }
  .Service .content .block2 .item { height: 420px; padding-top: 54px; }
  .Service .content .block2 .item .icon { width: 76px; height: 76px; line-height: 76px; }
  .Service .content .block2 .item .icon i { font-size: 42px; }
  .Service .content .block2 .item .title { font-size: 20px; }
  .Service .content .block2 .item .introduce { font-size: 15px; line-height: 30px; }
  .Service .content .block3 { padding-top: 70px; padding-bottom: 170px; }
  .Service .content .block3 .container .box { padding-top: 22px; }
  .Service .content .block3 .container .box .card { padding: 0 10px; }
  .Service .content .block3 .container .box .card .item { padding: 0 25px; height: 370px; }
  .Service .content .block3 .container .box .card .item .icon { width: 45px; height: 45px; line-height: 45px; top: -22px; }
  .Service .content .block3 .container .box .card .item .icon i { font-size: 16px; }
  .Service .content .block3 .container .box .card .item .number { font-size: 70px; }
  .Service .content .block3 .container .box .card .item .text { font-size: 15px; padding-top: 70px; line-height: 28px; }
  .Service .content .block3 .container .box .card .item .text .title { font-size: 20px; margin-bottom: 30px; }
  .Service .content .map .searchBox .top { font-size: 16px; }
  .Service .content .map .searchBox .top .icon-location { font-size: 22px; vertical-align: -3px; }
  .Service .content .map .searchBox .top .myLocation .icon-miaozhun { font-size: 21px; vertical-align: -3px; }
  .Service .content .map .searchBox .cityBox ul li { font-size: 16px; line-height: 34px; }
  .Service .content .map .searchBox form input { width: 350px; font-size: 16px; }
  .Service .content .map .searchBox form .icon-search { font-size: 22px; vertical-align: -4px; }
  .Service .content .map .searchBox .siteList .t { font-size: 16px; line-height: 30px; }
  .Service .content .map .searchBox .siteList .t .btnFilter { line-height: 30px; }
  .Service .content .map .searchBox .siteList .filterBox { height: 310px; }
  .Service .content .map .searchBox .siteList .filterBox span { font-size: 16px; height: 35px; line-height: 35px; }
  .Service .content .map .searchBox .siteList ul li h2 { font-size: 16px; }
  .Service .content .map .searchBox .siteList ul li h2 span { width: 20px; height: 20px; line-height: 20px; }
  .Service .content .map .searchBox .siteList ul li p { font-size: 14px; }
  .Service .content .map .searchBox .siteList ul li p span { padding: 3px 9px; margin-right: 10px; }
  .Service .content .map .searchBox .siteList ul li .lx { line-height: 35px; font-size: 16px; }
  .Service .content .map .searchBox .btnUp i { font-size: 20px; }
  /* ServiceBy */
  .ServiceBy .content .selected-box { margin-top: 60px; }
  .ServiceBy .content .selected-box .input-box .title { width: 130px; font-size: 24px; line-height: 50px; }
  .ServiceBy .content .selected-box .input-box .input { height: 50px; margin-left: 130px; }
  .ServiceBy .content .selected-box .input-box .input input { font-size: 15px; padding-left: 30px; }
  .ServiceBy .content .selected-box .input-box .input i { line-height: 50px; font-size: 22px; }
  .ServiceBy .content .selected-box .tag-box { font-size: 15px; margin-left: 160px; margin-top: 25px; }
  .ServiceBy .content .selected-box .tag-box .title { width: 85px; }
  .ServiceBy .content .selected-box .tag-box .tag { margin-left: 85px; }
  .ServiceBy .content .selected-box .tag-box .tag li { margin-right: 25px; }
  .ServiceBy .content .tab-box a { font-size: 18px; padding: 15px 30px; }
  .ServiceBy .content .list-box .item { margin-top: 30px; }
  .ServiceBy .content .list-box .item .text { padding: 50px 30px; }
  .ServiceBy .content .list-box .item .text h2 { font-size: 24px; line-height: 32px; }
  .ServiceBy .content .list-box .item .text p { font-size: 15px; line-height: 30px; margin-top: 20px; }
  .ServiceBy .content .list-box .item .text .other { font-size: 15px; margin-top: 20px; }
  .ServiceBy .content .list-box .item .text .other span { margin-right: 60px; }
  .ServiceBy .content .list-box .item .text .other span i { font-size: 18px; margin-right: 5px; }
  .ServiceBy .content .list-box .item.isVideo .img:after { width: 50px; height: 50px; font-size: 50px; }
  /* Solution */
  .Solution .content ul li { margin-bottom: 35px; }
  .Solution .content ul li .text i { font-size: 50px; }
  .Solution .content ul li .text h2 { font-size: 22px; }
  .Solution .content ul li .text p { font-size: 15px; }
  .Solution .content ul li .text h4 { font-size: 15px; }
  /* SolutionXq */
  .SolutionXq .banner .text h2 { font-size: 20px; }
  .SolutionXq .banner .text h1 { font-size: 38px; }
  .SolutionXq .navTabs .swiper-slide { height: 110px; line-height: 110px; font-size: 20px; }
  .SolutionXq .navTabs .swiper-slide i { font-size: 30px; margin-right: 15px; }
  .SolutionXq .block .title .ying { font-size: 42px; }
  .SolutionXq .solutionYoushi { padding: 70px 0 0; }
  .SolutionXq .solutionYoushi .section.section1 .img { margin-top: 35px; }
  .SolutionXq .solutionYoushi .section.section2 { padding: 60px 0; }
  .SolutionXq .solutionYoushi .section.section2 ul { margin: 35px -10px 0; }
  .SolutionXq .solutionYoushi .section.section2 ul li { padding: 0 10px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box { height: 330px; padding-top: 30px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box .icon { width: 50px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box h2 { font-size: 20px; margin: 10px 0; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box p { font-size: 15px; line-height: 30px; }
  .SolutionXq .solutionYoushi .section.section3 .bigTitle { top: 60px; }
  .SolutionXq .solutionProduct .title { padding: 70px 0; }
  .SolutionXq .solutionProduct .solutionProductSlide { padding: 50px 70px 60px; }
  .SolutionXq .solutionProduct .solutionProductSlide .iconfont { font-size: 40px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide { padding: 60px 0; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 { font-size: 20px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p { font-size: 16px; line-height: 40px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn { font-size: 15px; margin: 10px auto 0; line-height: 50px; height: 50px; }
  .SolutionXq .solutionOrder { padding: 70px 0; }
  .SolutionXq .solutionOrder .form { width: 490px; margin-top: 40px; padding: 60px; }
  .SolutionXq .solutionOrder .form .tItem .title_t { font-size: 15px; }
  .SolutionXq .solutionOrder .form .tItem .tInput { font-size: 15px; }
  .SolutionXq .solutionOrder .form .tItem .textarea { font-size: 15px; }
  .SolutionXq .solutionOrder .form .submit { height: 55px; line-height: 55px; font-size: 15px; margin: 20px auto 0; }
  .SolutionXq1 .content .block1 { padding: 90px 0 130px; }
  .SolutionXq1 .content .block1 .con { padding-top: 40px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide { padding: 40px 40px 100px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit { line-height: 70px; height: 70px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num { font-size: 90px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name { font-size: 20px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p { font-size: 15px; line-height: 26px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img { top: 40px; right: 40px; width: 55px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination { left: 40px; bottom: 40px; }
  .SolutionXq1 .content .block2 { padding-top: 90px; }
  .SolutionXq1 .content .block2 .con { margin-top: 30px; }
  .SolutionXq1 .content .block2 .con .text .txt { padding: 70px 50px 0 50px; }
  .SolutionXq1 .content .block2 .con .text .txt .item { margin-bottom: 15px; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit { font-size: 18px; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont { font-size: 20px; margin-right: 10px; }
  .SolutionXq1 .content .block2 .con .text .txt .item p { font-size: 15px; line-height: 30px; padding-left: 35px; }
  .SolutionXq1 .content .block3 { padding-top: 90px; }
  .SolutionXq1 .content .block3 .section1 { padding-top: 30px; }
  .SolutionXq1 .content .block3 .section1 .text .txt { padding: 90px 80px 0 100px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h1 { font-size: 28px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h2 { font-size: 16px; margin-top: 10px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h3 { font-size: 20px; margin: 60px 0 10px; }
  .SolutionXq1 .content .block3 .section1 .text .txt p { font-size: 15px; line-height: 30px; margin-bottom: 15px; }
  .SolutionXq1 .content .block3 .section2 { padding: 40px 0; }
  .SolutionXq1 .content .block3 .section2 ul { margin: 0 -25px; }
  .SolutionXq1 .content .block3 .section2 ul li { padding: 0 25px; }
  .SolutionXq1 .content .block3 .section2 ul li h2 { font-size: 20px; margin: 15px 0 5px; }
  .SolutionXq1 .content .block3 .section2 ul li p { font-size: 15px; line-height: 30px; }
  .SolutionXq1 .content .block3 .section3 .img .text h2 { font-size: 28px; }
  .SolutionXq1 .content .block3 .section3 .img .text h3 { font-size: 20px; margin-top: 10px; }
  .SolutionXq1 .content .block3 .section3 ul { padding: 80px 0 90px; margin: 0 -10px; }
  .SolutionXq1 .content .block3 .section3 ul li { padding: 0 10px; }
  .SolutionXq1 .content .block3 .section3 ul li .box { padding: 30px 40px 0; height: 370px; }
  .SolutionXq1 .content .block3 .section3 ul li .box img { width: 65px; }
  .SolutionXq1 .content .block3 .section3 ul li .box h2 { font-size: 20px; margin-top: 15px; }
  .SolutionXq1 .content .block3 .section3 ul li .box p { font-size: 15px; margin-top: 10px; line-height: 30px; }
  .SolutionXq1 .content .block3 .section4 { padding: 60px 0 80px; }
  .SolutionXq1 .content .block3 .section4 .container .t1 { font-size: 28px; }
  .SolutionXq1 .content .block3 .section4 .container .t2 { font-size: 16px; }
  .SolutionXq1 .content .block3 .section4 .container .con { margin-top: 30px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item { height: 550px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text { padding: 30px 40px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon { width: 65px; margin: 150px auto 20px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 { font-size: 20px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text p { font-size: 15px; line-height: 30px; }
  .SolutionXq1 .content .block3 .section5 { padding: 90px 0 150px; }
  .SolutionXq1 .content .block3 .section5 .container .t1 { font-size: 28px; }
  .SolutionXq1 .content .block3 .section5 .container .t2 { font-size: 16px; }
  .SolutionXq1 .content .block3 .section5 .container .con { margin-top: 45px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item { width: 390px; height: 260px; margin-right: 45px; padding: 40px 20px 0 30px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item h2 { font-size: 20px; margin-bottom: 15px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item p { font-size: 15px; line-height: 30px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item .icon { right: 40px; bottom: 40px; width: 50px; }
  .SolutionXq2 .content .block1 { padding: 90px 0; }
  .SolutionXq2 .content .block1 .con .tabs .item { font-size: 16px; }
  .SolutionXq2 .content .block1 .table { margin-top: 60px; }
  .SolutionXq2 .content .block1 .table table tr th { height: 60px; line-height: 60px; font-size: 16px; }
  .SolutionXq2 .content .block1 .table table tr td { line-height: 60px; font-size: 15px; }
  .SolutionXq2 .content .block1 .swiper { padding-top: 60px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide .head { height: 60px; line-height: 60px; font-size: 16px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul { padding-bottom: 30px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul li { line-height: 60px; font-size: 14px; }
  .SolutionXq2 .content .block2 { padding: 80px 0; }
  .SolutionXq2 .content .block2 .tabs { margin-bottom: 40px; }
  .SolutionXq2 .content .block2 .tabs .item { height: 55px; line-height: 55px; padding: 0 45px; font-size: 20px; }
  .SolutionXq2 .content .block2 .titleDsc { margin-bottom: 40px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide { height: 370px; border-radius: 0 40px 0 40px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag { width: 70px; height: 54px; border-radius: 0 40px 0 40px; font-size: 18px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 { padding-top: 50px; font-size: 20px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide p { font-size: 15px; line-height: 26px; }
  .SolutionXq2 .content .block3 .title { padding: 70px 0; }
  .SolutionXq2 .content .block3 ul { padding: 70px 0 50px; margin: 0 -60px; }
  .SolutionXq2 .content .block3 ul li { padding: 0 60px; }
  .SolutionXq2 .content .block3 ul li .box h2 { font-size: 20px; margin-top: 15px; }
  .SolutionXq2 .content .block3 ul li .box p { font-size: 15px; line-height: 30px; margin-top: 15px; }
  .SolutionXq2 .content .block3 ul li .box .num { font-size: 180px; bottom: -45px; }
  .SolutionXq3 .content .block1 { padding: 90px 0 70px; }
  .SolutionXq3 .content .block1 .con .tabs .item { font-size: 16px; }
  .SolutionXq3 .content .block1 ul li .box { height: 210px; }
  .SolutionXq3 .content .block1 ul li .box h2 { font-size: 20px; }
  .SolutionXq3 .content .block1 ul li .box p { font-size: 15px; line-height: 30px; }
  .SolutionXq3 .content .block2 .title { padding: 70px 0; }
  .SolutionXq3 .content .block2 .con { padding: 100px 0 450px; }
  .SolutionXq3 .content .block2 .con ul { margin: 0 -60px; }
  .SolutionXq3 .content .block2 .con ul li { padding: 0 60px; }
  .SolutionXq3 .content .block2 .con ul li .box { height: 220px; }
  .SolutionXq3 .content .block2 .con ul li .box h2 { font-size: 20px; margin-top: 15px; }
  .SolutionXq3 .content .block2 .con ul li .box p { font-size: 15px; line-height: 30px; }
  .SolutionXq3 .content .block2 .con ul li .box .num { font-size: 180px; bottom: -45px; }
  /* Activity */
  .Activity .content { padding-bottom: 30px; }
  .Activity .content .big { margin-bottom: 20px; }
  .Activity .content .big .swiper-slide .text h4 { font-size: 15px; }
  .Activity .content .big .swiper-slide .text h2 { font-size: 22px; }
  .Activity .content .big .swiper-slide .text p { font-size: 15px; line-height: 28px; margin-top: 10px; }
  .Activity .content .big .swiper-slide .text p.more { margin-top: 15px; }
  .Activity .content .big .swiper-slide .text p.more i { font-size: 13px; }
  .Activity .content ul { margin: 0 -18px; }
  .Activity .content ul li { padding: 0 18px; margin-top: 36px; }
  .Activity .content ul li .box .text { padding: 22px; }
  .Activity .content ul li .box .text h2 { font-size: 18px; }
  .Activity .content ul li .box .text p { font-size: 15px; }
  /* Zhizao */
  .Zhizao .block .title .ying { font-size: 42px; }
  .Zhizao .block1 .imgText .text .box h2 { font-size: 20px; }
  .Zhizao .block1 .imgText .text .box p { font-size: 15px; line-height: 30px; }
  .Zhizao .block2 { margin-top: 90px; }
  .Zhizao .block2 .video .box .icon-play { width: 65px; font-size: 65px; }
  .Zhizao .block2 ul { margin: 40px -13px 80px; }
  .Zhizao .block2 ul li { padding: 0 13px; }
  .Zhizao .block2 ul li .box { padding: 70px 0; }
  .Zhizao .block2 ul li .box img { width: 50px; }
  .Zhizao .block2 ul li .box h2 { font-size: 20px; }
  .Zhizao .block2 ul li .box p { font-size: 15px; line-height: 30px; }
  /* FriendLink */
  .FriendLink .content .listul { margin-top: 30px; }
  .FriendLink .content .listul li a h2 { font-size: 16px; }
  .FriendLink .content .listul li a p { font-size: 15px; }
  /* Legal */
  .Legal .content .box h2 { font-size: 16px; }
  .Legal .content .box p { font-size: 14px; line-height: 24px; }
  /* SiteMap */
  .SiteMap .content dl dt { margin-bottom: 5px; }
  .SiteMap .content dl dt a { font-size: 20px; }
  .SiteMap .content dl dd a { font-size: 16px; line-height: 42px; }
  /* Zhihui */
  .Zhihui .block .bigTitle { font-size: 28px; line-height: 28px; }
  .Zhihui .block.block1 { margin-top: 70px; }
  .Zhihui .block.block1 .info { width: 1200px; height: 225px; padding: 40px 55px; }
  .Zhihui .block.block1 .info h2 { font-size: 15px; }
  .Zhihui .block.block1 .info h2 b { font-size: 20px; }
  .Zhihui .block.block1 .info p { font-size: 15px; line-height: 30px; }
  .Zhihui .block.block1 .section { margin-top: 70px; }
  .Zhihui .block.block1 .section.section1 ul li .box { height: 320px; padding: 50px; }
  .Zhihui .block.block1 .section.section1 ul li .box h2 { font-size: 20px; margin: 10px 0; }
  .Zhihui .block.block1 .section.section1 ul li .box p { font-size: 15px; line-height: 30px; }
  .Zhihui .block.block1 .section.section3 ul li .box { height: 200px; padding: 50px 0; }
  .Zhihui .block.block1 .section.section3 ul li .box h2 { font-size: 20px; }
  .Zhihui .block.block1 .section.section4 { padding: 70px 0; }
  .Zhihui .block.block1 .section.section4 ul li .box { height: 350px; padding: 40px 30px; }
  .Zhihui .block.block1 .section.section4 ul li .box img { width: 64px; margin: 0 auto 15px; }
  .Zhihui .block.block1 .section.section4 ul li .box .text h2 { font-size: 20px; }
  .Zhihui .block.block1 .section.section4 ul li .box .text p { font-size: 15px; line-height: 30px; }
  .Zhihui .block.block1 .section.section5 .imgText { padding: 50px 0; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 { font-size: 15px; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 { font-size: 20px; line-height: 24px; }
  .Zhihui .block.block1 .section.section5 .imgText .text p { font-size: 15px; line-height: 30px; margin-bottom: 10px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li { margin-top: 30px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li h2 { font-size: 20px; margin-bottom: 10px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li p { font-size: 15px; line-height: 30px; }
  .Zhihui .block.block2 .section.section1 .left li h2 { font-size: 20px; }
  .Zhihui .block.block2 .section.section1 .left li p { font-size: 15px; }
  .Zhihui .block.block2 .section.section2 { padding: 70px 0; }
  .Zhihui .block.block2 .section.section2 ul li .box { height: 360px; }
  .Zhihui .block.block2 .section.section2 ul li .box h2 { height: 60px; line-height: 60px; font-size: 20px; margin-bottom: 20px; }
  .Zhihui .block.block2 .section.section2 ul li .box p { font-size: 15px; line-height: 30px; }
  /* Zhineng */
  .Zhineng .content .block1 { padding: 60px 0; }
  .Zhineng .content .block2 { padding: 20px 0 80px; }
  .Zhineng .content .block2 .video .icon-play { width: 60px; height: 60px; font-size: 60px; }
  .Zhineng .content .block2 .section { margin-top: 70px; }
  .Zhineng .content .block2 .section.section1 .tabs .item { line-height: 48px; padding: 0 20px; font-size: 20px; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 { font-size: 20px; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p { font-size: 15px; line-height: 30px; }
  .Zhineng .content .block2 .section.section2 ul { margin: 20px -15px 0; }
  .Zhineng .content .block2 .section.section2 ul li { padding: 0 15px; margin-top: 30px; }
  .Zhineng .content .block2 .section.section2 ul li .box h2 { font-size: 20px; }
  /* Search */
  .Search .content .selected-box { margin-top: 60px; }
  .Search .content .selected-box .input-box .title { width: 130px; font-size: 24px; line-height: 50px; }
  .Search .content .selected-box .input-box .input { height: 50px; margin-left: 130px; }
  .Search .content .selected-box .input-box .input input { font-size: 15px; padding-left: 30px; }
  .Search .content .selected-box .input-box .input i { line-height: 50px; font-size: 22px; }
  .Search .content .selected-box .tag-box { font-size: 15px; margin-left: 160px; margin-top: 25px; }
  .Search .content .selected-box .tag-box .title { width: 85px; }
  .Search .content .selected-box .tag-box .tag { margin-left: 85px; }
  .Search .content .selected-box .tag-box .tag li { margin-right: 25px; }
  .noResult .iconfont { font-size: 54px; }
  .noResult p { font-size: 15px; margin-top: 20px; }
  .Page404 .content h2 { font-size: 20px; }
  .Page404 .content p { font-size: 15px; } }
/*!
 *   992 ~ 1200  主内容区980
 */
@media all and (max-width: 1200px) { .container { width: 980px; }
  /* header */
  .header .logo { width: 80px; height: 49px; margin-top: 18px; }
  .header .right { padding-top: 15px; }
  .header .right .top .tNav .item { font-size: 13px; margin-left: 25px; }
  .header .right .top .tel { font-size: 18px; margin-left: 30px; }
  .header .right .top .tel i { font-size: 16px; }
  .header .right .bottom .nav .item, .header .right .bottom .other .item { font-size: 14px; padding: 7px 0 16px; margin-left: 25px; }
  .header .right .bottom .nav .item i, .header .right .bottom .other .item i { font-size: 15px; }
  .header .right .bottom .nav.other, .header .right .bottom .other.other { margin-left: 25px; }
  .header .right .bottom .nav.other:before, .header .right .bottom .other.other:before { height: 12px; top: 12px; }
  .header .subMenu { top: 86px; }
  .header .subMenu .subMenuLeft.subMenuLeft .subMenuTit, .header .subMenu .subMenuRight.subMenuLeft .subMenuTit { font-size: 22px; }
  .header .subMenu .subMenuLeft.subMenuLeft .subItem a, .header .subMenu .subMenuRight.subMenuLeft .subItem a { font-size: 14px; margin-top: 20px; }
  .header .subMenu .subMenuLeft.subMenuRight .subMenuDsc, .header .subMenu .subMenuRight.subMenuRight .subMenuDsc { font-size: 18px; }
  .header .subMenu.subMenuProduct .subNav { padding-top: 30px; }
  .header .subMenu.subMenuProduct .subNav .item { font-size: 14px; line-height: 50px; }
  .header .subMenu.subMenuProduct .navBox { padding: 30px 0 50px; }
  .header .subMenu.subMenuProduct .navBox .left .subItem a { font-size: 14px; margin-bottom: 15px; }
  /* footer */
  .footer .top { padding: 60px 0; }
  .footer .top .nav dl dt { font-size: 14px; }
  .footer .top .nav dl dd { font-size: 13px; line-height: 25px; }
  .footer .top .right .flist { width: 200px; font-size: 13px; height: 42px; line-height: 42px; }
  .footer .top .right .flist .t .icon { width: 42px; height: 42px; }
  .footer .top .right .flist ul { width: 200px; bottom: 42px; }
  .footer .top .right .flist ul li { height: 42px; line-height: 42px; }
  .footer .top .right .flist ul li a { font-size: 13px; }
  .footer .top .right .qr { margin-top: 40px; }
  .footer .top .right .qr .box { width: 93px; }
  .footer .top .right .qr .box p { font-size: 13px; }
  .footer .bottom { padding: 30px 0; }
  .footer .bottom .left .nav .item { font-size: 13px; }
  .footer .bottom .left .copyright { font-size: 13px; }
  .footer .bottom .right .tel h3 { font-size: 13px; }
  .footer .bottom .right .tel h1 { font-size: 20px; }
  .footer .bottom .right .share .box { width: 36px; height: 36px; line-height: 36px; }
  .footer .bottom .right .share .qrBox { width: 105px; }
  .footer .bottom .right .share .qrBox p { font-size: 13px; }
  /* crumbsTabs */
  .crumbsTabs { margin-bottom: 50px; }
  .crumbsTabs .crumbs { padding: 20px 0; }
  .crumbsTabs .tabs .swiper-slide { font-size: 14px; padding: 20px 0; margin-left: 45px; }
  .banner .crumbs { padding: 20px 0; }
  .bigTitle { font-size: 28px; line-height: 28px; }
  .titleDsc { font-size: 14px; line-height: 28px; }
  .filter-box .filter-text input { font-size: 14px; }
  .filter-box .filter-list { font-size: 14px; top: 45px; }
  .filter-box .filter-list li a { padding: 0 15px; line-height: 45px; }
  /* page */
  .page { margin: 40px 0 70px; }
  .page a { width: 40px; line-height: 40px; font-size: 14px; }
  /* Index */
  .Index .banner .icon-mouse { width: 50px; font-size: 50px; }
  .Index .productTabs { height: 240px; }
  .Index .productTabs .container { padding: 40px 50px; }
  .Index .productTabs .swiper-slide h2 { font-size: 14px; }
  .Index .product .slide .text h1 { font-size: 34px; }
  .Index .product .slide .text h1 .tip { line-height: 30px; font-size: 14px; }
  .Index .product .slide .text h2 { font-size: 22px; }
  .Index .product .slide .text p { font-size: 14px; line-height: 28px; }
  .Index .product .slide .text ul li h3 { font-size: 14px; height: 38px; }
  .Index .product .slide .text ul li h3 b { font-size: 38px; }
  .Index .product .slide .text ul li h4 { font-size: 14px; }
  .Index .product .slide .text .btns { margin-top: 50px; }
  .Index .product .slide .text .btns .btn { width: 150px; line-height: 45px; font-size: 14px; }
  .Index .solution .top { top: 70px; }
  .Index .solution .top .title h3 { font-size: 34px; line-height: 34px; }
  .Index .solution .top .title h2 { font-size: 34px; }
  .Index .solution .top .tabs { margin-top: 40px; }
  .Index .solution .top .tabs .item { height: 80px; margin-top: 25px; }
  .Index .solution .top .tabs .item .icon i { width: 80px; height: 80px; line-height: 80px; font-size: 28px; }
  .Index .solution .top .tabs .item .icon:after { width: 98px; height: 98px; }
  .Index .solution .top .tabs .item span { width: 190px; font-size: 14px; left: 65px; top: 17px; }
  .Index .solution .slide .swiper-slide .text { padding: 35px; }
  .Index .solution .slide .swiper-slide .text i { font-size: 34px; margin-right: 20px; padding-right: 20px; }
  .Index .solution .slide .swiper-slide .text .txt h2 { font-size: 22px; }
  .Index .solution .slide .swiper-slide .text .txt p { font-size: 14px; }
  .Index .solution .slide .btns { right: 3%; bottom: 8%; }
  .Index .solution .slide .btns .btn { width: 40px; height: 40px; line-height: 35px; margin: 0 5px; }
  .Index .solution .slide .btns .btn i { font-size: 14px; }
  .Index .news { padding: 60px 0; }
  .Index .news .title h3 { font-size: 34px; line-height: 34px; }
  .Index .news .title h2 { font-size: 34px; }
  .Index .news .left .text h2 { font-size: 20px; }
  .Index .news .left .text p { font-size: 14px; }
  .Index .news .right .top .text h2, .Index .news .right .video .text h2 { font-size: 18px; }
  .Index .news .right .top .text p, .Index .news .right .video .text p { font-size: 14px; }
  .Index .news .right .top .text i, .Index .news .right .video .text i { font-size: 14px; }
  .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont { width: 46px; height: 46px; font-size: 46px; }
  .Index .about { padding: 60px 0 130px; }
  .Index .about .title h3 { font-size: 34px; line-height: 34px; }
  .Index .about .title h2 { font-size: 34px; }
  .Index .about .title h4 { font-size: 24px; }
  .Index .about ul li img { width: 40px; }
  .Index .about ul li p { font-size: 14px; }
  .Index .about ul li h1 { font-size: 14px; line-height: 44px; }
  .Index .about ul li h1 b { font-size: 44px; }
  .Index .ads ul li { height: 180px; padding: 40px 70px 0; }
  .Index .ads ul li h2 { font-size: 18px; }
  .Index .ads ul li h3 { font-size: 26px; }
  .Index .ads ul li h1 { font-size: 28px; }
  .Index .ads ul li p { font-size: 14px; }
  /* Product */
  .Product .filter { padding: 30px 0 60px; }
  .Product .filter dl { padding-top: 15px; }
  .Product .filter dl dt { font-size: 15px; margin-right: 20px; }
  .Product .filter dl dd a { font-size: 14px; margin-right: 30px; margin-bottom: 15px; vertical-align: 2px; }
  .Product .filter .sort-box ul { margin-top: 28px; }
  .Product .filter .sort-box ul li { width: 163px; line-height: 70px; font-size: 14px; }
  .Product .list { margin-bottom: 40px; }
  .Product .list .title { margin-bottom: 30px; padding: 15px 30px; }
  .Product .list .title span { font-size: 18px; }
  .Product .list ul { margin: 0 -10px; }
  .Product .list ul li { width: 33.33333%; padding: 0 10px; }
  .Product .list ul li .box .tip { font-size: 15px; }
  .Product .list ul li .box .text h2 { font-size: 16px; }
  .Product .list ul li .box .text h3 { font-size: 15px; }
  .Product .list ul li .box .text p { font-size: 15px; }
  .Product .list ul li .box .btns .btn { font-size: 15px; }
  .Product .list .more i { font-size: 18px; }
  .Product .list .more p { font-size: 14px; }
  .Product .solution .bigTitle { top: 60px; }
  .Product .solution .slide .text h2 { font-size: 22px; }
  .Product .solution .slide .text p { font-size: 14px; }
  .Product .solution .slide .btns .btn { width: 45px; line-height: 45px; }
  .Product .solution .slide .btns .btn i { font-size: 20px; }
  .Product .case { margin-top: 60px; }
  .Product .case .bigTitle { margin-bottom: 35px; }
  .Product .case .slide .swiper-slide h2 { font-size: 16px; }
  .Product .news { margin-top: 60px; padding: 60px 0; }
  .Product .news .bigTitle { margin-bottom: 35px; }
  .Product .news .slide .swiper-slide .text { padding: 20px; }
  .Product .news .slide .swiper-slide .text h2 { font-size: 16px; line-height: 24px; height: 48px; }
  .Product .news .slide .swiper-slide .text p { font-size: 15px; }
  .Product .service { padding: 80px 0 150px; }
  .Product .service ul { margin: 30px -10px; }
  .Product .service ul li .box { height: 244px; padding: 30px; }
  .Product .service ul li .box h2 { font-size: 22px; }
  .Product .service ul li .box p { font-size: 14px; line-height: 26px; }
  .Product .service ul li .box p span { font-size: 18px; }
  .Product .service ul li .box h1 { font-size: 24px; }
  /* ProductXq */
  .ProductXq .jianjie { padding: 58px 0 30px; }
  .ProductXq .jianjie .con .right .top { padding-bottom: 30px; }
  .ProductXq .jianjie .con .right .top h1 { font-size: 38px; }
  .ProductXq .jianjie .con .right .top h1 .tip { line-height: 30px; font-size: 14px; }
  .ProductXq .jianjie .con .right .top h2 { font-size: 18px; }
  .ProductXq .jianjie .con .right .top ul { padding-top: 10px; }
  .ProductXq .jianjie .con .right .top ul li { font-size: 13px; padding: 5px 14px; margin-right: 10px; }
  .ProductXq .jianjie .con .right p { font-size: 14px; line-height: 30px; }
  .ProductXq .jianjie .con .right .btns { display: flex; align-items: center; padding-top: 30px; }
  .ProductXq .jianjie .con .right .btns a { margin-right: 15px; display: block; width: 168px; height: 40px; line-height: 40px; font-size: 14px; }
  .ProductXq .jianjie .con .left .small-img-box { width: 500px; padding: 0 40px; }
  .ProductXq .jianjie .con .left .small-img-box .swiper-button-next span, .ProductXq .jianjie .con .left .small-img-box .swiper-button-prev span { font-size: 20px; }
  .ProductXq .jianjie .view-btn { top: 60px; z-index: 2; width: 130px; height: 40px; border-radius: 30px 0px 0px 30px; }
  .ProductXq .jianjie .view-btn p { font-size: 13px; }
  .ProductXq .tabs .tabs-swiper .swiper-slide a { line-height: 70px; font-size: 15px; padding: 0 30px; }
  .ProductXq .content { padding-bottom: 120px; }
  .ProductXq .content .box .bigTitle { padding-top: 70px; }
  .ProductXq .content .box.gg { padding-bottom: 80px; }
  .ProductXq .content .box.gg table td { line-height: 70px; font-size: 16px; }
  .ProductXq .content .box .video-live .poster .icon-play { width: 55px; height: 55px; font-size: 55px; }
  .ProductXq .content .box .video-live p { font-size: 22px; }
  .ProductXq .content .box.xj .left { padding: 60px 6.6% 0; }
  .ProductXq .content .box.xj .left h1 { font-size: 22px; padding-bottom: 10px; }
  .ProductXq .content .box.xj .left h2 { font-size: 18px; }
  .ProductXq .content .box.xj .right { height: 390px; }
  .ProductXq .content .box.xj .right form { padding: 35px 13%; }
  .ProductXq .content .box.xj .right .row { padding-top: 14px; }
  .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea { font-size: 15px; padding: 0 0 14px; }
  .ProductXq .content .box.xj .right .btn { margin: 18px 0 14px; height: 35px; line-height: 35px; font-size: 14px; }
  .ProductXq .content .box.xj .right p { font-size: 13px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip { font-size: 15px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box { padding: 10px 26px 60px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 { font-size: 16px; margin-bottom: 14px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 { font-size: 15px; margin-bottom: 6px; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p { font-size: 14px; line-height: 30px; }
  .ProductXq .content .box .Jingtai .block .titt h1 { font-size: 80px; line-height: 80px; }
  .ProductXq .content .box .Jingtai .block .titt h2 { font-size: 18px; line-height: 18px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 { font-size: 18px; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p { font-size: 14px; line-height: 28px; height: 84px; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 { font-size: 18px; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p { font-size: 14px; line-height: 28px; }
  /* About */
  .About .content .info { padding-bottom: 70px; }
  .About .content .info .text h3 { font-size: 34px; line-height: 34px; }
  .About .content .info .text h2 { font-size: 28px; }
  .About .content .info .text p { font-size: 14px; line-height: 28px; text-indent: 28px; }
  .About .content .nums { padding: 50px 0; }
  .About .content .nums li h1 { font-size: 16px; }
  .About .content .nums li h1 b { font-size: 46px; }
  .About .content .nums li p { font-size: 15px; }
  .About .content .nums li p i { font-size: 16px; }
  .About .content .slogan .text h2 { font-size: 24px; }
  .About .content .slogan .text h1 { font-size: 16px; }
  .About .content .fc { margin: 70px 0 80px; }
  /* AboutCultrue */
  .AboutCultrue .block.block1 .box { margin-top: 30px; }
  .AboutCultrue .block.block1 .box ul li .text i { font-size: 36px; }
  .AboutCultrue .block.block1 .box ul li .text h2 { font-size: 20px; }
  .AboutCultrue .block.block1 .box ul li .text h3 { font-size: 16px; }
  .AboutCultrue .block.block1 .box ul li .text p { font-size: 14px; line-height: 28px; }
  .AboutCultrue .block.block2 ul { margin-top: 30px; }
  .AboutCultrue .block.block2 ul li .text h2 { font-size: 20px; }
  .AboutCultrue .block.block2 ul li .text p { font-size: 14px; line-height: 28px; }
  .AboutCultrue .block.block2 ul li .text i { font-size: 42px; }
  .AboutCultrue .block.block3 { margin-top: 60px; }
  .AboutCultrue .block.block3 .text dl dt { font-size: 20px; }
  .AboutCultrue .block.block3 .text dl dd { font-size: 14px; line-height: 28px; }
  /* AboutLeader */
  .AboutLeader .timesList ul li .tip { right: -87px; }
  .AboutLeader .timesList ul li .tip b { font-size: 30px; line-height: 30px; vertical-align: -5px; }
  .AboutLeader .timesList ul li .tip .iconfont { font-size: 14px; }
  .AboutLeader .timesList ul li .slide .text h2 { font-size: 15px; }
  .AboutLeader .timesList ul li .slide .text p { font-size: 14px; line-height: 24px; }
  .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next { width: 40px; line-height: 60px; top: 25%; }
  .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i { font-size: 22px; }
  .AboutLeader .timesList ul li:nth-of-type(odd) .tip { left: -87px; }
  /* AboutHonor */
  .AboutHonor .content .slide { margin-top: 50px; }
  .AboutHonor .content .slide .swiper-slide .img .icon { width: 70px; height: 70px; line-height: 70px; bottom: -35px; }
  .AboutHonor .content .slide .swiper-slide .img .icon i { font-size: 28px; }
  .AboutHonor .content .slide .swiper-slide h2 { font-size: 16px; margin-top: 70px; }
  /* AboutHistory */
  .AboutHistory .content { padding-bottom: 70px; }
  .AboutHistory .content .tabsBox { padding: 40px 15%; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide { font-size: 26px; line-height: 40px; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active { font-size: 40px; }
  .AboutHistory .content .box .slide .yearImg { height: 550px; }
  .AboutHistory .content .box .slide .yearImg h1 { font-size: 100px; line-height: 60px; }
  .AboutHistory .content .box .slide .slide1 { height: 550px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h3 { font-size: 30px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h2 { font-size: 20px; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide p { font-size: 14px; line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; }
  /* News */
  .News .content .slide .swiper-slide .text h2 { font-size: 22px; margin-bottom: 20px; line-height: 34px; }
  .News .content .slide .swiper-slide .text p { font-size: 14px; line-height: 28px; }
  .News .content .slide .swiper-pagination .current { font-size: 30px; }
  .News .content .list { margin-top: 70px; }
  .News .content .list li { margin-top: 40px; }
  .News .content .list li .text h2 { font-size: 22px; line-height: 30px; }
  .News .content .list li .text p { font-size: 14px; line-height: 24px; }
  .News .content .list li .text .other { font-size: 14px; margin-top: 20px; }
  .News .content .list li .text .other span i { font-size: 14px; }
  .News .content .list li .text .arrow { width: 36px; height: 36px; line-height: 36px; }
  .News .content .list li .text .arrow i { font-size: 15px; }
  /* News */
  .NewsXq .content { padding-top: 50px; }
  .NewsXq .content .con .left .top h1 { font-size: 28px; }
  .NewsXq .content .con .left .top .other { font-size: 14px; padding: 10px 0 20px; margin-bottom: 30px; }
  .NewsXq .content .con .left .top .other span { margin-right: 40px; }
  .NewsXq .content .con .left .top .other span i { font-size: 15px; }
  .NewsXq .content .con .left .top .other .share .box { font-size: 32px; }
  .NewsXq .content .con .left p { font-size: 14px; line-height: 28px; }
  .NewsXq .content .con .left .relevant { margin: 30px 0 70px; }
  .NewsXq .content .con .left .relevant a { font-size: 14px; margin-top: 10px; }
  .NewsXq .content .con .right .t { font-size: 22px; margin-bottom: 20px; }
  .NewsXq .content .con .right ul li h2 { font-size: 18px; }
  .NewsXq .content .con .right ul li h3 { font-size: 14px; }
  /* Contact */
  .Contact .content .block.block1 .text h1 { font-size: 30px; margin-bottom: 25px; }
  .Contact .content .block.block1 .text p { font-size: 14px; }
  .Contact .content .block.block1 .text h3 { font-size: 18px; margin-top: 40px; }
  .Contact .content .block.block1 .text h2 { font-size: 22px; }
  .Contact .content .block.block2 ul li { padding: 50px 30px; }
  .Contact .content .block.block2 ul li i { font-size: 48px; }
  .Contact .content .block.block2 ul li h2 { font-size: 20px; }
  .Contact .content .block.block2 ul li p { font-size: 14px; }
  .Contact .content .block.block3 { margin-top: 60px; }
  .Contact .content .block.block3 .form form { margin-top: 30px; }
  .Contact .content .block.block3 .form form .column .row { height: 45px; margin-bottom: 20px; }
  .Contact .content .block.block3 .form form .column .row label { line-height: 45px; font-size: 14px; }
  .Contact .content .block.block3 .form form .column input { line-height: 45px; font-size: 14px; }
  .Contact .content .block.block3 .form form .column textarea { font-size: 14px; }
  .Contact .content .block.block3 .form .btns .btn { width: 180px; line-height: 45px; font-size: 15px; margin: 0 10px; }
  .Contact .content .block.block4 { margin-top: 70px; }
  .Contact .content .block.block4 .info { padding: 20px 0; margin-top: 20px; }
  .Contact .content .block.block4 .info h2 { font-size: 22px; }
  .Contact .content .block.block4 .info p { font-size: 14px; }
  .Contact .content .block.block4 #map { height: 400px; margin-top: -40px; }
  /* Join */
  .Join .content { padding-bottom: 70px; }
  .Join .content .table-title { line-height: 55px; }
  .Join .content .table-title .item { font-size: 16px; }
  .Join .content .table li { margin-top: 10px; }
  .Join .content .table li .item { line-height: 55px; font-size: 14px; }
  .Join .content .table li .con .bb .tt { font-size: 14px; }
  .Join .content .table li .con .bb p { font-size: 14px; }
  /* Video */
  .Video .content .big { margin-bottom: 50px; }
  .Video .content .big .img .iconfont { width: 50px; height: 50px; font-size: 50px; }
  .Video .content .big .text h2 { font-size: 22px; }
  .Video .content .big .text p { font-size: 14px; line-height: 28px; }
  .Video .content ul { margin: 0 -15px; }
  .Video .content ul li { padding: 0 15px; margin-bottom: 35px; }
  .Video .content ul li .box .img .iconfont { width: 40px; height: 40px; font-size: 40px; }
  .Video .content ul li .box .text h2 { font-size: 16px; }
  .Video .content ul li .box .text p { font-size: 14px; }
  /* Service */
  .Service .content .nums { padding: 50px 0; }
  .Service .content .nums li h1 { font-size: 16px; }
  .Service .content .nums li h1 b { font-size: 46px; }
  .Service .content .nums li p { font-size: 15px; }
  .Service .content .nums li p i { font-size: 16px; }
  .Service .content .block1 { margin-bottom: 50px; }
  .Service .content .block2 { margin: 50px 0; }
  .Service .content .block2 .item { height: 380px; padding-top: 44px; }
  .Service .content .block2 .item .icon { width: 66px; height: 66px; line-height: 66px; }
  .Service .content .block2 .item .icon i { font-size: 38px; }
  .Service .content .block2 .item .title { font-size: 18px; }
  .Service .content .block2 .item .introduce { font-size: 14px; line-height: 28px; }
  .Service .content .block3 { padding-top: 60px; padding-bottom: 160px; }
  .Service .content .block3 .container .box { padding-top: 20px; }
  .Service .content .block3 .container .box .card .item { padding: 0 20px; height: 350px; border-radius: 15px; }
  .Service .content .block3 .container .box .card .item .icon { width: 40px; height: 40px; line-height: 40px; top: -20px; }
  .Service .content .block3 .container .box .card .item .icon i { font-size: 15px; }
  .Service .content .block3 .container .box .card .item .number { font-size: 60px; }
  .Service .content .block3 .container .box .card .item .text { font-size: 14px; padding-top: 65px; line-height: 26px; }
  .Service .content .block3 .container .box .card .item .text .title { font-size: 18px; margin-bottom: 30px; }
  /* ServiceBy */
  .ServiceBy .content .selected-box { margin-top: 50px; }
  .ServiceBy .content .selected-box .input-box .title { width: 110px; font-size: 20px; line-height: 45px; }
  .ServiceBy .content .selected-box .input-box .input { height: 45px; margin-left: 110px; }
  .ServiceBy .content .selected-box .input-box .input input { font-size: 14px; padding-left: 20px; }
  .ServiceBy .content .selected-box .input-box .input i { line-height: 45px; font-size: 18px; }
  .ServiceBy .content .selected-box .tag-box { font-size: 14px; margin-left: 130px; }
  .ServiceBy .content .selected-box .tag-box .title { width: 80px; }
  .ServiceBy .content .selected-box .tag-box .tag { margin-left: 80px; }
  .ServiceBy .content .selected-box .tag-box .tag li { margin-right: 20px; }
  .ServiceBy .content .tab-box a { font-size: 16px; padding: 15px 30px; }
  .ServiceBy .content .list-box .item .text { padding: 40px 20px; }
  .ServiceBy .content .list-box .item .text h2 { font-size: 22px; line-height: 30px; }
  .ServiceBy .content .list-box .item .text p { font-size: 14px; line-height: 24px; margin-top: 15px; }
  .ServiceBy .content .list-box .item .text .other { font-size: 14px; margin-top: 15px; }
  .ServiceBy .content .list-box .item .text .other span { margin-right: 40px; }
  .ServiceBy .content .list-box .item .text .other span i { font-size: 16px; margin-right: 5px; }
  .ServiceBy .content .list-box .item.isVideo .img:after { width: 46px; height: 46px; font-size: 46px; }
  /* Solution */
  .Solution .content ul li { margin-bottom: 30px; }
  .Solution .content ul li .text i { font-size: 46px; }
  .Solution .content ul li .text h2 { font-size: 18px; }
  .Solution .content ul li .text p { font-size: 14px; }
  .Solution .content ul li .text h4 { font-size: 14px; }
  /* SolutionXq */
  .SolutionXq .banner .text h2 { font-size: 18px; }
  .SolutionXq .banner .text h1 { font-size: 34px; }
  .SolutionXq .navTabs .swiper-slide { height: 100px; line-height: 100px; font-size: 18px; }
  .SolutionXq .navTabs .swiper-slide i { font-size: 26px; margin-right: 10px; }
  .SolutionXq .block .title .ying { font-size: 38px; }
  .SolutionXq .block .title .bigTitle { margin: -30px 0 10px; }
  .SolutionXq .solutionYoushi { padding: 60px 0 0; }
  .SolutionXq .solutionYoushi .section.section1 .img { margin-top: 30px; }
  .SolutionXq .solutionYoushi .section.section2 { padding: 50px 0; }
  .SolutionXq .solutionYoushi .section.section2 ul { margin: 35px -5px 0; }
  .SolutionXq .solutionYoushi .section.section2 ul li { padding: 0 5px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box { height: 290px; padding-top: 25px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box .icon { width: 46px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box h2 { font-size: 18px; margin-bottom: 5px; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box p { font-size: 14px; line-height: 28px; }
  .SolutionXq .solutionYoushi .section.section3 .bigTitle { top: 50px; }
  .SolutionXq .solutionProduct .title { padding: 60px 0; }
  .SolutionXq .solutionProduct .solutionProductSlide { padding: 50px 70px 60px; }
  .SolutionXq .solutionProduct .solutionProductSlide .iconfont { font-size: 40px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide { padding: 50px 0; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 { font-size: 18px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p { font-size: 14px; line-height: 32px; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn { font-size: 14px; line-height: 45px; height: 45px; }
  .SolutionXq .solutionOrder { padding: 60px 0; }
  .SolutionXq .solutionOrder .form { width: 400px; margin-top: 30px; padding: 40px; }
  .SolutionXq .solutionOrder .form .tItem { padding: 10px 0; }
  .SolutionXq .solutionOrder .form .tItem .title_t { font-size: 14px; }
  .SolutionXq .solutionOrder .form .tItem .tInput { font-size: 14px; }
  .SolutionXq .solutionOrder .form .tItem .textarea { font-size: 14px; }
  .SolutionXq .solutionOrder .form .submit { height: 50px; line-height: 50px; font-size: 14px; margin: 15px auto 0; }
  .SolutionXq1 .content .block1 { padding: 80px 0 120px; }
  .SolutionXq1 .content .block1 .con { padding-top: 30px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide { padding: 30px 30px 90px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit { line-height: 60px; height: 60px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num { font-size: 70px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name { font-size: 18px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p { font-size: 14px; line-height: 24px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img { top: 30px; right: 30px; width: 45px; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination { left: 30px; bottom: 30px; }
  .SolutionXq1 .content .block2 { padding-top: 80px; }
  .SolutionXq1 .content .block2 .con { margin-top: 20px; }
  .SolutionXq1 .content .block2 .con .text .txt { padding: 30px 25px 0 25px; }
  .SolutionXq1 .content .block2 .con .text .txt .item { margin-bottom: 10px; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit { font-size: 16px; margin-bottom: 5px; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont { font-size: 18px; }
  .SolutionXq1 .content .block2 .con .text .txt .item p { font-size: 14px; line-height: 28px; padding-left: 30px; }
  .SolutionXq1 .content .block3 { padding-top: 80px; }
  .SolutionXq1 .content .block3 .section1 { padding-top: 20px; }
  .SolutionXq1 .content .block3 .section1 .text .txt { padding: 50px 50px 0 50px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h1 { font-size: 24px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h2 { font-size: 14px; margin-top: 10px; }
  .SolutionXq1 .content .block3 .section1 .text .txt h3 { font-size: 18px; margin: 30px 0 10px; }
  .SolutionXq1 .content .block3 .section1 .text .txt p { font-size: 14px; line-height: 28px; margin-bottom: 10px; }
  .SolutionXq1 .content .block3 .section2 { padding: 30px 0; }
  .SolutionXq1 .content .block3 .section2 ul { margin: 0 -20px; }
  .SolutionXq1 .content .block3 .section2 ul li { padding: 0 20px; }
  .SolutionXq1 .content .block3 .section2 ul li h2 { font-size: 18px; }
  .SolutionXq1 .content .block3 .section2 ul li p { font-size: 14px; line-height: 28px; }
  .SolutionXq1 .content .block3 .section3 .img .text h2 { font-size: 24px; }
  .SolutionXq1 .content .block3 .section3 .img .text h3 { font-size: 18px; }
  .SolutionXq1 .content .block3 .section3 ul { padding: 70px 0 80px; }
  .SolutionXq1 .content .block3 .section3 ul li .box { padding: 30px 20px 0; height: 340px; }
  .SolutionXq1 .content .block3 .section3 ul li .box img { width: 60px; }
  .SolutionXq1 .content .block3 .section3 ul li .box h2 { font-size: 18px; margin-top: 10px; }
  .SolutionXq1 .content .block3 .section3 ul li .box p { font-size: 14px; margin-top: 10px; line-height: 28px; }
  .SolutionXq1 .content .block3 .section4 { padding: 50px 0 70px; }
  .SolutionXq1 .content .block3 .section4 .container .t1 { font-size: 24px; }
  .SolutionXq1 .content .block3 .section4 .container .t2 { font-size: 14px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item { height: 500px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text { padding: 20px 30px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon { width: 60px; margin: 150px auto 20px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 { font-size: 18px; margin-bottom: 5px; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text p { font-size: 14px; line-height: 28px; }
  .SolutionXq1 .content .block3 .section5 { padding: 80px 0 140px; }
  .SolutionXq1 .content .block3 .section5 .container .t1 { font-size: 24px; }
  .SolutionXq1 .content .block3 .section5 .container .t2 { font-size: 14px; }
  .SolutionXq1 .content .block3 .section5 .container .con { margin-top: 40px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item { width: 310px; height: 230px; margin-right: 40px; padding: 40px 15px 0 15px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item h2 { font-size: 18px; margin-bottom: 10px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item p { font-size: 14px; line-height: 28px; }
  .SolutionXq1 .content .block3 .section5 .container .con .item .icon { right: 30px; bottom: 30px; width: 45px; }
  .SolutionXq2 .content .block1 { padding: 70px 0; }
  .SolutionXq2 .content .block1 .con .tabs .item { font-size: 15px; }
  .SolutionXq2 .content .block1 .table { margin-top: 50px; }
  .SolutionXq2 .content .block1 .table table tr th { height: 50px; line-height: 50px; font-size: 15px; }
  .SolutionXq2 .content .block1 .table table tr td { line-height: 50px; font-size: 13px; }
  .SolutionXq2 .content .block1 .swiper { padding-top: 50px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide .head { height: 50px; line-height: 50px; font-size: 15px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul { padding-bottom: 20px; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul li { line-height: 50px; font-size: 13px; }
  .SolutionXq2 .content .block2 { padding: 70px 0; }
  .SolutionXq2 .content .block2 .tabs { margin-bottom: 30px; }
  .SolutionXq2 .content .block2 .tabs .item { height: 50px; line-height: 50px; padding: 0 40px; font-size: 18px; }
  .SolutionXq2 .content .block2 .titleDsc { margin-bottom: 30px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide { height: 315px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag { width: 60px; height: 56px; font-size: 16px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 { padding-top: 40px; font-size: 18px; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide p { font-size: 14px; line-height: 22px; margin: 10px auto 0; }
  .SolutionXq2 .content .block3 .title { padding: 60px 0; }
  .SolutionXq2 .content .block3 ul { padding: 60px 0 40px; margin: 0 -30px; }
  .SolutionXq2 .content .block3 ul li { padding: 0 30px; }
  .SolutionXq2 .content .block3 ul li .box h2 { font-size: 18px; }
  .SolutionXq2 .content .block3 ul li .box p { width: 90%; font-size: 14px; line-height: 28px; margin-top: 10px; }
  .SolutionXq2 .content .block3 ul li .box .num { font-size: 160px; bottom: -45px; }
  .SolutionXq3 .content .block1 { padding: 80px 0 60px; }
  .SolutionXq3 .content .block1 .con .tabs .item { font-size: 15px; }
  .SolutionXq3 .content .block1 ul li .box { height: 210px; }
  .SolutionXq3 .content .block1 ul li .box h2 { font-size: 18px; }
  .SolutionXq3 .content .block1 ul li .box p { font-size: 14px; line-height: 28px; }
  .SolutionXq3 .content .block2 .title { padding: 60px 0; }
  .SolutionXq3 .content .block2 .con { padding: 90px 0 400px; }
  .SolutionXq3 .content .block2 .con ul { margin: 0 -30px; }
  .SolutionXq3 .content .block2 .con ul li { padding: 0 30px; }
  .SolutionXq3 .content .block2 .con ul li .box { height: 200px; }
  .SolutionXq3 .content .block2 .con ul li .box h2 { font-size: 18px; }
  .SolutionXq3 .content .block2 .con ul li .box p { width: 90%; font-size: 14px; line-height: 28px; }
  .SolutionXq3 .content .block2 .con ul li .box .num { font-size: 160px; bottom: -45px; }
  /* Activity */
  .Activity .content { padding-bottom: 30px; }
  .Activity .content .big { margin-bottom: 20px; }
  .Activity .content .big .swiper-slide .text h4 { font-size: 14px; }
  .Activity .content .big .swiper-slide .text h2 { font-size: 18px; }
  .Activity .content .big .swiper-slide .text p { font-size: 14px; line-height: 26px; margin-top: 10px; }
  .Activity .content .big .swiper-slide .text p.more { margin-top: 10px; }
  .Activity .content .big .swiper-slide .text p.more i { font-size: 12px; }
  .Activity .content ul { margin: 0 -15px; }
  .Activity .content ul li { padding: 0 15px; margin-top: 30px; }
  .Activity .content ul li .box .text { padding: 20px; }
  .Activity .content ul li .box .text h2 { font-size: 16px; }
  .Activity .content ul li .box .text p { font-size: 14px; }
  /* Zhizao */
  .Zhizao .block .title .ying { font-size: 38px; }
  .Zhizao .block .title .bigTitle { margin: -30px 0 10px; }
  .Zhizao .block1 .imgText .text .box h2 { font-size: 18px; margin-bottom: 10px; }
  .Zhizao .block1 .imgText .text .box p { font-size: 14px; line-height: 28px; }
  .Zhizao .block2 { margin-top: 80px; }
  .Zhizao .block2 .video .box .icon-play { width: 60px; font-size: 60px; }
  .Zhizao .block2 ul { margin: 35px -13px 70px; }
  .Zhizao .block2 ul li { padding: 0 12px; }
  .Zhizao .block2 ul li .box { padding: 60px 0; }
  .Zhizao .block2 ul li .box img { width: 46px; }
  .Zhizao .block2 ul li .box h2 { font-size: 18px; }
  .Zhizao .block2 ul li .box p { font-size: 14px; line-height: 28px; }
  /* FriendLink */
  .FriendLink .content .listul li a h2 { font-size: 15px; }
  .FriendLink .content .listul li a p { font-size: 14px; }
  /* SiteMap */
  .SiteMap .content dl dt { margin-bottom: 5px; }
  .SiteMap .content dl dt a { font-size: 18px; }
  .SiteMap .content dl dd a { font-size: 15px; line-height: 40px; }
  /* Zhihui */
  .Zhihui .banner { height: 700px; }
  .Zhihui .block .bigTitle { font-size: 28px; line-height: 28px; }
  .Zhihui .block.block1 { margin-top: 70px; }
  .Zhihui .block.block1 .info { width: 980px; height: 184px; padding: 30px; }
  .Zhihui .block.block1 .info h2 { font-size: 14px; }
  .Zhihui .block.block1 .info h2 b { font-size: 18px; }
  .Zhihui .block.block1 .info p { font-size: 14px; line-height: 28px; margin-top: 10px; }
  .Zhihui .block.block1 .section { margin-top: 60px; }
  .Zhihui .block.block1 .section.section1 ul li .box { height: 285px; padding: 40px; }
  .Zhihui .block.block1 .section.section1 ul li .box h2 { font-size: 18px; }
  .Zhihui .block.block1 .section.section1 ul li .box p { font-size: 14px; line-height: 28px; }
  .Zhihui .block.block1 .section.section3 ul li .box { height: 185px; padding: 40px 0; }
  .Zhihui .block.block1 .section.section3 ul li .box h2 { font-size: 18px; }
  .Zhihui .block.block1 .section.section4 { padding: 60px 0; }
  .Zhihui .block.block1 .section.section4 ul li .box { height: 305px; padding: 30px 20px; }
  .Zhihui .block.block1 .section.section4 ul li .box img { width: 50px; margin: 0 auto 15px; }
  .Zhihui .block.block1 .section.section4 ul li .box .text h2 { font-size: 18px; }
  .Zhihui .block.block1 .section.section4 ul li .box .text p { font-size: 14px; line-height: 28px; }
  .Zhihui .block.block1 .section.section5 .imgText { padding: 40px 0; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 { font-size: 14px; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 { font-size: 18px; line-height: 22px; }
  .Zhihui .block.block1 .section.section5 .imgText .text p { font-size: 14px; line-height: 28px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li { margin-top: 20px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li h2 { font-size: 18px; margin-bottom: 10px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li p { font-size: 14px; line-height: 28px; }
  .Zhihui .block.block2 .section.section1 .left li { margin-bottom: 30px; }
  .Zhihui .block.block2 .section.section1 .left li h2 { font-size: 18px; }
  .Zhihui .block.block2 .section.section1 .left li p { font-size: 14px; }
  .Zhihui .block.block2 .section.section2 { padding: 50px 0; }
  .Zhihui .block.block2 .section.section2 ul li .box { height: 320px; }
  .Zhihui .block.block2 .section.section2 ul li .box h2 { height: 50px; line-height: 50px; font-size: 18px; margin-bottom: 15px; }
  .Zhihui .block.block2 .section.section2 ul li .box p { font-size: 14px; line-height: 28px; }
  .Zhihui .block.block3 { height: 700px; }
  /* Zhineng */
  .Zhineng .content .block1 { padding: 50px 0; }
  .Zhineng .content .block2 { padding: 20px 0 70px; }
  .Zhineng .content .block2 .video .icon-play { width: 55px; height: 55px; font-size: 55px; }
  .Zhineng .content .block2 .section { margin-top: 60px; }
  .Zhineng .content .block2 .section.section1 .tabs .item { line-height: 45px; padding: 0 20px; font-size: 18px; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 { font-size: 18px; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p { font-size: 14px; line-height: 28px; }
  .Zhineng .content .block2 .section.section2 ul { margin: 20px -12px 0; }
  .Zhineng .content .block2 .section.section2 ul li { padding: 0 12px; margin-top: 25px; }
  .Zhineng .content .block2 .section.section2 ul li .box h2 { font-size: 18px; }
  /* Search */
  .Search .content .selected-box { margin-top: 50px; }
  .Search .content .selected-box .input-box .title { width: 110px; font-size: 20px; line-height: 45px; }
  .Search .content .selected-box .input-box .input { height: 45px; margin-left: 110px; }
  .Search .content .selected-box .input-box .input input { font-size: 14px; padding-left: 20px; }
  .Search .content .selected-box .input-box .input i { line-height: 45px; font-size: 18px; }
  .Search .content .selected-box .tag-box { font-size: 14px; margin-left: 130px; }
  .Search .content .selected-box .tag-box .title { width: 80px; }
  .Search .content .selected-box .tag-box .tag { margin-left: 80px; }
  .Search .content .selected-box .tag-box .tag li { margin-right: 20px; }
  .noResult .iconfont { font-size: 48px; }
  .noResult p { font-size: 14px; }
  .Page404 .content h2 { font-size: 18px; }
  .Page404 .content p { font-size: 14px; } }
/*!
 *  <=991 手机端
 */
@media all and (max-width: 991px) { .container { width: auto; padding: 0 .3rem; }
  .xs-display { display: block !important; }
  .lg-display { display: none !important; }
  /* header */
  .header .container { display: flex; justify-content: space-between; align-items: center; }
  .header .logo { width: 1rem; height: .61rem; margin: .2rem 0; padding: 0; }
  .header .right { width: 100%; position: absolute; left: 0; top: 1rem; background: #fff; border-top: 1px solid #eee; padding: 0; display: none; }
  .header .right .top { display: none; }
  .header .right .bottom .nav { width: 100%; }
  .header .right .bottom .nav .item { display: block; padding: .3rem; font-size: .3rem; border-bottom: 1px solid #eee; margin: 0; color: #000; position: relative; }
  .header .right .bottom .nav .item:after { font-family: "iconfont"; content: "\e6a5"; color: #ccc; position: absolute; right: .3rem; top: .4rem; }
  .header .right .bottom .other { width: 100%; margin: 0; display: flex; border-top: .2rem solid #eee; }
  .header .right .bottom .other .item { flex: 1; text-align: center; padding: .2rem 0; margin: 0; font-size: .3rem; position: relative; }
  .header .right .bottom .other .item i { font-size: .38rem; display: block; margin: 0 auto .05rem; }
  .header .right .bottom .other .item:first-child i { font-size: .42rem; }
  .header .right .bottom .other .item:first-child:after { content: ""; width: 1px; height: 60%; background: #f1f1f1; position: absolute; right: 0; top: .3rem; }
  .header .rightMob .tel { display: inline-block; color: #fff; margin-right: .2rem; }
  .header .rightMob .tel i { font-size: .36rem; }
  .header .rightMob i { font-size: .4rem; color: #fff; padding: .3rem .2rem; transition: all .5s; }
  .header .rightMob i.icon-caidan { padding-right: .05rem; }
  .header.white { background: #fff; }
  .header.white .logo { background: url("../images/logo.png") no-repeat center/100%; }
  .header.white .rightMob .tel { color: #F2A217; }
  .header.white .rightMob .tel i { color: #F2A217; }
  .header.white .rightMob i { color: #000; }
  /* footer */
  .footer .top { display: none; }
  .footer .bottom { padding: 1.7rem 0 .6rem; border-top: 0; display: block; }
  .footer .bottom .left { height: auto; overflow: hidden; }
  .footer .bottom .left .nav { height: auto; overflow: hidden; }
  .footer .bottom .left .nav .item { font-size: .26rem; margin-right: .3rem; }
  .footer .bottom .left .copyright { font-size: .26rem; margin-top: .15rem; }
  .footer .bottom .right { width: 100%; padding: 0 .3rem; position: absolute; left: 0; top: .6rem; justify-content: space-between; }
  .footer .bottom .right .tel { text-align: left; }
  .footer .bottom .right .tel h3 { font-size: .26rem; }
  .footer .bottom .right .tel h1 { font-size: .4rem; color: #868686; }
  .footer .bottom .right .share { display: none; }
  .footer .bottom .right .share .box { width: .7rem; height: .7rem; line-height: .7rem; background: #868686; margin-left: .3rem; }
  .footer .bottom .right .share .box i { font-size: .4rem; color: #292929; }
  .goTop { width: .8rem; height: .8rem; right: .1rem; }
  .freetel { width: 90%; }
  .freetel h1 { font-size: .28rem; }
  .freetel form input { width: 3.5rem; font-size: .28rem; }
  .freetel .btn { font-size: .28rem; }
  .neiPage .header .rightMob .tel { color: #F2A217; }
  .neiPage .header .rightMob .tel i { color: #F2A217; }
  .neiPage .header .rightMob i { color: #000; }
  .banner .crumbs { display: none; }
  .bigTitle { font-size: .4rem; line-height: .4rem; margin-bottom: .35rem; padding: 0 .3rem; }
  .titleDsc { font-size: .28rem; line-height: .52rem; padding: 0 .3rem; }
  .container .bigTitle, .container .titleDsc { padding: 0; }
  /* crumbsTabs */
  .crumbsTabs { margin-bottom: .7rem; }
  .crumbsTabs .container { padding: 0; }
  .crumbsTabs .tabs { width: 100%; padding: 0 .3rem; }
  .crumbsTabs .tabs .swiper-slide { font-size: .3rem; color: #000; margin-left: .5rem; padding: .4rem 0; }
  .crumbsTabs .tabs .swiper-slide:first-child { margin: 0; }
  .crumbsTabs .tabs .swiper-slide:hover { color: #000; font-weight: normal; }
  .crumbsTabs .tabs .swiper-slide:hover:after { display: none; }
  .crumbsTabs .tabs .swiper-slide:hover.active { color: #00783D; font-family: "SourceHanSans-Bold"; }
  .crumbsTabs .tabs .swiper-slide:hover.active:after { display: block; }
  /* page */
  .page { margin: .5rem 0 .7rem; }
  .page a { width: .66rem; line-height: .64rem; font-size: .26rem; }
  .page a i { font-size: .26rem; }
  /* 公用视频弹出 */
  .video-popup .coverV { height: 1rem; line-height: 1rem; }
  .video-popup .coverV .text { font-size: .32rem; height: 1rem; padding: 0 0 0 .3rem; }
  .video-popup .coverV .text p { height: 1rem; }
  .video-popup .coverV .other { margin-right: .3rem; }
  .video-popup .coverV .other a { font-size: .45rem; }
  /* Index */
  .Index .banner { height: 10rem; }
  .Index .banner .swiper-slide .text { left: 10%; top: 35%; }
  .Index .banner .swiper-slide .text img { width: 4.42rem; margin-bottom: 15%; }
  .Index .banner .swiper-slide .text .btn { width: 2.4rem; line-height: .7rem; font-size: .28rem; border-radius: .5rem; }
  .Index .banner .swiper-slide .text .btn i { font-size: .2rem; vertical-align: .02rem; }
  .Index .banner .icon-mouse { width: .8rem; font-size: .8rem; }
  .Index .banner .swiper-pagination { bottom: .4rem; }
  .Index .banner .swiper-pagination-bullet { width: .2rem; height: .2rem; margin: 0 .1rem; border-radius: .2rem; }
  .Index .banner .swiper-pagination-bullet-active { width: .5rem; }
  .Index .productTabs { height: 3.1rem; background: #fff; }
  .Index .productTabs .container { padding: .7rem 0; }
  .Index .productTabs .swiper-slide h2 { font-size: .24rem; }
  .Index .productTabs .icon-prev, .Index .productTabs .icon-next { display: none; }
  .Index .product .slide .text { width: 100%; padding: .8rem .3rem; }
  .Index .product .slide .text h1 { font-size: .46rem; }
  .Index .product .slide .text h1 .tip { line-height: .48rem; font-size: .28rem; border-radius: 0 .3rem 0 .3rem; }
  .Index .product .slide .text h2 { font-size: .3rem; margin-top: .15rem; }
  .Index .product .slide .text p { font-size: .28rem; margin-top: .2rem; line-height: .46rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
  .Index .product .slide .text ul { margin-top: .3rem; }
  .Index .product .slide .text ul li h3 { font-size: .26rem; height: .56rem; }
  .Index .product .slide .text ul li h3 b { font-size: .56rem; }
  .Index .product .slide .text ul li h4 { font-size: .26rem; }
  .Index .product .slide .text .btns { margin-top: .6rem; }
  .Index .product .slide .text .btns .btn { width: 2.8rem; line-height: .8rem; font-size: .28rem; border-radius: .5rem; margin-left: 0; display: block; margin-bottom: .3rem; }
  .Index .product .slide .text .btns .btn i { font-size: .2rem; vertical-align: .02rem; }
  .Index .product .slide .text .btns .btn:first-child { background: #F2A217; color: #fff; }
  .Index .product .slide .img { width: 6rem; right: .9rem; bottom: .2rem; }
  .Index .product .bgr { width: 4.82rem; margin-top: 5.5rem; }
  .Index .solution .top { top: 1rem; }
  .Index .solution .top .title { width: auto; }
  .Index .solution .top .title h3 { font-size: .46rem; line-height: .46rem; }
  .Index .solution .top .title h2 { font-size: .46rem; }
  .Index .solution .top .tabs { display: none; }
  .Index .solution .slide .swiper-slide img { height: 5rem; }
  .Index .solution .slide .swiper-slide .text { width: 100%; padding: .4rem .3rem; position: relative; display: flex; }
  .Index .solution .slide .swiper-slide .text i { font-size: .7rem; margin-right: .3rem; padding-right: .2rem; }
  .Index .solution .slide .swiper-slide .text .txt { flex: 1; width: auto; }
  .Index .solution .slide .swiper-slide .text .txt h2 { font-size: .32rem; margin-bottom: .1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .Index .solution .slide .swiper-slide .text .txt p { font-size: .26rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .Index .solution .slide .btns { position: absolute; right: 2%; bottom: 30%; }
  .Index .solution .slide .btns .btn { width: .6rem; height: .6rem; line-height: .52rem; margin: 0 .1rem; }
  .Index .solution .slide .btns .btn i { font-size: .26rem; }
  .Index .news { padding: .8rem 0; }
  .Index .news .title { margin-bottom: .35rem; }
  .Index .news .title h3 { font-size: .46rem; line-height: .46rem; }
  .Index .news .title h2 { font-size: .46rem; }
  .Index .news .left { width: 100%; margin-bottom: .3rem; }
  .Index .news .left .text { padding: .3rem; }
  .Index .news .left .text h2 { font-size: .3rem; margin-top: .05rem; }
  .Index .news .left .text p { font-size: .26rem; }
  .Index .news .right { width: 100%; }
  .Index .news .right .top, .Index .news .right .video { margin-bottom: .3rem; }
  .Index .news .right .top a, .Index .news .right .video a { display: flex; }
  .Index .news .right .top .img, .Index .news .right .video .img { width: 50%; margin-right: 0; }
  .Index .news .right .top .img .iconfont, .Index .news .right .video .img .iconfont { width: 0.8rem; height: 0.8rem; font-size: .8rem; }
  .Index .news .right .top .text, .Index .news .right .video .text { flex: 1; padding: .3rem .3rem 0; }
  .Index .news .right .top .text h2, .Index .news .right .video .text h2 { font-size: .3rem; margin-bottom: .1rem; }
  .Index .news .right .top .text p, .Index .news .right .video .text p { font-size: .26rem; margin-bottom: .1rem; }
  .Index .news .right .top .text i, .Index .news .right .video .text i { font-size: .26rem; }
  .Index .about { padding: .9rem 0 .7rem; background-image: url("../images/index-about-xs-bg.jpg"); }
  .Index .about .title { margin-bottom: .35rem; }
  .Index .about .title h3 { font-size: .46rem; line-height: .46rem; }
  .Index .about .title h2 { font-size: .46rem; }
  .Index .about .title h4 { font-size: .34rem; }
  .Index .about ul { width: 100%; margin-top: 4rem; }
  .Index .about ul li img { width: .52rem; }
  .Index .about ul li p { font-size: .28rem; margin: .1rem 0; }
  .Index .about ul li h1 { font-size: .28rem; line-height: .6rem; }
  .Index .about ul li h1 b { font-size: .6rem; }
  .Index .ads ul li { width: 100%; height: auto; float: none; padding: .7rem .3rem; }
  .Index .ads ul li h2 { font-size: .28rem; margin-bottom: .1rem; }
  .Index .ads ul li h3 { font-size: .38rem; }
  .Index .ads ul li h1 { font-size: .42rem; margin-bottom: .1rem; }
  .Index .ads ul li p { font-size: .28rem; }
  /* Product */
  .Product .filter { padding: .4rem 0 .7rem; }
  .Product .filter dl { padding-top: .2rem; display: none; }
  .Product .filter dl dt { font-size: .3rem; margin-right: .4rem; }
  .Product .filter dl dd a { font-size: .28rem; margin-right: .4rem; margin-bottom: .2rem; }
  .Product .filter dl:nth-of-type(-n+2) { display: block; }
  .Product .filter .more { text-align: center; cursor: pointer; margin-top: .3rem; }
  .Product .filter .more i { font-size: .32rem; color: #999; display: block; margin-bottom: .1rem; }
  .Product .filter .more p { font-size: .28rem; color: #000; }
  .Product .filter.active .more i { transform: rotate(180deg); }
  .Product .filter.active dl { display: block; }
  .Product .filter .sort-box ul { margin-top: .4rem; }
  .Product .filter .sort-box ul li { width: auto; padding: .28rem .6rem; line-height: normal; font-size: .28rem; }
  .Product .filter-xs { width: 100%; height: auto; overflow: hidden; border-top: 1px solid #EEECEC; border-bottom: 1px solid #EEECEC; margin-bottom: .3rem; background: #fff; transition: all .3s; }
  .Product .filter-xs .filter-tab { display: flex; }
  .Product .filter-xs .filter-tab .item { flex: 1; height: .9rem; font-size: .28rem; color: #000; display: flex; align-items: center; justify-content: center; }
  .Product .filter-xs .filter-tab .item i { margin-left: .1rem; color: #999; font-size: .24rem; transition: all .5s; }
  .Product .filter-xs .filter-tab .item.active { color: #00783D; }
  .Product .filter-xs .filter-tab .item.active i { color: #00783D; transform: rotate(180deg); }
  .Product .filter-xs .filter-tab-box { height: auto; overflow: hidden; }
  .Product .filter-xs .filter-tab-box .type { justify-content: space-between; flex-wrap: wrap; padding: .3rem; display: none; border-top: 1px solid #EEECEC; }
  .Product .filter-xs .filter-tab-box .type a { width: 32%; height: .75rem; border: 1px solid #F6F6F6; background: #F6F6F6; font-size: .26rem; color: #333; border-radius: .05rem; margin-bottom: .15rem; display: flex; align-items: center; justify-content: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .Product .filter-xs .filter-tab-box .type a.active { background: none; border-color: #00783D; color: #00783D; }
  .Product .filter-xs.active { position: fixed; top: 1.01rem; z-index: 4; }
  .Product .filter-cover { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 3; background: rgba(0, 0, 0, 0.5); display: none; }
  .Product .list { margin-bottom: .7rem; }
  .Product .list .title { padding: .2rem .3rem; font-size: .28rem; margin-bottom: .3rem; }
  .Product .list .title span { font-size: .32rem; padding-right: .3rem; margin-right: .25rem; }
  .Product .list ul { margin: 0 -.1rem; }
  .Product .list ul li { width: 50%; padding: 0 .1rem; margin-bottom: .3rem; }
  .Product .list ul li .box .tip { width: 2rem; height: .48rem; line-height: .52rem; font-size: .26rem; text-indent: .35rem; }
  .Product .list ul li .box .text { padding: 0 .2rem .3rem; }
  .Product .list ul li .box .text h2 { font-size: .3rem; line-height: .4rem; height: .8rem; }
  .Product .list ul li .box .text h3 { font-size: .26rem; margin-top: .1rem; }
  .Product .list ul li .box .text p { font-size: .26rem; margin-top: .05rem; }
  .Product .list ul li .box .btns { display: none; }
  .Product .list ul li .box .btns .btn { padding: .2rem 0; font-size: .28rem; }
  .Product .list ul li .box:hover { box-shadow: 0 0 14px rgba(94, 94, 94, 0.07); }
  .Product .list ul li .box:hover img { transform: scale(1.05); }
  .Product .list ul li .box:hover .btns { opacity: 1; }
  .Product .list .more { margin-top: .3rem; }
  .Product .list .more i { font-size: .32rem; margin-bottom: .1rem; }
  .Product .list .more p { font-size: .28rem; }
  .Product .solution .bigTitle { top: .9rem; }
  .Product .solution .slide img { height: 6.5rem; }
  .Product .solution .slide .text { padding: .5rem 0 1.1rem; }
  .Product .solution .slide .text h2 { font-size: .32rem; }
  .Product .solution .slide .text p { font-size: .28rem; margin-top: .1rem; }
  .Product .solution .slide .btns { bottom: .3rem; }
  .Product .solution .slide .btns .btn { width: .7rem; line-height: .7rem; }
  .Product .solution .slide .btns .btn i { font-size: .3rem; }
  .Product .case { margin-top: .9rem; }
  .Product .case .bigTitle { margin-bottom: .5rem; }
  .Product .case .slide .swiper-slide img { height: 4.5rem; }
  .Product .case .slide .swiper-slide h2 { font-size: .3rem; padding: .3rem; text-align: center; }
  .Product .news { margin-top: .9rem; padding: .9rem 0; }
  .Product .news .bigTitle { margin-bottom: .5rem; }
  .Product .news .slide .swiper-slide .text { padding: .3rem .3rem .4rem; }
  .Product .news .slide .swiper-slide .text h2 { font-size: .3rem; line-height: .5rem; height: 1rem; margin-bottom: .1rem; }
  .Product .news .slide .swiper-slide .text p { font-size: .26rem; }
  .Product .service { padding: 1.1rem 0; }
  .Product .service ul { margin: .5rem 0; }
  .Product .service ul li { width: 100%; float: left; padding: 0; margin-bottom: .2rem; }
  .Product .service ul li .box { height: auto; padding: .4rem; }
  .Product .service ul li .box h2 { font-size: .34rem; margin-bottom: .1rem; }
  .Product .service ul li .box p { width: 100%; font-size: .28rem; line-height: .6rem; }
  .Product .service ul li .box p span { font-size: .3rem; }
  .Product .service ul li .box h1 { font-size: .36rem; }
  .Product .service ul li .box .icon { width: 1rem; position: absolute; right: .3rem; bottom: .3rem; }
  .Product .service ul li.li1 { width: 100%; }
  .Product .service ul li.li1 .box .icon { width: 2rem; right: 0; bottom: 0; }
  .Product .service ul li.li2 .box { background: linear-gradient(180deg, #028F4A 0%, #00783D 100%); }
  .Product .service ul li.li3 .box .icon { width: .7rem; }
  /* ProductXq */
  .ProductXq .main { background: #fff; }
  .ProductXq .jianjie { position: relative; height: auto; padding: 0; }
  .ProductXq .jianjie::before { display: none; }
  .ProductXq .jianjie::after { display: none; }
  .ProductXq .jianjie .con { justify-content: flex-end; }
  .ProductXq .jianjie .con .right { width: 100%; float: none !important; }
  .ProductXq .jianjie .con .right .top { padding-bottom: .33rem; padding-top: 0.62rem; }
  .ProductXq .jianjie .con .right .top h1 { font-size: .46rem; }
  .ProductXq .jianjie .con .right .top h1 .tip { line-height: .48rem; font-size: .28rem; border-radius: 0 .3rem 0 .3rem; }
  .ProductXq .jianjie .con .right .top h2 { font-size: .3rem; }
  .ProductXq .jianjie .con .right .top ul { padding-top: .37rem; }
  .ProductXq .jianjie .con .right .top ul li { font-size: .24rem; border: 1px solid #00783D; padding: .07rem .24rem; margin-right: .16rem; }
  .ProductXq .jianjie .con .right p { font-size: .28rem; line-height: .48rem; }
  .ProductXq .jianjie .con .right .btns { padding-top: .4rem; justify-content: center; }
  .ProductXq .jianjie .con .right .btns a { margin-right: 20px; width: 3.2rem; height: .8rem; border: 1px solid #F2A217; line-height: .8rem; font-size: .26rem; border-radius: .4rem; }
  .ProductXq .jianjie .con .right .btns a:first-child { color: #fff; background-color: #F2A217; }
  .ProductXq .jianjie .con .left { width: 100%; position: relative; cursor: pointer; margin-top: .5rem; padding-bottom: .5rem; }
  .ProductXq .jianjie .con .left .view-btn-xs { position: absolute; right: 0; top: -.32rem; z-index: 2; width: 2rem; height: .8rem; background: #299F5A; border-radius: .4rem 0 0 .4rem; color: #fff; display: flex; align-items: center; justify-content: center; }
  .ProductXq .jianjie .con .left .view-btn-xs p { font-size: .24rem; font-family: "SourceHanSans-Bold"; }
  .ProductXq .jianjie .con .left .view-btn-xs span { font-size: .4rem; margin-right: 6px; }
  .ProductXq .jianjie .con .left .view-btn-xs:hover { opacity: 0.8; }
  .ProductXq .jianjie .con .left .swiper-pagination-bullet { background: #00783D; }
  .ProductXq .tabs .container { padding: 0; }
  .ProductXq .tabs .tabs-swiper .swiper-slide a { line-height: 1rem; font-size: .28rem; padding: 0; }
  .ProductXq .tabs .tabs-swiper .swiper-slide a.active::after, .ProductXq .tabs .tabs-swiper .swiper-slide a:hover::after { margin-left: -.05rem; border-right: .1rem solid transparent; border-left: .1rem solid transparent; border-bottom: .1rem solid #fff; }
  .ProductXq .tabs.navFix { position: fixed; left: 0; top: 0; z-index: 9; right: 0; }
  .ProductXq .content { padding-bottom: 0; }
  .ProductXq .content .box .bigTitle { padding-top: .7rem; }
  .ProductXq .content .box.gg { background: url("../images/bg-product-xq-gg.png") center top no-repeat; background-size: cover; padding-bottom: .8rem; }
  .ProductXq .content .box.gg table td { line-height: 1rem; font-size: .24rem; padding-left: 6%; }
  .ProductXq .content .box.gg table td:first-child { width: 48%; }
  .ProductXq .content .box.al .tit { position: relative; }
  .ProductXq .content .box .video-live .poster .icon-play { width: 1rem; height: 1rem; font-size: 1rem; }
  .ProductXq .content .box .video-live p { font-size: .3rem; }
  .ProductXq .content .box.xj { background: #F6F6F6; }
  .ProductXq .content .box.xj .container { background: none; }
  .ProductXq .content .box.xj .right { width: 100%; background: #fff; height: auto; }
  .ProductXq .content .box.xj .right form { padding: .56rem .6rem 1rem; }
  .ProductXq .content .box.xj .right .row { border-bottom: .01rem solid #DEDEDE; padding-top: .4rem; }
  .ProductXq .content .box.xj .right .row input, .ProductXq .content .box.xj .right .row textarea { font-size: .28rem; padding: 0 0 .4rem; color: #000; }
  .ProductXq .content .box.xj .right .row input::placeholder, .ProductXq .content .box.xj .right .row textarea::placeholder { color: #666; }
  .ProductXq .content .box.xj .right .btn { margin: .5rem 0 .3rem; height: .8rem; line-height: .8rem; font-size: .26rem; }
  .ProductXq .content .box.xj .right p { font-size: .26rem; color: #999; }
  .ProductXq .content .box.tj { background: #F6F6F6; padding-bottom: .7rem; }
  .ProductXq .content .box.tj .tj-swiper { padding-bottom: 1rem; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide { border: .01rem solid #EEECEC; background-color: #fff; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .tip { width: 2rem; height: .48rem; line-height: .52rem; font-size: .26rem; text-indent: .35rem; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box { padding: 0 .26rem .3rem; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h1 { font-size: .28rem; line-height: .4rem; height: .8rem; margin-bottom: .1rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: pre-wrap; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box h2 { font-size: .26rem; margin-bottom: .1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide .text-box p { font-size: .24rem; line-height: .36rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ProductXq .content .box.tj .tj-swiper .swiper-slide:hover { box-shadow: none; }
  .ProductXq .content .box.tj .swiper-pagination-bullet { width: 10px; height: 10px; }
  .ProductXq .content .box.tj .swiper-pagination-bullet-active { background: #00783D; }
  .ProductXq .content .box .Jingtai .block .titt { margin-bottom: .3rem; }
  .ProductXq .content .box .Jingtai .block .titt h1 { font-size: 1.2rem; line-height: 1.2rem; }
  .ProductXq .content .box .Jingtai .block .titt h2 { font-size: .3rem; line-height: .3rem; }
  .ProductXq .content .box .Jingtai .block .bigI { margin-bottom: .4rem; }
  .ProductXq .content .box .Jingtai .block1 ul { margin: 0; }
  .ProductXq .content .box .Jingtai .block1 ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text { padding: .3rem; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text h2 { font-size: .32rem; margin-bottom: .1rem; }
  .ProductXq .content .box .Jingtai .block1 ul li .boxx .text p { font-size: .28rem; line-height: .52rem; height: auto; }
  .ProductXq .content .box .Jingtai .block2 ul { margin: 0; }
  .ProductXq .content .box .Jingtai .block2 ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text h2 { font-size: .32rem; margin-bottom: .1rem; }
  .ProductXq .content .box .Jingtai .block2 ul li .boxx .text p { font-size: .28rem; line-height: .52rem; }
  /* About */
  .About .content .info { padding-bottom: 1rem; }
  .About .content .info .text { width: 100%; padding-right: 0; margin-bottom: .3rem; }
  .About .content .info .text h3 { font-size: .46rem; line-height: .46rem; }
  .About .content .info .text h2 { font-size: .4rem; }
  .About .content .info .text .line { width: .6rem; height: .04rem; margin: .35rem 0; }
  .About .content .info .text p { font-size: .28rem; line-height: .52rem; text-indent: .56rem; }
  .About .content .info .img { width: 100%; }
  .About .content .info .info-t { width: 100%; }
  .About .content .nums { padding: .8rem 0 .2rem; }
  .About .content .nums li { width: 50%; margin-bottom: .6rem; }
  .About .content .nums li h1 { font-size: .28rem; }
  .About .content .nums li h1 b { font-size: .6rem; }
  .About .content .nums li p { font-size: .28rem; }
  .About .content .nums li p i { font-size: .28rem; margin-right: .1rem; }
  .About .content .slogan img { width: 100%; height: 4.5rem; }
  .About .content .slogan .text { padding: 1rem .8rem 0; }
  .About .content .slogan .text h2 { font-size: .4rem; letter-spacing: .04rem; }
  .About .content .slogan .text .line { width: .7rem; height: .07rem; margin: .3rem auto; }
  .About .content .slogan .text h1 { font-size: .3rem; color: #fff; }
  .About .content .fc { margin: .7rem 0 .5rem; }
  .About .content .fc ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .About .content .fc ul li { width: 48.5%; float: none; margin: 0 0 .2rem 0; }
  .About .content .fc ul li:first-child { width: 100%; margin-left: 0; }
  /* AboutCultrue */
  .AboutCultrue .block.block1 .box { margin-top: .4rem; }
  .AboutCultrue .block.block1 .box .bg { width: 100%; height: 4.5rem; }
  .AboutCultrue .block.block1 .box ul li { padding: 1rem .3rem; }
  .AboutCultrue .block.block1 .box ul li .text i { font-size: .6rem; margin-bottom: .2rem; }
  .AboutCultrue .block.block1 .box ul li .text h2 { font-size: .32rem; margin-bottom: .2rem; }
  .AboutCultrue .block.block1 .box ul li .text h3 { font-size: .3rem; }
  .AboutCultrue .block.block1 .box ul li .text p { display: none; }
  .AboutCultrue .block.block1 .box ul li .text .line { display: none; }
  .AboutCultrue .block.block1 .box ul li:first-child { border: 0; }
  .AboutCultrue .block.block1 .box ul li:hover .text { transform: translateY(0); }
  .AboutCultrue .block.block2 ul { margin-top: .4rem; }
  .AboutCultrue .block.block2 ul li { width: 100%; }
  .AboutCultrue .block.block2 ul li img { height: 3.2rem; }
  .AboutCultrue .block.block2 ul li .text { padding: .5rem; }
  .AboutCultrue .block.block2 ul li .text h2 { font-size: .32rem; margin-bottom: .1rem; }
  .AboutCultrue .block.block2 ul li .text p { font-size: .28rem; line-height: .52rem; }
  .AboutCultrue .block.block2 ul li .text i { font-size: .8rem; position: absolute; right: .3rem; bottom: .3rem; top: auto; }
  .AboutCultrue .block.block2 ul li:first-child { width: 100%; }
  .AboutCultrue .block.block2 ul li:first-child img { height: 4rem; display: block; }
  .AboutCultrue .block.block2 ul li.bg3 .text { background: linear-gradient(180deg, #0C9A54 0%, #04A871 100%); }
  .AboutCultrue .block.block2 ul li.bg3 .text h2, .AboutCultrue .block.block2 ul li.bg3 .text p, .AboutCultrue .block.block2 ul li.bg3 .text i { color: #fff; }
  .AboutCultrue .block.block2 ul li:last-child img { height: 4.5rem; }
  .AboutCultrue .block.block3 { margin-top: .7rem; }
  .AboutCultrue .block.block3 .bg { width: 100%; height: 10rem; }
  .AboutCultrue .block.block3 .text { padding-top: .5rem; }
  .AboutCultrue .block.block3 .text dl { margin-bottom: .5rem; }
  .AboutCultrue .block.block3 .text dl dt { font-size: .32rem; margin-bottom: .1rem; color: #000; }
  .AboutCultrue .block.block3 .text dl dd { font-size: .28rem; line-height: .52rem; color: #000; }
  .AboutCultrue .block.block4 .bg { width: 100%; }
  /* AboutLeader */
  .AboutLeader .timesList { margin-top: .4rem; }
  .AboutLeader .timesList ul { padding-left: .4rem; }
  .AboutLeader .timesList ul li { width: 100%; position: relative; padding: .5rem .4rem; border-bottom: 1px dashed #DEDEDE; }
  .AboutLeader .timesList ul li .tip { position: relative; left: 0; right: 0; top: 0; margin-bottom: .3rem; }
  .AboutLeader .timesList ul li .tip b { font-size: .6rem; line-height: .6rem; vertical-align: 0; }
  .AboutLeader .timesList ul li .tip .iconfont { display: none; }
  .AboutLeader .timesList ul li .slide .text { padding-top: .3rem; }
  .AboutLeader .timesList ul li .slide .text h2 { font-size: .32rem; margin-bottom: .1rem; }
  .AboutLeader .timesList ul li .slide .text p { font-size: .28rem; line-height: .52rem; }
  .AboutLeader .timesList ul li .slide .btn-prev, .AboutLeader .timesList ul li .slide .btn-next { width: .7rem; line-height: 1rem; top: 20%; }
  .AboutLeader .timesList ul li .slide .btn-prev i, .AboutLeader .timesList ul li .slide .btn-next i { font-size: .4rem; }
  .AboutLeader .timesList ul li:nth-of-type(odd) { float: left; padding: .5rem .4rem; }
  .AboutLeader .timesList ul li:nth-of-type(odd) .tip { left: 0; top: 0; }
  .AboutLeader .timesList ul:after { left: .4rem; }
  /* AboutHonor */
  .AboutHonor .content { padding-bottom: 1rem; }
  .AboutHonor .content .slide { margin-top: .5rem; }
  .AboutHonor .content .slide .swiper-slide .img .icon { width: 1rem; height: 1rem; line-height: 1rem; bottom: -.5rem; }
  .AboutHonor .content .slide .swiper-slide .img .icon i { font-size: .5rem; }
  .AboutHonor .content .slide .swiper-slide h2 { font-size: .3rem; margin-top: 1rem; }
  .AboutHonor .content .slide .btn { left: .1rem; top: 30%; background: none; }
  .AboutHonor .content .slide .btn i { font-size: .6rem; }
  .AboutHonor .content .slide .btn.btn-next { right: .1rem; }
  /* AboutHistory */
  .AboutHistory .content { padding-bottom: .8rem; }
  .AboutHistory .content .tabsBox { padding: .5rem 10%; margin: .4rem 0 0; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide { font-size: .4rem; line-height: .5rem; }
  .AboutHistory .content .tabsBox .yearTabs .swiper-slide.active { font-size: .6rem; }
  .AboutHistory .content .tabsBox .btn { top: 34%; font-size: .4rem; left: .2rem; }
  .AboutHistory .content .tabsBox .btn.btn-next { right: .2rem; }
  .AboutHistory .content .box .slide .slide1 { width: 100%; height: auto; position: relative; padding-bottom: .7rem; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide { padding: .4rem .4rem 0; background: #fff; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h3 { font-size: .48rem; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide h2 { font-size: .32rem; margin: .1rem 0 .2rem; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide p { font-size: .28rem; line-height: .5rem; margin-bottom: .3rem; }
  .AboutHistory .content .box .slide .slide1 .swiper-slide:nth-child(even) .img { margin-bottom: .3rem; }
  .AboutHistory .content .box .slide .slide1 .swiper-pagination { bottom: 0; }
  .AboutHistory .content .box .slide .slide1 .swiper-pagination-bullet { width: .2rem; height: .2rem; }
  /* News */
  .News .content .slide { background: none; }
  .News .content .slide .swiper-slide .img { width: 100%; }
  .News .content .slide .swiper-slide .text { padding: .5rem .5rem 1.1rem; background: #F5F5F5; }
  .News .content .slide .swiper-slide .text h2 { font-size: .32rem; line-height: .46rem; margin-bottom: .2rem; }
  .News .content .slide .swiper-slide .text p { font-size: .28rem; line-height: .52rem; }
  .News .content .slide .swiper-pagination { right: .5rem; bottom: .3rem; font-size: .28rem; }
  .News .content .slide .swiper-pagination .current { font-size: .42rem; }
  .News .content .list { margin-top: .7rem; }
  .News .content .list li { margin-top: .5rem; border-bottom: 1px solid #EBEBEB; }
  .News .content .list li .img { width: 100%; min-width: auto; float: left; overflow: hidden; }
  .News .content .list li .text { width: 100%; padding: .4rem 0 .45rem; }
  .News .content .list li .text h2 { font-size: .32rem; line-height: .46rem; margin-bottom: .15rem; text-overflow: initial; white-space: pre-wrap; }
  .News .content .list li .text p { font-size: .28rem; line-height: .52rem; }
  .News .content .list li .text .other { font-size: .26rem; margin-top: .2rem; }
  .News .content .list li .text .other span { margin-right: .2rem; }
  .News .content .list li .text .other span i { font-size: .28rem; margin-right: .1rem; }
  .News .content .list li:hover { box-shadow: none; }
  .News .content .list li:hover .text h2 { color: #00783D; }
  .News .content .list li:hover .text .arrow { opacity: 0; }
  /* News */
  .NewsXq .banner { height: auto; }
  .NewsXq .content { padding-top: .7rem; }
  .NewsXq .content:before, .NewsXq .content:after { display: none !important; }
  .NewsXq .content .con { display: flex; justify-content: space-between; }
  .NewsXq .content .con .left { width: 100%; }
  .NewsXq .content .con .left .top h1 { font-size: .4rem; }
  .NewsXq .content .con .left .top .other { font-size: .26rem; padding: .3rem 0; margin-bottom: .6rem; flex-wrap: wrap; }
  .NewsXq .content .con .left .top .other span { margin-right: .5rem; }
  .NewsXq .content .con .left .top .other span i { font-size: .28rem; margin-right: .1rem; }
  .NewsXq .content .con .left .top .other .share { width: 100%; flex: 1; margin-top: .3rem; display: none; }
  .NewsXq .content .con .left .top .other .share .box { font-size: .7rem; margin-left: .2rem; }
  .NewsXq .content .con .left p { font-size: .28rem; line-height: .52rem; margin-bottom: .2rem; }
  .NewsXq .content .con .left #dplayer { height: 6rem; }
  .NewsXq .content .con .left .zan { padding: .5rem 0; }
  .NewsXq .content .con .left .zan a { line-height: .8rem; padding: 0 .5rem; border-radius: .5rem; }
  .NewsXq .content .con .left .zan a .iconfont { font-size: .28rem; margin-right: .15rem; }
  .NewsXq .content .con .left .zan a em { font-size: .3rem; }
  .NewsXq .content .con .left .relevant { margin: .6rem 0 1rem; padding-top: .2rem; }
  .NewsXq .content .con .left .relevant a { font-size: .28rem; margin-top: .2rem; }
  .NewsXq .content .con .right { display: none; }
  /* Contact */
  .Contact .content .block.block1 { flex-wrap: wrap; }
  .Contact .content .block.block1 .text, .Contact .content .block.block1 .img { width: 100%; }
  .Contact .content .block.block1 .text { padding: .7rem .5rem; }
  .Contact .content .block.block1 .text h1 { font-size: .42rem; margin-bottom: .3rem; }
  .Contact .content .block.block1 .text p { font-size: .28rem; margin-bottom: .1rem; }
  .Contact .content .block.block1 .text h3 { font-size: .32rem; margin-top: .5rem; }
  .Contact .content .block.block1 .text h2 { font-size: .36rem; }
  .Contact .content .block.block2 { margin-top: .6rem; }
  .Contact .content .block.block2 ul { flex-wrap: wrap; }
  .Contact .content .block.block2 ul li { width: 48.5%; padding: .6rem .4rem; margin-bottom: .2rem; }
  .Contact .content .block.block2 ul li i { font-size: .7rem; }
  .Contact .content .block.block2 ul li h2 { font-size: .32rem; margin: .1rem 0; }
  .Contact .content .block.block2 ul li p { font-size: .28rem; }
  .Contact .content .block.block3 { margin-top: .7rem; }
  .Contact .content .block.block3 .titleDsc { width: 100%; }
  .Contact .content .block.block3 .form form { margin-top: .6rem; flex-wrap: wrap; }
  .Contact .content .block.block3 .form form .column { width: 100%; margin-bottom: .3rem; }
  .Contact .content .block.block3 .form form .column .row { height: .9rem; padding: 0 .3rem; margin-bottom: .3rem; }
  .Contact .content .block.block3 .form form .column .row label { line-height: .9rem; font-size: .28rem; margin-right: .1rem; }
  .Contact .content .block.block3 .form form .column input { height: 100%; line-height: .9rem; }
  .Contact .content .block.block3 .form form .column textarea { padding: .25rem; height: 2rem; font-size: .28rem; }
  .Contact .content .block.block3 .form .btns { margin-top: .1rem; }
  .Contact .content .block.block3 .form .btns .btn { width: 3rem; line-height: .9rem; margin: 0 .1rem; cursor: pointer; font-size: .3rem; }
  .Contact .content .block.block4 { margin-top: .7rem; }
  .Contact .content .block.block4 .info { padding: .4rem 0; margin-top: .4rem; }
  .Contact .content .block.block4 .info h2 { font-size: .32rem; margin-bottom: .1rem; }
  .Contact .content .block.block4 .info p { font-size: .28rem; }
  .Contact .content .block.block4 #map { height: 6rem; margin-top: -.6rem; }
  /* Join */
  .Join .content { padding-bottom: 1rem; }
  .Join .content .table-title { line-height: 1rem; }
  .Join .content .table-title .item { width: 50%; font-size: .3rem; }
  .Join .content .table-title .item:first-child { text-align: left; padding-left: .3rem; }
  .Join .content .table li { margin-top: .2rem; }
  .Join .content .table li .item { width: 50%; line-height: .9rem; font-size: .28rem; }
  .Join .content .table li .item .iconfont { position: relative; font-size: .24rem; right: 0; margin-left: .2rem; }
  .Join .content .table li .item:first-child { text-align: left; padding-left: .3rem; }
  .Join .content .table li .con { padding: .3rem; border: .03rem solid #F7F7F7; }
  .Join .content .table li .con .bb { margin-bottom: .3rem; }
  .Join .content .table li .con .bb .tt { font-size: .28rem; margin-bottom: .2rem; }
  .Join .content .table li .con .bb p { font-size: .28rem; line-height: .44rem; margin-top: .15rem; }
  /* Video */
  .Video .content .big { margin-bottom: .5rem; display: block; }
  .Video .content .big .img { width: 100%; }
  .Video .content .big .img .iconfont { width: 1rem; height: 1rem; font-size: 1rem; }
  .Video .content .big .text { width: 100%; padding: .3rem; }
  .Video .content .big .text h2 { font-size: .34rem; margin-bottom: .1rem; }
  .Video .content .big .text p { font-size: .26rem; line-height: .48rem; }
  .Video .content ul { margin: 0; }
  .Video .content ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .Video .content ul li .box .img .iconfont { width: 1rem; height: 1rem; font-size: 1rem; }
  .Video .content ul li .box .text { padding: .3rem; }
  .Video .content ul li .box .text h2 { font-size: .34rem; margin-bottom: .1rem; }
  .Video .content ul li .box .text p { font-size: .28rem; }
  /* Service */
  .Service .content .nums { padding: 0; padding-bottom: .6rem; }
  .Service .content .nums li { width: 50%; padding-top: .6rem; }
  .Service .content .nums li h1 { font-size: .28rem; }
  .Service .content .nums li h1 b { font-size: .56rem; }
  .Service .content .nums li p { font-size: .28rem; }
  .Service .content .nums li p i { font-size: .28rem; margin-right: .05rem; }
  .Service .content .block1 { margin-bottom: .6rem; }
  .Service .content .block2 { margin: .6rem 0; margin-bottom: 0; }
  .Service .content .block2 .item { width: 100%; float: none; height: auto; padding: .5rem 0; }
  .Service .content .block2 .item .icon { width: .96rem; height: .96rem; line-height: .96rem; }
  .Service .content .block2 .item .icon i { font-size: .5rem; }
  .Service .content .block2 .item .title { font-size: .32rem; margin: .2rem 0 .1rem; }
  .Service .content .block2 .item .introduce { font-size: .28rem; line-height: .44rem; }
  .Service .content .block3 { padding-top: .8rem; padding-bottom: .8rem; }
  .Service .content .block3 .container .box { padding-top: .27rem; }
  .Service .content .block3 .container .box .card { width: 100%; padding: 0 .3rem; float: none; margin-bottom: .6rem; }
  .Service .content .block3 .container .box .card .item { border-radius: .2rem; padding: 0 .30rem; height: auto; padding-bottom: .30rem; margin-bottom: .30rem; }
  .Service .content .block3 .container .box .card .item .icon { width: .55rem; height: .55rem; line-height: .55rem; top: -.27rem; z-index: 1500; }
  .Service .content .block3 .container .box .card .item .icon i { font-size: .28rem; }
  .Service .content .block3 .container .box .card .item .number { font-size: 1rem; top: .35rem; }
  .Service .content .block3 .container .box .card .item .text { font-size: .28rem; line-height: .44rem; padding-top: .8rem; margin-bottom: .3rem; }
  .Service .content .block3 .container .box .card .item .text .title { font-size: .32rem; margin-bottom: .3rem; }
  .Service .content .map { height: auto; overflow: hidden; }
  .Service .content .map #allmap { height: 5rem; }
  .Service .content .map .searchBox { height: auto; overflow: hidden; padding: .3rem; position: relative; width: auto; right: 0; top: 0; box-shadow: none; }
  .Service .content .map .searchBox .top { height: auto; overflow: hidden; font-size: .24rem; color: #000; }
  .Service .content .map .searchBox .top .icon-location { font-size: .36rem; color: #00783D; vertical-align: -.05rem; }
  .Service .content .map .searchBox .top .btnCity { color: #00783D; text-decoration: underline; margin: 0 .2rem; }
  .Service .content .map .searchBox .top .icon-miaozhun { font-size: .32rem; vertical-align: -.03rem; }
  .Service .content .map .searchBox .cityBox { width: 6.8rem; height: auto; overflow: hidden; position: absolute; background: #fff; border: 1px solid #c0c0c0; padding: .3rem 0; display: none; }
  .Service .content .map .searchBox .cityBox ul { width: 50%; float: left; height: 5rem; overflow: auto; }
  .Service .content .map .searchBox .cityBox ul li { height: .6rem; line-height: .6rem; padding: 0 .7rem; font-size: .24rem; color: #000; }
  .Service .content .map .searchBox .cityBox ul li.active { background: #f1f1f1; }
  .Service .content .map .searchBox form { height: auto; overflow: hidden; display: flex; border: .01rem solid #c0c0c0; align-items: center; padding: 0 .3rem; margin-top: .4rem; }
  .Service .content .map .searchBox form input { height: .8rem; flex: 1; font-size: .24rem; color: #333; }
  .Service .content .map .searchBox form .icon-search { width: .4rem; font-size: .35rem; }
  .Service .content .map .searchBox .siteList { height: auto; overflow: hidden; margin-top: .3rem; }
  .Service .content .map .searchBox .siteList .t { height: auto; overflow: hidden; font-size: .24rem; color: #000; display: flex; align-items: flex-end; justify-content: space-between; border-bottom: .01rem solid #c0c0c0; padding-bottom: .25rem; }
  .Service .content .map .searchBox .siteList .t span i { color: #ff7e00; }
  .Service .content .map .searchBox .siteList .t .btnFilter { width: 1.5rem; height: .5rem; line-height: .5rem; border: 0.01rem solid #00783D; text-align: center; font-size: .24rem; color: #00783D; padding: 0; }
  .Service .content .map .searchBox .siteList .t .btnFilter i { font-size: .3rem; vertical-align: -.02rem; }
  .Service .content .map .searchBox .siteList ul { height: 8rem; overflow: auto; }
  .Service .content .map .searchBox .siteList ul li { padding: .5rem 0; border-bottom: .01rem dashed #c0c0c0; }
  .Service .content .map .searchBox .siteList ul li h2 { font-size: .24rem; color: #000; margin-bottom: .2rem; }
  .Service .content .map .searchBox .siteList ul li h2 span { background: #00783D; color: #fff; padding: 0 .1rem; }
  .Service .content .map .searchBox .siteList ul li p { font-size: .24rem; color: #666; line-height: .36rem; }
  .Service .content .map .searchBox .siteList ul li p span { padding: .05rem .2rem; border: 1px solid #c0c0c0; margin: .2rem .2rem 0 0; display: inline-block; }
  .Service .content .map .searchBox .siteList ul li .lx { width: 2.4rem; height: .6rem; line-height: .6rem; background: #eaeaea; color: #333; font-size: .24rem; text-align: center; display: block; margin-top: .4rem; }
  .Service .content .map .searchBox .siteList .filterBox { height: auto; overflow: hidden; background: #fff; position: absolute; display: none; }
  .Service .content .map .searchBox .siteList .filterBox span { width: 3.24rem; height: .62rem; line-height: .62rem; background: #eaeaea; font-size: .24rem; color: #333; display: block; float: left; text-align: center; margin: .3rem .3rem 0 0; }
  .Service .content .map .searchBox .siteList .filterBox span:nth-child(2n) { margin-right: 0; }
  .Service .content .map .searchBox .siteList .filterBox span.btn { width: 3rem; height: .75rem; line-height: .75rem; background: #00783D; color: #fff; margin: .5rem auto; float: inherit; }
  .Service .content .map .searchBox .siteList .filterBox span.active { background: #00783D; color: #fff; }
  /* ServiceBy */
  .ServiceBy .content .selected-box { margin-top: .5rem; padding: 0 .2rem; }
  .ServiceBy .content .selected-box .input-box .title { width: 1.5rem; font-size: .32rem; line-height: .8rem; }
  .ServiceBy .content .selected-box .input-box .input { height: .8rem; margin-left: 1.5rem; }
  .ServiceBy .content .selected-box .input-box .input input { font-size: .28rem; padding-left: .3rem; }
  .ServiceBy .content .selected-box .input-box .input i { line-height: .8rem; font-size: .32rem; right: .3rem; }
  .ServiceBy .content .selected-box .tag-box { font-size: .26rem; margin-left: 0; }
  .ServiceBy .content .selected-box .tag-box .title { width: 1.5rem; }
  .ServiceBy .content .selected-box .tag-box .tag { margin-left: 1.5rem; }
  .ServiceBy .content .selected-box .tag-box .tag li { margin-right: .3rem; }
  .ServiceBy .content .tab-box { margin-top: .6rem; }
  .ServiceBy .content .tab-box a { font-size: .3rem; padding: .2rem .4rem; }
  .ServiceBy .content .list-box .item { margin-top: .3rem; }
  .ServiceBy .content .list-box .item .img { width: 100%; }
  .ServiceBy .content .list-box .item .text { width: 100%; padding: .3rem; }
  .ServiceBy .content .list-box .item .text h2 { font-size: .32rem; line-height: normal; }
  .ServiceBy .content .list-box .item .text p { font-size: .28rem; line-height: .5rem; margin-top: .2rem; }
  .ServiceBy .content .list-box .item .text .other { font-size: .28rem; margin-top: .2rem; }
  .ServiceBy .content .list-box .item .text .other span { margin-right: .3rem; }
  .ServiceBy .content .list-box .item .text .other span i { font-size: .3rem; margin-right: .1rem; }
  .ServiceBy .content .list-box .item.isVideo .img:after { width: 1rem; height: 1rem; font-size: 1rem; }
  /* ServiceSearch */
  .ServiceSearch .content form { width: 100%; }
  .ServiceSearch .content .input-box { width: 100%; height: .8rem; margin-bottom: .3rem; }
  .ServiceSearch .content .input-box input { font-size: .28rem; padding: 0 .3rem; }
  .ServiceSearch .content .imgCode-box { width: 100%; height: .8rem; }
  .ServiceSearch .content .imgCode-box input { font-size: .28rem; padding: 0 .3rem; }
  .ServiceSearch .content .search-btn, .ServiceSearch .content .reset-btn { width: 48%; font-size: .28rem; padding: .2rem 0; margin: .3rem 0; float: left; }
  .ServiceSearch .content .search-btn.reset-btn, .ServiceSearch .content .reset-btn.reset-btn { margin-left: 0; float: right; }
  /* Solution */
  .Solution .content ul li { margin-bottom: 30px; }
  .Solution .content ul li .img { width: 100%; }
  .Solution .content ul li .text { width: 100%; padding: .5rem .4rem; }
  .Solution .content ul li .text i { font-size: .8rem; margin-bottom: .3rem; }
  .Solution .content ul li .text h2 { font-size: .32rem; }
  .Solution .content ul li .text p { font-size: .26rem; margin: .2rem 0 .3rem; }
  .Solution .content ul li .text h4 { font-size: .28rem; }
  .Solution .content ul li .icon { width: 30%; }
  .Solution .content ul li.li2 .icon { width: 18%; left: auto; right: 0; }
  /* SolutionXq */
  .SolutionXq .banner img { height: 5rem; }
  .SolutionXq .banner .text h2 { font-size: .24rem; }
  .SolutionXq .banner .text h1 { font-size: .38rem; }
  .SolutionXq .navTabs .swiper-slide { width: auto; padding: 0 .3rem; height: 1.2rem; line-height: 1.2rem; font-size: .28rem; }
  .SolutionXq .navTabs .swiper-slide i { font-size: .4rem; margin-right: .1rem; vertical-align: -.03rem; }
  .SolutionXq .block .title .ying { font-size: .5rem; }
  .SolutionXq .block .title .bigTitle { margin: -.35rem 0 .1rem; }
  .SolutionXq .block .title .line { height: .3rem; }
  .SolutionXq .solutionYoushi { padding: .9rem 0 0; }
  .SolutionXq .solutionYoushi .section.section1 .img { margin-top: .4rem; }
  .SolutionXq .solutionYoushi .section.section1 .img .bigTitle { left: .4rem; top: .8rem; }
  .SolutionXq .solutionYoushi .section.section2 { padding: .5rem 0; }
  .SolutionXq .solutionYoushi .section.section2 ul { margin: .4rem 0 0; }
  .SolutionXq .solutionYoushi .section.section2 ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box { height: auto; padding: .4rem 0; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box .icon { width: .8rem; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box h2 { font-size: .3rem; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box p { font-size: .28rem; line-height: .5rem; }
  .SolutionXq .solutionYoushi .section.section2 ul li .box:hover { box-shadow: none; transform: translateY(0); }
  .SolutionXq .solutionYoushi .section.section3 .bigTitle { top: .6rem; }
  .SolutionXq .solutionProduct .title { padding: .9rem 0; }
  .SolutionXq .solutionProduct .solutionProductSlide { padding: .5rem 0 1.2rem; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide { padding: .6rem 0; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide h2 { font-size: .32rem; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide p { font-size: .28rem; line-height: .45rem; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper .swiper-slide .btn { font-size: .28rem; line-height: .8rem; height: .8rem; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper-pagination { width: 100%; bottom: .5rem; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper-pagination-bullet { width: .16rem; height: .16rem; margin: 0 .1rem; }
  .SolutionXq .solutionProduct .solutionProductSlide .swiper-pagination-bullet-active { background: #00783D; }
  .SolutionXq .solutionOrder { padding: .8rem 0; }
  .SolutionXq .solutionOrder .form { width: 90%; height: auto; margin: .4rem auto 0; padding: .4rem; }
  .SolutionXq .solutionOrder .form .tItem { padding: .2rem 0; }
  .SolutionXq .solutionOrder .form .tItem .title_t { font-size: .28rem; }
  .SolutionXq .solutionOrder .form .tItem .tInput { font-size: .28rem; }
  .SolutionXq .solutionOrder .form .tItem .textarea { font-size: .28rem; }
  .SolutionXq .solutionOrder .form .submit { height: .8rem; line-height: .8rem; font-size: .28rem; margin: .3rem auto 0; }
  .SolutionXq1 .content .titleDsc { padding: 0; }
  .SolutionXq1 .content .block1 { padding: .8rem 0 1.2rem; }
  .SolutionXq1 .content .block1 .con { padding-top: .5rem; }
  .SolutionXq1 .content .block1 .con .left { width: 100%; border-radius: 0 .5rem 0 .5rem; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide { padding: .3rem .3rem 1rem; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit { line-height: 1.2rem; height: 1.2rem; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .num { font-size: 1.2rem; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide .tit .name { font-size: .32rem; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide p { font-size: .28rem; line-height: .5rem; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-slide img { top: .3rem; right: .3rem; width: .7rem; }
  .SolutionXq1 .content .block1 .con .left .swiper .swiper-pagination { left: .3rem; bottom: .5rem; }
  .SolutionXq1 .content .block1 .con .right { width: 100%; }
  .SolutionXq1 .content .block1 .con .right img { width: 90%; }
  .SolutionXq1 .content .block2 { padding-top: .8rem; }
  .SolutionXq1 .content .block2 .con { margin-top: .4rem; }
  .SolutionXq1 .content .block2 .con .img { width: 100%; }
  .SolutionXq1 .content .block2 .con .text { width: 100%; }
  .SolutionXq1 .content .block2 .con .text img { position: absolute; left: 0; bottom: 0; }
  .SolutionXq1 .content .block2 .con .text .txt { padding: .5rem .3rem .4rem; position: relative; }
  .SolutionXq1 .content .block2 .con .text .txt .item { margin-bottom: .2rem; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit { font-size: .32rem; margin-bottom: .1rem; }
  .SolutionXq1 .content .block2 .con .text .txt .item .tit i.iconfont { font-size: .28rem; }
  .SolutionXq1 .content .block2 .con .text .txt .item p { font-size: .28rem; line-height: .5rem; padding-left: .55rem; }
  .SolutionXq1 .content .block3 { padding-top: .8rem; }
  .SolutionXq1 .content .block3 .section1 { padding-top: .4rem; }
  .SolutionXq1 .content .block3 .section1 .img { width: 100%; }
  .SolutionXq1 .content .block3 .section1 .text { width: 100%; }
  .SolutionXq1 .content .block3 .section1 .text .txt { padding: .5rem .5rem .3rem .5rem; }
  .SolutionXq1 .content .block3 .section1 .text .txt h1 { font-size: .32rem; }
  .SolutionXq1 .content .block3 .section1 .text .txt h2 { font-size: .28rem; margin-top: .1rem; }
  .SolutionXq1 .content .block3 .section1 .text .txt h3 { font-size: .3rem; margin: .3rem 0 .1rem; }
  .SolutionXq1 .content .block3 .section1 .text .txt p { font-size: .28rem; line-height: .5rem; margin-bottom: .1rem; }
  .SolutionXq1 .content .block3 .section2 { padding: .4rem 0 .1rem; }
  .SolutionXq1 .content .block3 .section2 ul { margin: 0; }
  .SolutionXq1 .content .block3 .section2 ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .SolutionXq1 .content .block3 .section2 ul li h2 { font-size: .32rem; }
  .SolutionXq1 .content .block3 .section2 ul li p { font-size: .28rem; line-height: .5rem; }
  .SolutionXq1 .content .block3 .section3 .img img { height: 5rem; }
  .SolutionXq1 .content .block3 .section3 .img .text { top: 15%; }
  .SolutionXq1 .content .block3 .section3 .img .text h2 { font-size: .36rem; }
  .SolutionXq1 .content .block3 .section3 .img .text h3 { font-size: .3rem; margin-top: .15rem; }
  .SolutionXq1 .content .block3 .section3 ul { padding: .7rem 0 .4rem; margin: 0; }
  .SolutionXq1 .content .block3 .section3 ul li { width: 100%; margin-bottom: .3rem; padding: 0; }
  .SolutionXq1 .content .block3 .section3 ul li .box { padding: .3rem; height: auto; }
  .SolutionXq1 .content .block3 .section3 ul li .box img { width: .9rem; }
  .SolutionXq1 .content .block3 .section3 ul li .box h2 { font-size: .32rem; margin-top: .2rem; }
  .SolutionXq1 .content .block3 .section3 ul li .box p { font-size: .28rem; margin-top: .2rem; line-height: .5rem; }
  .SolutionXq1 .content .block3 .section4 { padding: .5rem 0; }
  .SolutionXq1 .content .block3 .section4 .container .t1 { font-size: .36rem; margin-bottom: .15rem; }
  .SolutionXq1 .content .block3 .section4 .container .t2 { font-size: .3rem; }
  .SolutionXq1 .content .block3 .section4 .container .con { margin-top: .6rem; }
  .SolutionXq1 .content .block3 .section4 .container .con .item { width: 100%; height: auto; overflow: hidden; margin-bottom: .3rem; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text { padding: .4rem; height: auto; position: relative; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text .icon { width: .8rem; margin: 0 auto .2rem; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text h2 { font-size: .32rem; margin-bottom: .1rem; }
  .SolutionXq1 .content .block3 .section4 .container .con .item .text p { font-size: .28rem; line-height: .5rem; opacity: 1; display: block; }
  .SolutionXq1 .content .block3 .section4 .container .con .item.active { width: 100%; }
  .SolutionXq1 .content .block3 .section4 .container .con .item.active .text .icon { display: block; opacity: 1; }
  .SolutionXq1 .content .block3 .section4 .container .con .item:last-child { margin: 0; }
  .SolutionXq1 .content .block3 .section5 { padding: .8rem 0 2.2rem; }
  .SolutionXq1 .content .block3 .section5 .container .t1 { font-size: .36rem; margin-bottom: .15rem; }
  .SolutionXq1 .content .block3 .section5 .container .t2 { font-size: .3rem; }
  .SolutionXq1 .content .block3 .section5 .container .con { margin-top: .5rem; }
  .SolutionXq1 .content .block3 .section5 .container .con .item { width: 100%; height: auto; margin-right: 0; padding: .5rem .3rem .8rem .3rem; margin-bottom: .5rem; }
  .SolutionXq1 .content .block3 .section5 .container .con .item .tip { width: .6rem; top: -.2rem; left: .3rem; }
  .SolutionXq1 .content .block3 .section5 .container .con .item h2 { font-size: .32rem; margin-bottom: .1rem; }
  .SolutionXq1 .content .block3 .section5 .container .con .item p { font-size: .28rem; line-height: .5rem; }
  .SolutionXq1 .content .block3 .section5 .container .con .item .icon { right: .3rem; bottom: .4rem; width: .8rem; }
  .SolutionXq1 .content .block3 .section5 .bimg { width: 50%; bottom: -.8rem; }
  .SolutionXq2 .content .block1 { padding: 1rem 0; }
  .SolutionXq2 .content .block1 .con .img { width: 100%; }
  .SolutionXq2 .content .block1 .table { margin-top: .8rem; overflow-x: scroll; }
  .SolutionXq2 .content .block1 .table table { width: 22.5rem; }
  .SolutionXq2 .content .block1 .table table tr th { width: 4.5rem; height: 1rem; line-height: 1rem; font-size: .32rem; }
  .SolutionXq2 .content .block1 .table table tr td { line-height: 1rem; font-size: .28rem; }
  .SolutionXq2 .content .block1 .swiper { padding-top: .8rem; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide .head { height: 1rem; line-height: 1rem; font-size: .32rem; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul { padding-bottom: .4rem; }
  .SolutionXq2 .content .block1 .swiper .swiper-slide ul li { line-height: 1rem; font-size: .28rem; }
  .SolutionXq2 .content .block2 { padding: .9rem 0; }
  .SolutionXq2 .content .block2 .tabs { margin-bottom: .3rem; }
  .SolutionXq2 .content .block2 .tabs .item { height: .8rem; line-height: .8rem; padding: 0 .2rem; font-size: .3rem; margin: 0 .05rem; }
  .SolutionXq2 .content .block2 .titleDsc { margin-bottom: .3rem; }
  .SolutionXq2 .content .block2 .swiper1 { padding-bottom: .65rem; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide { height: auto; border-radius: 0 .5rem 0 .5rem; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide .tag { width: .9rem; height: .8rem; border-radius: 0 .5rem 0 .5rem; font-size: .28rem; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide h2 { padding-top: .5rem; font-size: .32rem; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-slide p { width: 80%; font-size: .28rem; line-height: .4rem; margin: .2rem auto 0; height: .8rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .SolutionXq2 .content .block2 .swiper1 .swiper-pagination-bullet { width: .16rem; height: .16rem; margin: 0 .1rem; }
  .SolutionXq2 .content .block3 .title { padding: .9rem 0; }
  .SolutionXq2 .content .block3 ul { padding: .5rem 0 0; margin: 0; }
  .SolutionXq2 .content .block3 ul li { width: 100%; padding: 0; margin-bottom: .5rem; }
  .SolutionXq2 .content .block3 ul li .box .icon { width: 1rem; }
  .SolutionXq2 .content .block3 ul li .box h2 { font-size: .3rem; margin-top: .2rem; }
  .SolutionXq2 .content .block3 ul li .box p { width: 90%; font-size: .28rem; line-height: .5rem; margin-top: .2rem; }
  .SolutionXq2 .content .block3 ul li .box .num { font-size: 2rem; bottom: -.4rem; }
  .SolutionXq3 .content .block1 { padding: .8rem 0; }
  .SolutionXq3 .content .block1 .con .img { width: 100%; }
  .SolutionXq3 .content .block1 ul { margin: .4rem 0 0; }
  .SolutionXq3 .content .block1 ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .SolutionXq3 .content .block1 ul li .box { height: auto; padding: .4rem .3rem; }
  .SolutionXq3 .content .block1 ul li .box h2 { font-size: .32rem; }
  .SolutionXq3 .content .block1 ul li .box p { font-size: .28rem; line-height: .5rem; margin-top: .2rem; }
  .SolutionXq3 .content .block2 .title { padding: .9rem 0; }
  .SolutionXq3 .content .block2 .con { padding: 0 0 3rem; background: url("../images/solution-xq3-b2_bg2.png") no-repeat bottom/100% #f5f8f9; }
  .SolutionXq3 .content .block2 .con ul { padding: .5rem 0 0; margin: 0; }
  .SolutionXq3 .content .block2 .con ul li { width: 100%; padding: 0; margin-bottom: .5rem; }
  .SolutionXq3 .content .block2 .con ul li .box { height: auto; }
  .SolutionXq3 .content .block2 .con ul li .box .icon { width: 1rem; }
  .SolutionXq3 .content .block2 .con ul li .box h2 { font-size: .3rem; margin-top: .2rem; }
  .SolutionXq3 .content .block2 .con ul li .box p { width: 90%; font-size: .28rem; line-height: .5rem; margin-top: .2rem; }
  .SolutionXq3 .content .block2 .con ul li .box .num { font-size: 2rem; bottom: -.4rem; color: #f5f8f9; }
  /* Activity */
  .Activity .content { padding-bottom: .3rem; }
  .Activity .content .big { margin-bottom: .1rem; }
  .Activity .content .big .swiper-slide .img { width: 100%; }
  .Activity .content .big .swiper-slide .text { width: 100%; padding: .3rem; }
  .Activity .content .big .swiper-slide .text h4 { font-size: .28rem; }
  .Activity .content .big .swiper-slide .text h2 { font-size: .32rem; }
  .Activity .content .big .swiper-slide .text p { font-size: .28rem; line-height: .5rem; margin-top: .2rem; }
  .Activity .content .big .swiper-slide .text p.more { margin-top: .2rem; }
  .Activity .content .big .swiper-slide .text p.more i { font-size: .24rem; }
  .Activity .content ul { margin: 0; }
  .Activity .content ul li { width: 100%; padding: 0; margin-top: .3rem; }
  .Activity .content ul li .box .text { padding: .3rem; }
  .Activity .content ul li .box .text h2 { font-size: .32rem; }
  .Activity .content ul li .box .text p { font-size: .28rem; }
  /* Zhizao */
  .Zhizao .block .title .ying { font-size: .5rem; }
  .Zhizao .block .title .bigTitle { margin: -.35rem 0 .1rem; }
  .Zhizao .block .title .line { height: .3rem; }
  .Zhizao .block1 .imgText .img { width: 100%; }
  .Zhizao .block1 .imgText .text { position: relative; }
  .Zhizao .block1 .imgText .text .box { width: 100%; padding: .4rem 0 !important; }
  .Zhizao .block1 .imgText .text .box h2 { font-size: .32rem; margin-bottom: .15rem; }
  .Zhizao .block1 .imgText .text .box p { font-size: .28rem; line-height: .5rem; }
  .Zhizao .block2 { margin-top: .8rem; }
  .Zhizao .block2 .video img { height: 5rem; }
  .Zhizao .block2 .video .box .icon-play { width: .8rem; font-size: .8rem; }
  .Zhizao .block2 ul { margin: .5rem 0 .8rem; }
  .Zhizao .block2 ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .Zhizao .block2 ul li .box { padding: .5rem 0; }
  .Zhizao .block2 ul li .box img { width: .7rem; }
  .Zhizao .block2 ul li .box h2 { font-size: .32rem; margin: .15rem 0; }
  .Zhizao .block2 ul li .box p { font-size: .28rem; line-height: .5rem; }
  /* FriendLink */
  .FriendLink .content { min-height: 4rem; margin-bottom: 1rem; }
  .FriendLink .content .bigTitle { padding: 0; }
  .FriendLink .content .listul { margin-top: .4rem; }
  .FriendLink .content .listul li { width: 100%; }
  .FriendLink .content .listul li a h2 { font-size: .3rem; margin-bottom: .1rem; }
  .FriendLink .content .listul li a p { font-size: .28rem; }
  /* Legal */
  .Legal .content { min-height: 4rem; margin-bottom: 1rem; }
  .Legal .content .bigTitle { padding: 0; }
  .Legal .content .box { margin-top: .5rem; }
  .Legal .content .box h2 { font-size: .3rem; }
  .Legal .content .box p { font-size: .28rem; line-height: .48rem; }
  /* SiteMap */
  .SiteMap .content { min-height: 4rem; margin-bottom: 1rem; }
  .SiteMap .content .bigTitle { padding: 0; margin-bottom: .5rem; }
  .SiteMap .content dl { margin-top: .4rem; padding-bottom: .2rem; }
  .SiteMap .content dl dt { margin-bottom: .2rem; }
  .SiteMap .content dl dt a { font-size: .32rem; }
  .SiteMap .content dl dd a { font-size: .28rem; line-height: .5rem; }
  /* Zhihui */
  .Zhihui .banner { height: 10rem; background: url("../images/zhihui/banner.png") no-repeat center/cover; }
  .Zhihui .banner .down { width: .38rem; height: .86rem; bottom: -.6rem; }
  .Zhihui .block .bigTitle { font-size: .36rem; line-height: .36rem; margin-bottom: .4rem; }
  .Zhihui .block.block1 { margin-top: -.5rem; }
  .Zhihui .block.block1 .title { width: 5.7rem; }
  .Zhihui .block.block1 .info { width: 90%; height: auto; background: #fff; box-shadow: 0 0.03rem 0.16rem rgba(221, 233, 250, 0.63); border-radius: 0.2rem; padding: .5rem .4rem; }
  .Zhihui .block.block1 .info h2 { font-size: .3rem; color: #075EDB; }
  .Zhihui .block.block1 .info h2 b { font-size: .3rem; }
  .Zhihui .block.block1 .info p { font-size: .28rem; line-height: .5rem; margin-top: .2rem; color: #5A626E; }
  .Zhihui .block.block1 .section { margin-top: .5rem; }
  .Zhihui .block.block1 .section.section1 ul { display: flex; justify-content: space-between; margin: 0; flex-wrap: wrap; }
  .Zhihui .block.block1 .section.section1 ul li { width: 48%; padding: 0; margin-bottom: .3rem; background: #fff; box-shadow: 0 0 26px 1px rgba(67, 88, 231, 0.11); }
  .Zhihui .block.block1 .section.section1 ul li .box { height: auto; padding: .3rem; box-shadow: none; }
  .Zhihui .block.block1 .section.section1 ul li .box img { width: 1rem; }
  .Zhihui .block.block1 .section.section1 ul li .box h2 { font-size: .3rem; }
  .Zhihui .block.block1 .section.section1 ul li .box p { font-size: .28rem; line-height: .5rem; }
  .Zhihui .block.block1 .section.section3 ul { display: flex; justify-content: space-between; margin: 0; flex-wrap: wrap; }
  .Zhihui .block.block1 .section.section3 ul li { width: 48%; padding: 0; margin-bottom: .3rem; }
  .Zhihui .block.block1 .section.section3 ul li .box { height: auto; padding: 40px 0; }
  .Zhihui .block.block1 .section.section3 ul li .box img { width: 1rem; }
  .Zhihui .block.block1 .section.section3 ul li .box h2 { font-size: .3rem; }
  .Zhihui .block.block1 .section.section4 { padding: .5rem 0; }
  .Zhihui .block.block1 .section.section4 ul { margin: 0; }
  .Zhihui .block.block1 .section.section4 ul li { width: 100%; padding: 0; margin-bottom: .3rem; }
  .Zhihui .block.block1 .section.section4 ul li .box { height: auto; padding: .5rem .3rem; }
  .Zhihui .block.block1 .section.section4 ul li .box img { width: .8rem; margin: 0 auto .2rem; }
  .Zhihui .block.block1 .section.section4 ul li .box .text h2 { font-size: .3rem; }
  .Zhihui .block.block1 .section.section4 ul li .box .text p { font-size: .28rem; line-height: .5rem; }
  .Zhihui .block.block1 .section.section5 .imgText { padding: .4rem 0; }
  .Zhihui .block.block1 .section.section5 .imgText .img, .Zhihui .block.block1 .section.section5 .imgText .text { width: 100%; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt { margin-bottom: .3rem; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h2 { font-size: .3rem; }
  .Zhihui .block.block1 .section.section5 .imgText .text .tt .box h1 { font-size: .28rem; line-height: .5rem; }
  .Zhihui .block.block1 .section.section5 .imgText .text p { font-size: .28rem; line-height: .5rem; }
  .Zhihui .block.block1 .section.section5 .imgText .text.fl, .Zhihui .block.block1 .section.section5 .imgText .text.fr { padding: 0; }
  .Zhihui .block.block1 .section.section5 .imgText.imgText2 .text ul li { margin-bottom: .3rem; }
  .Zhihui .block.block1 .section.section6 { padding: .5rem 0; }
  .Zhihui .block.block1 .section.section6 .imgText .img, .Zhihui .block.block1 .section.section6 .imgText .text { width: 100%; }
  .Zhihui .block.block1 .section.section6 .imgText ul li { margin-top: 20px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li h2 { font-size: 18px; margin-bottom: 10px; }
  .Zhihui .block.block1 .section.section6 .imgText ul li p { font-size: 14px; line-height: 28px; }
  .Zhihui .block.block2 .section.section1 .title { width: 5.7rem; margin: .4rem auto; }
  .Zhihui .block.block2 .section.section1 .left, .Zhihui .block.block2 .section.section1 .img { width: 100%; }
  .Zhihui .block.block2 .section.section1 .left { padding-top: 0; }
  .Zhihui .block.block2 .section.section1 .left li { margin-bottom: .3rem; }
  .Zhihui .block.block2 .section.section1 .left li h2 { font-size: .3rem; }
  .Zhihui .block.block2 .section.section1 .left li p { font-size: .28rem; }
  .Zhihui .block.block2 .section.section2 { padding: .5rem 0; }
  .Zhihui .block.block2 .section.section2 ul li { width: 100%; margin-bottom: .3rem; }
  .Zhihui .block.block2 .section.section2 ul li .box { height: auto; padding-bottom: .4rem; }
  .Zhihui .block.block2 .section.section2 ul li .box h2 { height: 1rem; line-height: 1rem; font-size: .3rem; margin-bottom: .2rem; }
  .Zhihui .block.block2 .section.section2 ul li .box p { font-size: .28rem; line-height: .5rem; }
  .Zhihui .block.block3 { height: auto; padding: .5rem 0; background: none; }
  .Zhihui .block.block3 .title { width: 4rem; margin-bottom: .4rem; }
  .Zhihui .block.block4 { background: none; }
  .Zhihui .block.block4 .title { width: 3.65rem; top: .5rem; }
  /* Zhineng */
  .Zhineng .banner .text { top: 35%; left: 7%; }
  .Zhineng .content .block1 { padding: .5rem 0; }
  .Zhineng .content .block1 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .Zhineng .content .block1 ul li { width: 48.5%; float: none; margin: 0 0 .2rem 0; }
  .Zhineng .content .block1 ul li:first-child { width: 100%; margin-left: 0; }
  .Zhineng .content .block2 { padding: .2rem 0 .7rem; }
  .Zhineng .content .block2 .video img { height: 5rem; }
  .Zhineng .content .block2 .video .icon-play { width: 1rem; height: 1rem; font-size: 1rem; }
  .Zhineng .content .block2 .section { margin-top: .6rem; }
  .Zhineng .content .block2 .section.section1 .tabs .item { line-height: .8rem; padding: 0 .3rem; font-size: .3rem; }
  .Zhineng .content .block2 .section.section1 .slide { margin-top: .4rem; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .img { width: 100%; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text { padding: .4rem; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text h2 { font-size: .32rem; }
  .Zhineng .content .block2 .section.section1 .slide .swiper-slide .text p { font-size: .28rem; line-height: .5rem; }
  .Zhineng .content .block2 .section.section2 .big img { height: 5rem; }
  .Zhineng .content .block2 .section.section2 ul { margin: .3rem -.15rem 0; }
  .Zhineng .content .block2 .section.section2 ul li { width: 50%; padding: 0 .15rem; margin-top: .4rem; }
  .Zhineng .content .block2 .section.section2 ul li .box h2 { font-size: .3rem; }
  /* Search */
  .Search .content { min-height: 11.5rem; }
  .Search .content .selected-box { margin-top: .5rem; padding: 0; }
  .Search .content .selected-box .input-box .title { width: 1.5rem; font-size: .32rem; line-height: .8rem; }
  .Search .content .selected-box .input-box .input { height: .8rem; margin-left: 1.5rem; }
  .Search .content .selected-box .input-box .input input { font-size: .28rem; padding-left: .3rem; }
  .Search .content .selected-box .input-box .input i { line-height: .8rem; font-size: .32rem; right: .3rem; }
  .Search .content .selected-box .txt { font-size: .28rem; margin: .5rem 0; }
  .Search .content .Product .list { padding: 0; }
  .noResult { margin-top: 2rem; }
  .noResult .iconfont { font-size: .85rem; }
  .noResult p { font-size: .28rem; margin-top: .3rem; }
  .Page404 .content { height: auto; padding: 20vh 0; }
  .Page404 .content img { width: 80%; }
  .Page404 .content h2 { font-size: .3rem; }
  .Page404 .content p { font-size: .28rem; } }
