@charset "utf-8";

/*首页*/
.box{margin: 20px 0;}
.left{width: 330px; float: left;}
.rst-banner{width: 1200px; height: 488px; float: left; overflow: hidden;}
.rst-banner img{width: 100%; height: 488px;}
.swiper-pagination{width: 100%; height: 15px; position: absolute; bottom: 10px;}
.swiper-pagination-bullet{width: 30px; height: 10px; border-radius: 0; background: #f99000; margin: 0 5px;}
.rst-button-prev,
.rst-button-next{height: 40px; width: 22px; position: absolute; z-index: 999; padding: 10px 5px; margin-top: -20px; top: 50%; cursor: pointer;}
.rst-button-prev{background: url(../images/bannerL.png) no-repeat center; left: 0px; background-color: rgba(0, 0, 0, .3);}
.rst-button-next{background: url(../images/bannerR.png) no-repeat center; right: 0px; background-color: rgba(0, 0, 0, .3);}
.rst-top-right{float: right; width: 350px; height: 380px;overflow:hidden;}
.rst-ranking{margin-top: 10px; margin-bottom: 5px}
.rst-ranking li{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.rst-ranking li .title_color{display: inline;}
.rst-ranking li{padding: 6px 0; height: 20px; line-height: 20px;}
.rst-ranking li em{display: inline-block; width: 18px; line-height: 18px; height: 18px; background: #626262; color: #fff; text-align: center; float: left; margin-right: 5px; font-style: normal;}
.rst-ranking li .date{float: right;}
.rst-ranking li:nth-child(-n+3)>em{background: #E12726;}
.rst-ranking li:nth-child(-n+3)>.date{color: #E12726;}
.rst-text-thumbs{min-height: 400px;overflow:hidden}
.rst-text-thumb{width: 50%; float: left; margin: 10px 0;height: 150px;}
.rst-text-thumbl{width: 250px; height: 150px; float: left; margin-right: 10px;overflow: hidden;}
.rst-text-thumb img{width: 250px; height: 150px;transition:.5s}
.rst-text-thumb img:hover{width: 250px; height: 150px;transform: scale(1.1);}
.rst-text-thumbr{padding-right: 10px;}
.rst-text-thumbr a{font-size: 16px;}
.rst-text-thumbr p{font-size: 12px; color: #666; margin-top: 5px}
.rst-index-50{width: 50%; float: left; box-sizing: border-box; min-height: 370px;overflow:hidden}
.rst-text-list ul li{width: 100%; margin-bottom: 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative;}
.rst-text-list ul li a{margin-left: 15px;}
.rst-date{float: right; font-size: 12px; color: #888;}
.rst-text-list ul li::before{position: absolute; content: ""; width: 3px; height: 3px; background: #666; border-radius: 100%; left: 0; top: 10px;}
.rst-img-list{min-height: 465px;overflow:hidden}
.rst-img-list ul li{width: 25%; float: left; overflow: hidden; margin: 10px 0;}
.rst-img-list ul li a{overflow: hidden; display: block; margin: 0 7px; border: #f1f1f1 1px solid;}
.rst-img-list ul li p{color: #fff; padding: 5px 10px; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.rst-img-list ul li a i{height: 150px; display: block; overflow: hidden;}
.rst-img-list ul li a img{width: 100%; height: 150px; display: inline-block; vertical-align: middle; transition: .5s;}
.rst-img-list ul li a:hover img{transform: scale(1.1);}
.rst-tag{min-height: 100px;overflow:hidden}
.rst-tag ul li a{display: block; color: #666; width: 100px; text-align: center; float: left; margin: 5px 6px; padding: 4px 6px; background: #f1f1f1; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rst-tag ul li a:hover{background: #f99000; color: #fff;}
.rst-advertise{height: 100px; line-height: 100px; text-align: center; background:#078af2; color: #fff;}
.rst-link{min-height: 100px;overflow:hidden;}
.rst-link ul li{float: left; white-space: nowrap; padding: 5px 10px;}
/*首页*/

/*频道内容页*/
.rst-main-left{float: left; width: 790px; margin: 20px 0;}
.rst-box-left{width: 830px;}
.rst-main-right{float: right; width: 350px; margin: 20px 0;}
.rst-tag-list{padding-bottom: 10px; overflow: hidden;}
.rst-tag-list a{font-size: 14px; line-height: 24px; height: 24px; display: block; background: #f1f1f1; float: left; padding: 3px 10px; margin: 10px 5px 0 0; border-radius: 3px; transition: all .2s; color: #525252;}
.rst-tag-list a:hover{background: #f99000; color: #fff;}
.rst-flag{font-style: normal;font-size: 12px;background:#f60;color:#fff;padding: 1px 3px;font-weight:normal;margin-right:3px;}
.rst-news{margin: 20px 0; height: 170px; border-bottom: 1px dashed #d3d3d3; overflow: hidden;}
.rst-news .rst-news-img{width: 230px; height: 150px; float: left; margin-right: 10px; overflow: hidden;}
.rst-news .rst-news-img img{width: 100%; height: 150px; transition: .5s;}
.rst-news .rst-news-img img:hover{transform: scale(1.1);}
.rst-news-right{padding-right: 10px; padding-top: 10px;}
.rst-news-right em{font-style: normal; font-size: 12px; background: #f60; color: #fff; padding: 1px 3px; font-weight: normal; margin-right: 5px;}
.rst-news-right a{font-size: 16px;}
.rst-news-right p{font-size: 12px; color: #666; margin-top: 5px; margin-bottom: 10px}
.rst-news-tags a{color: #666; padding: 4px 8px; border-radius: 3px; margin-right: 10px; font-size: 12px; margin-top: 5px; background: #e5e5e5}
.rst-news-tags a:hover{background: #f99000; color: #fff;}
.rst-like-list li{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.rst-like-list li .title_color{display: inline;}
.rst-like-list li{padding: 6px 0; height: 20px; line-height: 20px;}
.rst-like-list .date{float: right;}
.rst-comment-list li{margin-bottom: 10px; border-bottom: 1px dashed #ddd; padding-bottom: 5px}
.rst-comment-list a{font-size: 14px;}
.rst-comment-list p em{color: #3366cc; font-style: normal;}
.rst-list-advertise{background: #206fff; color: #fff; font-size: 20px; text-align: center; padding: 20px 0; transition: .3s; background: linear-gradient(45deg, rgba(39, 102, 255, 0.6), rgba(39, 102, 255, 0.9));}
.rst-list-advertise a{color: #fff;}
.rst-list-advertise .rst-ad{font-size: 14px; line-height: 50px}
.rst-list-advertise:hover{opacity: 0.9; color: #fff;}
.rst-content-container{margin: 20px 0;}
.rst-content-container h1{font-size: 22px; margin-bottom: 20px;}
.rst-content-info{margin-bottom: 20px}
.rst-content-info span{margin-right: 20px; color: #888;}
.rst-content h2{font-size: 16px; margin: 20px 0; padding-left: 10px; border-left: 3px solid #f99000;}
.rst-content img{max-width: 100%;}
.rst-content p{margin-bottom: 10px}
.rst-content a{color: #4394ff;}
.rst-content pre{color: #444;font-family: Monaco,Menlo,Consolas,"Courier New",monospace;display: block;margin:10px 0; padding: 9px;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15); border-radius: 3px;background-color: #f5f5f5;white-space: pre-wrap;word-wrap: break-word;font-size: 11px;line-height: 20px;word-break: break-all;}
.rst-content-tag a{color: #666; padding: 4px 8px; border-radius: 3px; margin-right: 10px; font-size: 12px; margin-top: 5px; background: #e5e5e5;}
.rst-content-tag a:hover{background: #f99000; color: #fff;}
.rst-operate{margin: 10px 0;}
.rst-operate a{margin-right: 10px; background: #f99000; height:25px;width:70px;display: inline-block;text-align: center; color: #fff; font-size: 12px}
.rst-operate a:hover{opacity: 0.8;color:#fff;}
/*频道内容页*/


/*单页面*/
.rst-page{margin: 20px 0; overflow: hidden;}
.rst-page-left{width: 250px; float: left; padding: 20px 20px;}
.rst-page-right{width: 820px; float: right}
.rst-page-left ul li{margin: 10px 0;}
.rst-page-left ul li a{display: block; border: 1px solid #ddd; text-align: center; padding: 8px 0; border-radius: 3px; font-size: 16px}
.rst-page-left ul li a:hover,
.rst-page-current{background: #1487f4; color: #fff; border: #1487f4 1px solid;}
.rst-page-content{padding: 20px 0;}
.rst-page-content h1{font-size: 18px; margin-bottom: 20px}
.rst-container .black{background: #000; color: #fff;margin: 0;}
.rst-container .black .rst-page-content{padding: 20px;}
.rst-container .black .rst-page-content h1{font-size: 48px; text-align:center;}
.rst-container .black .rst-page-content p{font-size: 24px;line-height: 140%;text-indent:48px;}
.rst-container .black .rst-page-content p img{display: block;}

/*单页面*/


/*评论区*/
.rst-comment-more h1{font-size: 22px;text-align:center;margin-top:50px;}
.rst-comment-more-box{width:80%;margin:20px auto;padding:30px 0;}
.rst-comment-explain{font-size:12px;color:red;margin-left:10px}
.rst-comment-box{position: relative; margin: 20px 0}
.rst-comment-box h3{height: 28px; line-height: 28px}
.rst-comment-form{width: 100%; position: relative}
.textarea{width: 100%; height: 78px; border: 1px solid #ccc; padding: 5px 5px; outline: none; color: #333; line-height: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;}
.textarea2{width: 98%}
.rst-comment-form p{height: 28px; line-height: 28px; position: relative}
.rst-comment-form .emotion{width: 42px; height: 20px; background: url(../images/icon.gif) no-repeat 2px 2px; padding-left: 20px; cursor: pointer; color: #999}
.rst-comment-form .emotion:hover{background-position: 2px -28px; color: #666}
.qqFace{margin-top: 4px; background: #fff; padding: 2px; border: 1px #dfe6f6 solid;}
.qqFace table td{padding: 0px;}
.qqFace table td img{cursor: pointer; border: 1px #fff solid;}
.qqFace table td img:hover{border: 1px #0066cc solid;}
.rst-comment-submit{background-color: #e6e6e6; background-image: linear-gradient(#fcfcfc, #fcfcfc 25%, #e6e6e6); background-repeat: no-repeat; border-bottom-right-radius: 3px; border-color: #ddd #ddd #aaa; border-style: solid; border-width: 1px; box-shadow: 0 0 1px #fff inset; color: #555; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; position: absolute; right: 0; text-align: center; text-shadow: 0 1px 0 #fff; top: 0; transition: all 0.15s linear 0s; width: 100px; cursor: pointer; border-radius: 2px; margin-top: 5px; outline: none;}
.rst-comment-submit:hover{background-position: 0 -15px; color: #121212}
.static{position: static; float: right;}
.rst-comment-list-box{border: 1px solid #ddd; margin: 25px 0 15px; overflow: hidden;}
.rst-comment-list-top{background: #fbfbfb; color: #555; font-size: 14px; padding: 0 12px; height: 30px; line-height: 30px; border-bottom: 1px dotted #ddd;}
.rst-comment-list-top a{color:#de1513;}
.rst-comment-list-body ul{padding: 0 12px;}
.rst-comment-list-body ul li{padding: 10px 0; border-bottom: 1px dotted #ddd; overflow: hidden;}
.rst-comment-list-body ul li:last-child{border-bottom: none;}
.rst-comm-right{margin-left: 50px;}
.rst-comm-right strong{font-weight:normal;}
.rst-comm-right .user_name{color: #017cb9}
.rst-comm-right .user_name:hover{color: #2a6496; text-decoration: underline; transition: all 0.15s linear 0s;}
.rst-comment-list-body .user_pic{float: left;}
.rst-comment-list-body p{font-size: 14px; line-height: 1.5em; color: #666; margin: 5px 0;}
.rst-comment-list-body .original_comment{display: block; margin: 5px 0;}
.rst-comment-list-body .comm_time{font-size: 12px; color: #999;}
.rst-comment-list-body .comm_a{font-size: 12px; color: #999; margin: 0 5px; transition: all 0.15s linear 0s;}
.rst-comment-list-body .comm_a:hover{color: #555}
.none{display: none;}
.original_comment{display: block; margin: 5px 0;}
/*评论区*/


/* 留言板 */
.rst-book{margin-bottom: 20px}
.rst-book-list{padding: 10px; background: #fafafa; border: 1px solid #dadada; line-height: 25px; margin-bottom: 10px; color: #666}
.rst-book-head{font-size: 12px; border-bottom: 1px dashed #8e8e8e; padding: 5px 0;}
.rst-book-head span{color: #9a9a9a; margin-left: 5px; font-size: 12px}
.rst-book-content{margin: 10px 0;}
.rst-book-content .admin_repay strong{color: #DE4C1C;}
/* 留言板 */


/* 下载模型 */
.rst-down-list{padding: 20px 0; height: 110px; border-bottom: 1px dashed #bbbbbb}
.rst-down-list-left{height: 100px; width: 150px; float: left; margin-right: 15px; overflow: hidden;}
.rst-down-list-left img{height: 110px; width: 150px; transition: .5s;}
.rst-down-list-left img:hover{transform: scale(1.1);}
.rst-down-title{margin-top: 5px}
.rst-down-title a{font-size: 16px; color: #232323;}
.rst-down-date{float: right; font-size: 12px; color: #999}
.rst-down-info{color: #666}
.rst-down-info em{color: #c00; font-style: normal}
.rst-down-desc{line-height: 20px; color: #888}
.rst-down-msg{margin: 20px 0; overflow: hidden;}
.rst-down-msg .rst-desc{background: #f9f8f8; padding: 10px; width: 417px; float: right; margin-bottom: 10px}
.rst-down-msg .rst-desc span{color: #f99000;}
.rst-down-msg img{width: 300px; height: 200px; float: left; margin-right: 20px}
.rst-down-msg ul{float: left;}
.rst-down-msg ul strong{margin-right: 10px;}
.rst-down-url ul{margin: 20px 0 10px 0;}
.rst-down-url ul li{background: #fafafa; line-height: 35px}
.rst-down-url ul li a{padding-left: 20px; font-size: 14px; background: url(../images/icon.png) no-repeat 0px -121px; margin: 0 5px;}
/* 下载模型 */


/*产品模型*/
.rst-product{margin: 20px 0;}
.rst-product-list-box{width: 50%; float: left; color: #333; font-size: 14px; box-sizing: border-box; margin: 10px 0;}
.rst-product-list{border: 1px #e8e8e8 solid; margin: 5px; padding: 20px; overflow: hidden; height: 160px;}
.rst-product-list:hover{border: 1px #f99000 solid;}
.rst-product-img{width: 216px; height: 150px; float: left; overflow: hidden;}
.rst-product-list img{width: 216px; height: 150px; float: left; transition: .5s;}
.rst-product-list img:hover{transform: scale(1.1);}
.rst-product-right{float: right; width: 270px;}
.rst-product-title{font-size: 16px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 35px}
.rst-product-price{color: #ff5522; line-height: 35px}
.rst-product-stock{line-height: 35px}
.rst-product-details{background: #ff5522; border-radius: 3px; display: block; width: 130px; height: 35px; line-height: 35px; text-align: center; color: #fff; transition: 0.3s; font-size: 16px;}
.rst-product-details:hover{color: #fff; opacity: 0.8}
.rst-image{width: 100%; height: 450px; line-height: 450px; text-align: center; border: 1px solid #ddd; background: #f9f8f8}
.rst-image img{width: 600px; height: 450px; overflow: hidden;}
.rst-switch{width: 100%; height: 87px; border: 1px solid #ddd; margin: 5px auto;}
.rst-icon1{display: inline; width: 30px; float: left; padding-top: 28px; text-indent: -9999px; margin-left: 10px;}
.rst-icon1 a{display: block; width: 32px; height: 32px; background: url(../images/left.png) no-repeat;}
.rst-icon2{float: right; width: 38px; padding-top: 28px; text-indent: -9999px;}
.rst-icon2 a{display: block; width: 32px; height: 32px; background: url(../images/right.png) no-repeat;}
.rst-switch-center{float: left; width: 665px; height: 83px; margin-left: 10px; overflow: hidden; padding-top: 3px;}
.rst-switch-center li{display: inline; float: left; width: 100px; height: 66px; margin: 0 5px; padding-top: 10px;}
.rst-switch-center li a{display: block; width: 88px; height: 60px; border: 1px solid #ddd;}
.rst-switch-center li a img{width: 88px; height: 60px;}
.rst-switch-center li a.on{border: 1px solid #ff9900;}
.rst-switch-center li a:hover{border: 1px solid #ff9900;}
/*产品模型*/

/*专家模型*/

.consult-list {
 position:relative;
 min-width:1200px
}
.consult-list-img-warp {
 width:100%;
 height:510px;
 text-align:center;
 -webkit-background-size:cover;
 background-size:cover
}
.consult-list-img-warp .consult-list-banner-text {
 display:inline-block;
 width:1200px;
 text-align:left
}
.consult-list-tabs {
 height:80px;
 padding:22px 0;
 background-color:#f5f5f5;
 text-align:center;
 margin-bottom:100px
}
.consult-list-tabs ul {
 display:inline-block;
 width:1200px;
 position:relative;
 text-align:left
}
.consult-list-tabs li {
 display:inline-block;
 width:-webkit-calc(20% - 3px);
 width:calc(20% - 3px);
 line-height:36px;
 font-size:24px;
 color:#464345;
 border-left:1px solid #c9c9c9;
 text-align:center;
 font-weight:700
}
.consult-list-tabs li:hover {
 cursor:pointer;
 color:#ed6c00
}
.consult-list-tabs li:first-child {
 border-left:1px solid #c9c9c9
}
.consult-list-tabs .active,
.consult-list-tabs .active a {
 color:#ed6c00
}
.consult-list-tabs .consult-tab-search {
 width:-webkit-calc(40% - 3px);
 width:calc(40% - 3px);
 display:inline-block;
 position:absolute;
 border:none
}
.consult-list-tabs .consult-tab-search:before {
 content:" ";
 height:36px;
 width:1px;
 position:absolute;
 left:0;
 border-left:1px solid #c9c9c9
}
.consult-list-tabs .consult-tab-search:after {
 content:" ";
 height:36px;
 width:1px;
 position:absolute;
 right:0;
 top:0;
 border-right:1px solid #c9c9c9
}
.consult-list-search {
 margin-top:-6px;
 text-align:center
}
.consult-list-search .consult-list-search-box {
 font-weight:400;
 height:48px;
 line-height:28px;
 border:1px solid #dedede;
 -webkit-border-radius:30px;
 border-radius:30px;
 padding:8px 20px;
 text-align:left;
 display:inline-block;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.consult-list-search .consult-list-search-box span {
 color:#979797;
 font-size:18px;
 border-right:1px solid #bebebe;
 padding-right:10px
}
.consult-list-search .consult-list-search-box input {
 padding-left:10px;
 width:-webkit-calc(100% - 80px);
 width:calc(100% - 80px);
 line-height:28px;
 font-size:18px
}
.consult-list-search .consult-list-search-button {
 height:48px;
 width:60px;
 position:relative;
 -webkit-border-radius:30px;
 border-radius:30px;
 background-color:#ed6c00;
 margin-left:6px;
 text-align:center;
 line-height:48px;
 color:#fff;
 cursor:pointer;
 display:inline-block
}
.consult-list-search .consult-list-search-button .icon {
 font-size:20px
}
.consult-list-content-warp {
 text-align:center;
 padding-bottom:100px
}
.consult-list-content {
 width:1200px;
 display:inline-block;
 text-align:left;
 vertical-align:top
}
.consult-list-content .consult-list-card {
 width:-webkit-calc(33.3% - 75px);
 width:calc(33.3% - 75px);
 display:inline-block;
 vertical-align:top;
 padding:36px;
 color:#fff;
 -webkit-border-radius:4px;
 border-radius:4px;
 cursor:pointer
}
.consult-list-content .consult-list-card:hover {
 -webkit-box-shadow:1px 1px 12px #e8e8e8;
 box-shadow:1px 1px 12px #e8e8e8;
 cursor:pointer
}
.consult-list-content .consult-list-card img {
 width:100%;
 height:auto
}
.consult-list-content .consult-list-card-title {
 font-size:18px;
 font-weight:700;
 line-height:30px;
 padding:30px 0;
 max-height:120px;
 overflow:hidden
}
.consult-list-content .consult-list-card-text {
 font-size:14px;
 line-height:26px;
 margin-bottom:30px;
 max-height:230px;
 overflow:hidden
}
.consult-list-content .consult-list-card-time {
 color:#979797;
 font-size:16px
}
.no-data {
 width:1200px;
 text-align:center;
 display:inline-block;
 color:#464345;
 font-size:24px;
 padding-top:40px;
 padding-bottom:240px
}

.team .solve-title{font-weight:700;font-size:38px;line-height:38px;color:#464345;text-align:left;padding-bottom:22px}
.team .solve-tips{line-height:16px;font-size:16px;color:#ed6c00}
.team .tax-efficient-warp{text-align:center;background-color:#f5f5f5}
.team .tax-efficient-warp .tax-efficient{display:inline-block;width:1170px}
.team .tax-efficient-warp .tax-efficient-content-right{width:400px;display:inline-block;text-align:left;vertical-align:top;padding-bottom:40px}
.team .tax-efficient-warp .tax-efficient-content-right .right-title{color:#464345;font-size:30px;line-height:56px;padding-bottom:36px}
.team .tax-efficient-warp .tax-efficient-content-right .right-content{color:#979797;font-size:16px;line-height:34px}
.team .tax-efficient-warp .tax-efficient-content-left{display:inline-block;width:-webkit-calc(100% - 600px);width:calc(100% - 600px);position:relative;padding-top:60px;vertical-align:bottom}
.team .tax-efficient-warp .tax-efficient-content-left .tax-item-card,.team .tax-efficient-warp .tax-efficient-content-left div{position:relative}
.team .tax-efficient-warp .tax-efficient-content-left .tax-img-card{width:400px;height:400px;background:url(../images/bg.png) no-repeat;-webkit-border-radius:60px;border-radius:60px;display:inline-block;position:absolute;top:160px;z-index:1}
.team .tax-efficient-warp .tax-efficient-content-left .tax-img{position:relative;z-index:999;width:400px;height:600px}
.team .tax-efficient-warp .tax-efficient-img{margin-left:70px;overflow:hidden;display:inline-block}
.team .tax-efficient-warp .tax-efficient-img,.team .tax-efficient-warp .tax-efficient-img img{width:400px;height:400px;-webkit-border-radius:200px;border-radius:200px}
.team .tax-efficient-warp .tax-efficient-text{padding-top:120px;display:inline-block;text-align:right;float:right}
.team .tax-efficient-warp .tax-efficient-text .title{font-size:50px;color:#464345;padding-bottom:60px;display:block}
.team .tax-efficient-warp .tax-efficient-text .text{font-size:20px;color:#464345;line-height:36px;display:block}
.team .pt100{padding-top:100px}
.team .pb50{padding-bottom:50px}
.team .pb100{padding-bottom:100px}
.team .layui-carousel-arrow{background-color:transparent;color:#ed6c00;font-size:40px;margin-top:-60px}
.team .layui-carousel-ind{top:-70px}
.team .layui-carousel-ind ul{background-color:transparent}
.team .layui-carousel-ind li{background-color:#979797}
.team .layui-carousel-ind .layui-this{background-color:#ed6c00}
/*专家模型*/

/*新首页*/
.home-body{width:100%;overflow:hidden;min-width:1200px;position:relative}
.w1200 {width: 1200px;margin: 0 auto;position: relative;z-index: 10;}
.swiper-content-text{text-align:left;height:100%;overflow:hidden;-webkit-background-size:cover;background-size:cover;background-position:50%;background-repeat:no-repeat}
.swiper-content-box{width:62.5%;margin:0 auto;min-width:1200px}
.swiper-content-box .s1{font-size:50px;color:#da752d;margin-top:20px;line-height:64px}
.swiper-content-box .s2{font-size:60px;color:#212629}
.swiper-content-box .s3{font-size:36px;line-height:48px;font-weight:400;margin-top:40px}
.swiper-title-chinese{font-size:74px;line-height:90px;font-weight:700;padding-bottom:2.5%;padding-top:11.25%}
.swiper-title-english{font-size:27px;line-height:46px;padding-bottom:13%}
.swiper-no-space{padding-bottom:28%}
.swiper-tips{font-size:24px;line-height:24px;font-weight:700}
.banner-box{width:100%;height:488px;overflow:hidden}
.banner-box .slide-i1{color:#fff}
.banner-box .slide-i2{color:#464345}
.banner-box .swiper-slide{height:100%;position:relative}
.banner-box img{width:100%}
.banner-box .swiper-pagination{position:absolute;z-index:20;bottom:30px;width:100%;text-align:center}
.banner-box .swiper-pagination-bullet{width:10px;height:10px;-webkit-border-radius:5px;border-radius:5px;background-color:#ed6c00;margin:0 5px;cursor:pointer;opacity:1;-webkit-transition:width .3s;transition:width .3s}
.banner-box .swiper-pagination-bullet-active{background-color:#fff;width:40px}

.main-title{text-align:center;padding:60px 0 32px;position:relative}
.main-title h3 span{font-size:32px;font-weight:bold;color:#fff;vertical-align:middle;margin:0 20px;line-height:48px}
.main-title > span{font-size:20px;font-weight:bold;color:#fff}
.puzzle{position:relative;z-index:10}
.puzzle li{padding:100px 0 0;float:left;width:214px;height:356px;margin-left:16px;position:relative;background-position:center center;border-radius:8px;cursor:pointer;transition:all linear 0.2s}
.puzzle li.active{width:280px}
.puzzle li.active h4:after{width:242px}
.puzzle li span{position:absolute;top:20px;right:26px;font-size:50px;font-family:Impact;color:#C5C5C5;line-height:61px}
.puzzle li:first-child{margin-left:0;background-image:url(../images/puzzle01.png)}
.puzzle li:nth-child(2){background-image:url(../images/puzzle02.png)}
.puzzle li:nth-child(3){background-image:url(../images/puzzle03.png)}
.puzzle li:nth-child(4){background-image:url(../images/puzzle04.png)}
.puzzle li:nth-child(5){background-image:url(../images/puzzle05.png)}
.puzzle li h4{font-size:24px;font-weight:bold;color:#FFFFFF;text-align:center;position:relative}
.puzzle li h4:after{transition:all linear 0.2s;content:'';position:absolute;width:170px;border-bottom:2px dashed #D5D5D5;left:50%;transform:translateX(-50%);bottom:-24px}
.puzzle li p{margin-top:45px;text-align:center;font-size:18px;color:#FFFFFF;line-height:28px}
.puzzle li .btn{margin:30px auto 0;width:152px;height:43px;line-height:43px;text-align:center;background:linear-gradient(229deg,#FFAF3B 0%,#FF7F2A 100%);border-radius:4px;font-size:14px;font-weight:bold;color:#FFFFFF}
.puzzle li .btn:hover{box-shadow:0px 4px 24px 0px #1d1c1c}
.service{background-image:url(../images/service-bg.png);background-size:100% 100%;padding-bottom:64px}
.service ul li{width:392px;position:relative;float:left}
.service ul li:not(:nth-child(3n)){margin-right:12px}
.service ul li:nth-child(n+4){margin-top:16px}
.service ul li .top-img,.service ul li .top-img img{border-radius:8px 8px 0 0;width:100%;height:180px}
.service ul li .content{background-color:#666;padding:32px 24px 24px}
.service ul li .content p{font-size:14px;color:#fff;height:48px}
.service ul li .content .btn{font-size:14px;font-weight:bold;color:#FFFFFF;background:linear-gradient(229deg,#FFAF3B 0%,#FF6601 100%);border-radius:4px;text-align:center;width:152px;height:43px;line-height:43px;margin-top:24px;cursor:pointer}
.service ul li .content .btn:hover{box-shadow:0px 4px 12px 0px #ffc59d}
.service ul li .tab-bar{position:absolute;width:230px;height:60px;line-height:60px;padding-left:32px;background:rgba(0,0,0,0.5);box-shadow:0px 4px 24px 0px rgba(0,0,0,0.06);border-radius:0px 4px 4px 0px;left:0;top:132px}
.service ul li .tab-bar span{font-size:20px;font-weight:bold;color:#FFFFFF;vertical-align:middle;margin-right:6px}
.service ul li .tab-bar img{vertical-align:middle}
/*******   我们提供的服务*********/

.news {}
.news ul {
  background-color: #fff;
  padding: 24px 20px 0;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06);
}
.news ul li {
  float: left;
  width: 378px;
}
.news ul li:not(:last-child) {
  margin-right: 12px;
}
.news ul li .img-wrapper {
  widows: 378px;
  height: 180px;
}
.news ul li .content {
  padding: 32px 14px 32px 0;
  width: 100%;
}
.news ul li .content h6 {
  font-size: 20px;
  position: relative;
  font-weight: bold;
  color: #343434;
}
.news ul li .content h6:after {
  position: absolute;
  content: '';
  width: 377px;
  border-bottom: 1px solid #ECECEC;
  left: 50%;
  transform: translateX(-50%);
  bottom: -16px;
}
.news ul li .content span {
  display: block;
  margin: 33px 0 16px;
  font-size: 14px;

  color: #FF7206;
}
.news ul li .content p {
  font-size: 14px;

  color: #999999;
  line-height: 26px;
  height: 78px;
}
.news ul li .content div {
  margin-top: 32px;
  font-size: 12px;
  color: #CCCCCC;
}

.home-screen-two{height:655px;text-align:center;position:relative;width:100%;overflow:hidden;-webkit-background-size:cover;background-size:cover;background-position:50%;background-repeat:no-repeat}
.home-screen-two .home-screen-two-warp{width:62.5%;min-width:1200px;display:inline-block;text-align:left}
.about{text-align:center;position:relative;width:100%;overflow:hidden;-webkit-background-size:cover;background-size:cover;}
.about .about-warp{width:62.5%;min-width:1200px;display:inline-block;text-align:left}
.about .about-content{width:100%}
.about .about-left{display:inline-block;width:526px}
.about .about-left .three-left-img-box{width:520px;height:520px;background-color:#dfdfdf;-webkit-border-radius:200px;border-radius:200px;margin-bottom:80px;left:0;position:relative;display:inline-block}
.about .about-left .plus-img{width:530px;position:absolute;bottom:108px;left:-30px}
.about-right{display:inline-block;text-align:right;vertical-align:top;width:-webkit-calc(100% - 540px);width:calc(100% - 540px)}
.about-right .three-right-img-box{width:400px;height:400px;background:url(../images/bg.png) no-repeat;-webkit-border-radius:60px;border-radius:60px;margin-top:150px;margin-bottom:80px;position:relative;left:0;display:inline-block}
.about-right .standard-img{height:450px;position:absolute;bottom:0;left:-10px;-webkit-border-bottom-right-radius:80px;border-bottom-right-radius:80px}
.about-bg-line{background-image:url(../images/shadow-line.png);text-align:center;position:relative;width:100%;height:20px;-webkit-background-size:cover;background-size:cover}
.home-screen-four{height:100%;background-color:#f5f5f5;position:relative;text-align:center}
.home-screen-four .home-screen-four-warp{width:62.5%;min-width:1200px;display:inline-block;text-align:left}
.home-screen-four-banner{overflow:hidden;text-align:center;display:inline-block;width:62.5%;min-width:1200px}
.home-screen-four-banner .swiper-slide,.home-screen-four-banner .swiper-wrapper{height:440px!important}
.home-screen-four-banner .swiper-pagination-bullet-active{background-color:#464345;width:40px;-webkit-border-radius:5px;border-radius:5px}
.home-screen-four-banner .swiper-pagination1{position:relative;padding-top:20px;padding-bottom:20px}
.home-screen-four-banner .swiper-pagination1 .swiper-pagination-bullet{width:10px;height:10px;-webkit-border-radius:5px;border-radius:5px;background-color:#ed6c00;margin:0 5px;cursor:pointer;opacity:1;-webkit-transition:width .3s;transition:width .3s}
.home-screen-four-banner .swiper-pagination1 .swiper-pagination-bullet-active{background-color:#464345;width:40px}
.home-screen-four-banner .swiper-button-prev{position:absolute;width:40px;height:40px;line-height:40px;color:#ed6c00;top:168px;cursor:pointer;background:none;left:0}
.home-screen-four-banner .swiper-button-prev .icon{font-size:40px;font-weight:700}
.home-screen-four-banner .swiper-button-next{position:absolute;width:40px;height:40px;line-height:40px;color:#ed6c00;top:168px;background:none;right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}
.home-screen-four-banner .swiper-button-next .icon{font-size:40px;font-weight:700}
.home-screen-four-banner .home-screen-four-item{position:relative;height:440px}
.home-screen-four-banner .home-screen-four-item .home-screen-four-img{position:relative;cursor:pointer}
.home-screen-four-banner .home-screen-four-item .home-screen-four-img .home-screen-four-img-bg{width:220px;height:220px;background-color:#dfdfdf;-webkit-border-radius:60px;border-radius:60px;display:inline-block;position:absolute;bottom:0;z-index:-1;-webkit-transition:background-color .25s;transition:background-color .25s}
.home-screen-four-banner .home-screen-four-item .home-screen-four-img:hover .home-screen-four-img-bg{background:url(../images/abg.png) no-repeat;}
.home-screen-four-banner .home-screen-four-item .home-screen-four-img img{-webkit-border-bottom-left-radius:60px;border-bottom-left-radius:60px;-webkit-border-bottom-right-radius:60px;border-bottom-right-radius:60px;margin-bottom:-8px;width:220px;}
.home-screen-four-banner .home-screen-four-item .home-screen-four-name{padding:42px 0 24px;color:#464345;font-size:28px;line-height:28px}
.home-screen-four-banner .home-screen-four-item .home-screen-four-title{color:#ed6c00;font-size:16px}
/* .news{position:relative;text-align:center;background-image:url(/images/news-bg.png);-webkit-background-size:cover;background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%} */
.news .news-warp{width:62.5%;min-width:1200px;display:inline-block;text-align:left}
.news .news-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px}
.news .news-card{width:-webkit-calc(33.33% - 9px);width:calc(33.33% - 9px);display:inline-block;text-align:center;vertical-align:middle}
.news .news-item{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);-webkit-transition:width 1s;transition:width 1s;overflow:hidden;text-align:center;display:inline-block;background-color:#666;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}
.news .news-item:hover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}
.news .news-item .img-wrap{width:100%;height:206px;-webkit-transition:height 1s;transition:height 1s}
.news .news-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.news .news-item ul{width:100%;padding:0 26px}
.news .news-item .news-item-title{width:100%;line-height:90px;color:#ed6c00;font-size:26px;font-weight:700;padding:0 26px;text-align:center}
.news .news-item .news-item-li{padding:12px 0;width:100%;font-size:14px;color:#969696;line-height:14px;border-bottom:1px solid #b0b0b0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.news .news-item .news-item-li:first-child{color:#ed6c00;font-weight:700;border-top:1px solid #9d9d9d}
.news .news-item .news-item-li a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.news .news-item .news-item-li a:hover{cursor:pointer;color:#ed6c00;font-weight:700}
.news .news-item .news-button{display:inline-block;margin:20px 0;width:100px;height:28px;text-align:center;line-height:28px;font-size:12px;-webkit-border-radius:14px;border-radius:14px;background-color:#464345;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.news .news-item .news-button:hover{background-color:#ed6c00}
.platform-ie .news .news-item:hover{-webkit-box-shadow:1px 1px 12px #e8e8e8;box-shadow:1px 1px 12px #e8e8e8;cursor:pointer;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
.platform-ie .news .news-item:hover .img-wrap{height:260px}
.home-screen-english{color:#ed6c00;font-size:32px;line-height:32px;margin-top:100px}
.home-screen-chinese{color:#fff;font-size:40px;line-height:40px;margin-top:24px;margin-bottom:100px}
.home-screen-tips{font-size:46px;line-height:46px;margin-bottom:24px;color:#fff}
.home-screen-button{display:inline-block;padding:6px 30px;text-align:center;color:#fff;-webkit-border-radius:17px;border-radius:17px;background:#ed6c00;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.home-screen-button:hover{background-color:#ed6c00}
.home-screen-version{color:#ed6c00;font-size:30px;margin-bottom:50px}
.mb70{margin-bottom:70px}
.mt90{margin-top:90px}
.swiper-pagination1 .swiper-pagination-switch{background-color:#464345}
.swiper-pagination1 .swiper-active-switch{display:inline-block;height:10px;-webkit-border-radius:5px;border-radius:5px;background-color:#ed6c00;margin:0 5px;cursor:pointer}
/*新首页*/

.story {
 min-width:1200px;
 text-align:center
}
.story .u-layout-screen-chinese {
 color:#fff
}
.story .story-img-warp {
 height:510px;
 text-align:center;
 -webkit-background-size:cover;
 background-size:cover;
 background-position:50%;
 background-repeat:no-repeat
}
.story .story-img-warp .story-banner-text {
 width:1200px;
 text-align:left;
 display:inline-block
}
.story .story-img-warp .u-layout-screen-tips {
 color:#fff;
 font-size:38px;
 line-height:38px
}
.story .line {
 width:1200px;
 display:inline-block
}
.story .line .line-item-warp:last-child .right {
 padding-bottom:110px
}
.story .line .left {
 color:#bebebe;
 font-size:36px;
 padding-right:100px;
 width:260px;
 padding-top: 95px;
}
.story .line .left,
.story .line .right {
 display:inline-block;
 line-height:36px;
 text-align:left
}
.story .line .right {
 color:#fff;
 font-size:20px;
 width:-webkit-calc(100% - 296px);
 width:calc(100% - 296px);
 padding-top:100px;
 border-left:1px solid #ed6c00;
 padding-left:100px;
 position:relative
}
.story .line .right:before {
 content:" ";
 height:18px;
 width:18px;
 background-color:#ed6c00;
 -webkit-border-radius:9px;
 border-radius:9px;
 display:inline-block;
 position:absolute;
 left:-10px
}
.story .line .right .text {
 display:block;
 margin-top:-10px
}
.story .company-info {
 margin-top:70px
}
.story .company-info .info-cont {
 background-color:#fbfbfb;
 -webkit-border-radius:4px;
 border-radius:4px;
 overflow:hidden;
 position:relative;
 margin:0 auto;
 padding:75px 60px;
 font-size:20px;
 text-align:left;
 background:url(/images/about-top-bg.jpg) no-repeat #fbfbfb;
 background-position:827px 112px;
 -webkit-background-size:255px 220px;
 background-size:255px 220px
}
.story .company-info .p {
 font-size:24px;
 font-weight:600;
 color:#333;
 margin-bottom:30px
}
.story .company-info .p b {
 font-size:38px;
 color:#ed6c00
}
.story .company-info .title {
 position:absolute;
 left:0;
 top:0;
 display:inline-block;
 padding:0 15px;
 -webkit-border-bottom-right-radius:4px;
 border-bottom-right-radius:4px;
 background-color:#464345;
 color:#fff;
 font-size:22px;
 line-height:38px;
 font-weight:600
}
.story .company-info .text {
 color:#777
}
.story .headquarters {
 background-color:#f5f5f5;
 font-size:32px;
 font-weight:700;
 color:#464345;
 line-height:160px;
 height:160px;
 text-align:left;
 padding-left:360px;
 width:100%
}
.story .service-plan {
 text-align:center;
 padding-bottom:100px
}
.story .service-plan .service-plan-content {
 width:1200px;
 display:inline-block;
 text-align:left
}
.story .service-plan .service-plan-content .service-plan-item:first-child .service-plan-content-title {
 border-top:2px solid #ed6c00
}
.story .service-plan .service-plan-content .service-plan-item:first-child .service-plan-content-text {
 border-top:2px solid #cecece
}
.story .service-plan .service-plan-content .service-plan-content-title {
 font-size:32px;
 line-height:32px;
 font-weight:700;
 padding:51px 0 51px 4px;
 color:#ed6c00;
 border-bottom:2px solid #ed6c00;
 display:inline-block;
 margin-right:10px;
 width:152px;
 vertical-align:top
}
.story .service-plan .service-plan-content .service-plan-content-text {
 color:#fff;
 font-size:20px;
 line-height:20px;
 padding:38px 0;
 border-bottom:2px solid #cecece;
 display:inline-block;
 width:-webkit-calc(100% - 166px);
 width:calc(100% - 166px);
 vertical-align:top
}
.story .service-plan .service-plan-content .service-plan-content-text span {
 display:block
}
.story .service-plan .service-plan-content .service-plan-content-text span:first-child {
 padding-bottom:18px
}
.story .service-map {
 margin-top:75px;
 text-align:center;
 padding-bottom:60px
}
.story .service-map .service-map-content {
 display:inline-block;
 width:1200px;
 border:2px solid #d2d2d2;
 min-height:500px
}
.story .more-city {
 width:181px;
 height:42px;
 -webkit-border-radius:32px;
 border-radius:32px;
 margin:67px auto;
 background-color:#ed6c00;
 line-height:42px
}
.story .more-city a {
 font-weight:400;
 font-size:18px;
 color:#fff;
 text-underline-offset:none
}

/******专家******/

/******专家******/
