*{margin: 0;padding: 0;box-sizing: border-box;list-style: none;color: #333;}
body{font-size: 14px;min-width: 1300px;font-family:"Microsoft YaHei";overflow-x:hidden;}
a{text-decoration: none;font-size: 14px;}
address, caption, cite, code, dfn, em, th, var, optgroup, i{font-style: inherit;font-weight: inherit;}
img{border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
input, textarea{outline: none;border: none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
.fr{ float:right;}
.fl{ float:left;}
.w1500,.page,.gy,.box{max-width: 1500px; min-width: 1300px; width: 100%; margin: 0 auto;}
.clear,.cl{height: 0; overflow: hidden; clear: both;}
.dfc{display:flex;align-items:end;justify-content:center;}
.dfe{display:flex;align-items:end;justify-content:end;}
.bg{width: 100%; min-width: 1300px;}

@media screen and (max-width: 1500px) and (min-width: 1500px) {
.head_nav {margin-left: -11%;}
.head_nav li>a {font-size: 16px !important;}
.head_phone p {font-size: 17px !important;}
.head_phone {width:250px !important;}
.pro_txt {padding-top: 3%;}
.pro_txt em {font-size:15px !important;}
.adv_con li p span {font-size: 1.1rem !important;line-height: 1.2rem;    padding-top: 10px;}
.adv_con li p i {margin-top: 12px;}
.adv_txt p {font-size: 14px !important;.adv_txt p}
.copy_con li {    padding: 0 3rem !important;}
}
.adv_con li:nth-child(1) .adv_txt {padding: 0 14px;}
.adv_con li:nth-child(1) .adv_txt p {font-size: 14px;line-height: 25px;height:auto;}
.adv_con li:nth-child(1) .adv_txt a {    margin-top: 32px;}



/*head*/
.headd{width: 98%; margin: 0 auto; overflow: hidden;}
.headt{ height: 42px;line-height:42px;  background: #f8f8f8; width: 100%; overflow: hidden;}
.headt .fl,.head .fr a{color:#333; font-size:14px;}
.headt .fr a {display:inline-block; padding-left: 0px;transition: 0.3s all ease-in-out;font-size: 14px;line-height:42px;padding-right:20px;cursor:pointer;position:relative;color:#333;}

.headt .fr .tel{background-position:-107px 10px;}
.headt .fr .wx{background-position:-223px 12px;}
.headt .fr .wx .wxewm {width: 120px;height: 120px;position:absolute;top:42px;z-index:2;left:0;display:none;}
.headt .fr .wx .wxewm img{width: 120px;height:120px;display:block;}
.headd .fr a img {vertical-align: middle;margin-right: 4px;}

/*head*/
.head {padding: 24px 0; }
.head_box {width: 96%;display: flex;justify-content: space-between;align-items: center; min-width: 1300px;    margin: 0 auto;}
.head_l {display: flex;justify-content: space-between;    width: 32%;}
.head_logo{display: flex;justify-content: flex-start;width: 100%;align-items: center;}
.head_logo>a:after {content:'';width:1px;height:100%;background:#ddd;position:absolute;top:0;left:0;}
.head_logo i {display:inline-block;}
.head_logo i a img {width: 9.167vw; height: auto;}
.head_logo> a{display: flex; flex-direction: column;font-size: 0.83vw; font-weight: normal; line-height: 28px;position: relative;margin-left: 3%; padding-left: 3%;}
.head_logo> a span{font-size: 1.46vw; color: #007af5; line-height: 38px;font-weight: bold; letter-spacing: 0.22vw;}
.head_tit {display: flex;flex-direction: column;}
.head_tit p {font-size: 24px;line-height: 36px;}
.head_tit p b {}
.head_tit em {font-size: 16px;color: #999999;line-height: 24px;}
.head_nav{width: 42%;margin-right: 11%;}
.head_nav ul {display: flex;justify-content: space-between;width: 107%;}
.head_nav li {position: relative;display: flex;flex-direction: column;align-items: center;z-index: 5;width:17%;transition: 0.5s;}
.head_nav li:after {content:'';width:100%;height: 0px;background: #007af5;position: absolute;top:-45px;left: 0;z-index: -1;opacity: 0;transition: 0.5s;}
.head_nav li:hover:after,.head_nav>ul>li.cur:after {height:116px;transition:0.5s;}
.head_nav li:hover:after,.head_nav>ul>li.cur:after {opacity: 1;transition: 0.5s;}
.head_nav li:hover>a,.head_nav>ul>li.cur>a {color:#fff;bottom: -25px; transition: 0.5s;margin-top: 11px;}
.head_nav li:hover i,.head_nav li.cur i {display: block; transition: 0.5s; top: -24px;}
.head_nav li i {   transition: 0.5s;position: absolute;overflow: hidden; top: -86px;font-size:30px;color:#fff;left:36%;}
.head_nav li>a {font-size: 0.9vw;    line-height: 17px;    transition: 0.5s;margin-top: 11px;color:#333;    display: inline-block;}
.head_icon {}
.head_icon>ul {display: flex;justify-content: space-between;width: 100px;}
.head_icon>ul>li {width: 40px;height: 40px;border:1px solid #eee;border-radius: 50%;position: relative;z-index: 5;line-height: 40px; color:#ccc;transition: 0.5s;}
.head_icon>ul>li:first-child , .head_icon>ul>li:first-child i{ border: none;}
.head_icon>ul>li i {font-size: 22px; text-align: center; display: block;    position: relative;z-index: -1;height:40px;padding: 10px 0;}
.head_phone {width: 13.5vw;height: 40px;transition: 0.5s;position: absolute;right: 0;top: 0;z-index: -1;overflow:hidden;    display: flex;    justify-content: space-between;    align-items: center;}
.head_phone i {width: 30px;height: 30px !important;background: #007af5; border-radius: 50%; padding: 7px 0 !important;}
.head_phone p {font-size: 0.9vw;color: #333;display: flex;align-items: center;justify-content: center;}

.head_s {width: 900px;height: 90px;background: #eee;display: flex;align-items: center;justify-content: center;transition: 0.5s;position: absolute;right: -40px;top: 118px;z-index: -1;}
.head_s form {display: flex;justify-content: space-around;align-items: center;}
#search-bg {width: 784px;height: 30px;line-height: 30px; overflow: hidden; box-sizing: border-box;border: 1px solid #dddddd; border-right: none;}
#search-i { width: 30px;height: 30px;overflow: hidden;box-sizing: border-box;padding-top: 5px;border: 1px solid #dddddd;
border-left: none;}
#infoname {border: none;background: none;outline: none;}
.xl { opacity: 0;transition:0.5s;    transform: rotateX(90deg);position: absolute; top: -2px;}
.search-text{ font-size:14px;color: #666; display: flex;justify-content: center;align-items: center;    position: absolute;width: 900px;background: #eee;right: -40px;top: 78px; padding-top: 20px;}
.search-text a{ font-size:15px; color: #666 !important; font-weight: 100;}
.search-text a:hover{ font-size:15px; color: #cc0000;}
.search-text span{ float:left;  color:#333;font-size: 15px;}
.head_icon li:hover .xl {    opacity: 1;transition:0.5s;   transform: rotateX(0deg);}


.head_nav li dl { transition: all 0.3s; position: absolute; top:118px; height:0px; z-index:0; overflow:hidden}
.head_nav li dl { background:rgba(255,255,255,1); position: absolute; top:71px; left:-144px;  z-index:10000; overflow:hidden; width: 415px; box-shadow: 1px 5px 10px rgba(0,0,0,0.2);   transition: 0.5s;    opacity: 0;}
.head_nav li.dhh dl {padding:30px 60px;transition: 0.5s;    opacity: 1;height:auto !important; }
.head_nav li.dhh dl.juli { }
.head_nav li dl dt { width:140px; float:left; color:#333; line-height:28px; margin:15px 15px 25px 10px; text-align:left}
.head_nav li dl dt b { display: block; width: 40px; height: 3px; background-color: #007af5; margin-bottom: 20px;}
.head_nav li dl dt strong { display:block; font-size:20px; margin-bottom:25px;}
.head_nav li dl dt span {display: block; width: 118px; height: 30px; text-align: center;line-height: 30px;border: 1px solid #cecece; color: #999;font-family: Arial;}
.head_nav li dl dt span a {color:#999; font-size:12px;}
.head_nav li dl dt img { margin-bottom:5px;}
.head_nav li dd { width:130px; float:left; margin-top:10px;line-height:38px; display:block; text-align:left; overflow:hidden;}
.head_nav li dd a { display:block; color:#777; font-size:15px; font-weight: normal;text-align:left; font-weight: 100; border: 1px #eee solid; text-align: center; margin-top: 6px;line-height: 30px;}
.head_nav li.dhh dd a:hover { color:#007af5;}


/*banner*/
.bann{overflow: hidden;}
.slider {width: 100%;}
.slick-slide{height: auto;}
.slick-slide img {width: 100%;}
.slick-prev {left: 38px;z-index: 99;}
.slick-next {right: 40px;}
.slick-dots{bottom: 32px;}
.slick-dotted.slick-slider{margin-bottom: 0;}
.slick-prev:before, .slick-next:before{font-size: 34px;font-family: "zxi";}
.slick-dots li{margin:0 2px !important;}
.slick-dots li button{font-size:0 !important;position:absolute;}
.slick-dots li button:before{color: #fff;opacity: 1;font-size:42px;}
.slick-dots li.slick-active button:before{color:#0958cd;}
.bann.slick-dotted .slick-prev{left:-52px;transition:all 0.5s;}
.bann.slick-dotted:hover .slick-prev{left:38px;}
.bann.slick-dotted .slick-next{right:-52px;transition:all 0.5s;}
.bann.slick-dotted:hover .slick-next{right:38px;}
.bann .slick-prev:before,.bann .slick-next:before{width:36px;height:52px;background:rgba(0,0,0,0.8) url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211031/20211031083737_827087185.png)center no-repeat;line-height: 52px;display: block;top:calc(50% - 26px);font-family:'zxi';}
.bann .slick-prev:before {content: '';display: block;left:0;    transform: rotate(180deg);}
.bann .slick-next:before{content: '';right:0;}

/*标题*/
.title{text-align: center;font-size: 40px;color: #484848;    font-weight: normal;}
.title i{color: #007af5;}
.title span{display: block;font-size: 18px;margin: 5px 0 20px 0;font-weight: lighter;color: #484848;}
.title em{ font-size:0; display:inline-block;height: 30px;margin-top: 10px;}
.title em i{ display:inline-block; width:10px; height:10px; border-radius:50%; background:#d9d9d9;animation: bounce_fountainG 1.2s linear infinite;} 
.title em i+i{ margin-left:16px;}
.title em i:nth-child(1){animation-delay: .4s;}
.title em i:nth-child(2){background:#007af5;animation-delay: .6s;}
.title em i:nth-child(3){animation-delay: .8s;}
.title b{color: #007af5;}

@keyframes bounce_fountainG { 
0% {
transform:scale(1);
}
100% {
transform:scale(.5);
}
}

/*产品中心*/
.prod_bg{padding: 80px 0;}
.prod{height:62.5vw;  }

.listt{width:21%;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.list_t{background:#007af5;width:100%; height:142px; color:#fff; text-align: center;padding-top:30px;}
.list_t p{font-size:30px; color: #fff;font-weight:bold; }
.list_t span{font-size: 18px;color: #fff;line-height: 54px; text-transform: uppercase;font-weight: lighter;}
.list_d{background:#fff;width:100%;position:relative;  height:1049px; padding:20px;}
.list_dline{width:100%;  height:1005px; overflow-y: auto;}
.list_dline::-webkit-scrollbar{width:4px;height:0;background: #eee;border-radius: 100px;}
.list_dline::-webkit-scrollbar-thumb {border-radius: 100px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);background: #aaa; }
.list_dline::-webkit-scrollbar-button{display:none;}

.list_d .prolist2021{}
.list_d .prolist2021 li{}
.list_d .prolist2021 li>a{height: 60px;display: block;line-height: 60px;background: #f5f5f5;width: 100%;padding-left: 20px;font-size: 17px;color: #333;font-weight: bold;position: relative;overflow: hidden;}
.list_d .prolist2021 li+li>a{margin-top: 10px;}
.list_d .prolist2021 li dl{padding: 20px;}
.list_d .prolist2021 li dl dt{height:40px;line-height:40px;position: relative;overflow: hidden;padding-left: 20px;}
.list_d .prolist2021 li dl dt::before{content:"";position: absolute;top: 15px;left: 0px;background: #ccc;width: 10px;height: 10px;border-radius: 50%;}
.list_d .prolist2021 li dl dt+dt{}
.list_d .prolist2021 li dl dt a{font-size: 15px;}

.prod {margin-top: 40px;}

.prod_box{width:calc(100% - 348px);}
.prod_box td{padding:0px !important;width:32%;display:block;float:left;background:#f5f5f5; margin-bottom:2%;position: relative; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.prod_box td+td{margin-left:2%;}
.prod_box td img{width:100%;height:auto;transition: 0.3s ease all;}
.prod_box td>a{width:100%;height:100%;display:block;overflow: hidden;box-sizing: border-box;}
.prod_box td:hover img{transform: scale(1.1);}
.prod_box td span{text-align:left;position: absolute; bottom:0; background:rgba(0,0,0,0.2); height:40px;}
.prod_box td span:before{content:'';width:0;height:100%;display:block;background:#007af5;position: absolute;top:0px;left:0px; transition: 0.3s ease all;}
.prod_box td:hover span:before{width:100%;}
.prod_box td span,.prod_box td span a{width:100% !important;display:block;}
.prod_box td span a{color:#fff;font-size:15px;position: relative;transition: 0.3s ease all; line-height:40px;padding-left: 20px;}
.prod_box td br{display:none;}
.prod_list table tr.on a{color:#fff !important;background:#007af5;}
.prod_box td span a:after{content:''; height:40px; width:60px; background: #007af5 url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211031/20211031083837_1674914905.png)no-repeat center;display: inline-block;position: relative;float: right;}
.prod_box td:hover span a:after{filter: brightness(1);}

/*index*/
.index_main .section7 {background: url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030163817_1418673185.jpg) no-repeat center;position: relative;}
.index_main .section7 .circle_main {position: absolute; top: 0;left: 0;right: 0;bottom: 0;
z-index: 1; overflow: hidden;}
.index_main .section7 .circle_main span {position: absolute;}
.index_main .section7 .circle_main span img {display: block;width: 100%;}
.index_main .section7 .bg_main {width: 44.5vw;position: absolute;top: 3.125vw; right: 3.125vw;bottom: 3.125vw;z-index: 2;}
.index_main .section7 .bg_main .item {width: 100%;height: 100%;position: absolute;top: 0;
left: 0;background-position: center;background-repeat: no-repeat;background-size: cover;
z-index: 1;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.index_main .section7 .bg_main .item.active {opacity: 1;}
.index_main .section7 .bg_main .item:after { content: ''; width: 100%;height: 100%; background: rgba(20, 64, 109, 0.7); position: absolute; left: 0; top: 0;}

.index_main .section7 .bg_main:after {content: '';position: absolute;top: 0;left: 0;right: 0;
bottom: 0;opacity: .85;z-index: 2;}
.index_main .section7 .txt_main {padding: 5vw 0 5vw;position: relative;z-index: 3;}
.index_main .section7 .txt_main .label {position: absolute;right: 0;top: 50%;
-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: right;}
.index_main .section7 .txt_main .label span {display: block;font-size: 22px;line-height: 3;color: #fff;position: relative;opacity: 0.7;cursor: pointer;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.index_main .section7 .txt_main .label span:before {content: '';width: 0;height: 0;display: inline-block;vertical-align: middle;margin-right: 20px;border-top: 5px solid transparent;
border-bottom: 5px solid transparent; border-right: 7px solid #fff;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.index_main .section7 .txt_main .label span.active {opacity: 1;}
.index_main .section7 .txt_main .label span.active:before {opacity: 1;}
.index_main .section7 .txt_main .cont { width: 50%;}
.index_main .section7 .txt_main .index_title {text-align: left;}
.index_main .section7 .txt_main .index_title:after {margin-left: 0;}
.index_main .section7 .txt_main .box {position: relative;margin-top: 6vw;padding-left: 4.5vw;}
.index_main .section7 .txt_main .progress {position: absolute;top: 0;left: 0;height: 470px;padding: 35px 0;}
.index_main .section7 .txt_main .progress .line {width: 1px;height: 100%; background: rgba(255, 255, 255, 0.2);margin-left: 7px;position: relative;}
.index_main .section7 .txt_main .progress .line .pro {position: absolute;top: 0;left: 0;
right: 0;background-color: #fff;-webkit-transition: height 0.3s ease;-moz-transition: height 0.3s ease;-ms-transition: height 0.3s ease;transition: height 0.3s ease;}
.index_main .section7 .txt_main .progress span {font-size: 14px;line-height: 16px;color: #fff;position: absolute;left: 0;font-family: 'DIN';-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.index_main .section7 .txt_main .progress span.curr {top: 0;}
.index_main .section7 .txt_main .progress span.total {bottom: 0;}
.index_main .section7 .txt_main .items .item {color: #fff;display: none;}
.index_main .section7 .txt_main .items .item h3 {font-size: 26px;position: relative;opacity: 0;-webkit-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;-moz-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;-ms-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;color: #fff;}
.index_main .section7 .txt_main .items .item .desc {font-size: 16px;line-height: 24px;
margin: 3vw 0;position: relative;opacity: 0;-webkit-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;-moz-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;-ms-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;}
.index_main .section7 .txt_main .items .item .desc span {display: block;font-weight: bold;    color: #fff;}
.index_main .section7 .txt_main a {display: block;width: 200px;border: 1px solid #fff;font-size: 18px;line-height: 46px;color: #fff;text-align: center;margin-top: 40px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.index_main .section7 .txt_main a:hover {border-color: #007af5;background: #007af5;color: #fff;}
.index_main .section7 .txt_main .btns {margin-top: 10vw;font-size: 0;text-align: center;}
.index_main .section7 .txt_main .btns .btn {display: inline-block; vertical-align: top;
width: 90px;height: 90px;background-position: center;background-repeat: no-repeat;
border-radius: 50%;margin: 0 70px;border: 2px solid transparent;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;
transition: all 0.3s ease;}
.index_main .section7 .txt_main .btns .btn.prev {background-image: url("//memberpic.114my.com.cn/0466981/uploadfile/image/20211031/20211031083937_76772423.png");}
.index_main .section7 .txt_main .btns .btn.next {background-image: url("//memberpic.114my.com.cn/0466981/uploadfile/image/20211031/20211031083937_1222800390.png");}
.index_main .section7 .txt_main .btns .btn:hover {border-color: rgba(255, 255, 255, 0.2);}
.product_main .section7 {padding: 4.5vw 0 7vw;}
.product_main .section7 .cont {margin-top: 50px;padding: 90px 0;}
.product_main .section7 .main {width: 538px;height: 538px; margin: 0 auto;position: relative;}
.product_main .section7 .circle {width: 100%;height: 100%;position: relative;}
.about_main .section7 .img_block span {font-size: 20px;left: 20px;bottom: 20px;right: 20px;}
.index_title.white h3, .index_title.white p { color: #fff;}
.index_main .section7 .txt_main .index_title { text-align: left;}
.index_main .section7 .txt_main .cont { width: 50%;}
.wrapper {width: 86%;max-width: 1500px;margin: 0 auto;position: relative;}
.index_title h3 {font-size: 46px;line-height: 1;color: #333333;    font-weight: bold;}
.index_title p {font-size: 26px;line-height: 1;color: #808080;margin-top: 20px;}
.index_title.white h3, .index_title.white p {color: #fff;}
.index_main .section7 .txt_main .items .item {color: #fff;display: none;}
.index_main .section7 .txt_main .items .item h3 {font-size: 24px;position: relative;opacity: 0;-webkit-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;-moz-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;-ms-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;font-weight:  lighter;}
.index_main .section7 .txt_main .items .item .desc {font-size: 15px;line-height: 24px;margin: 3vw 0;position: relative;opacity: 0;-webkit-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;-moz-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;-ms-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;}
.index_main .section7 .txt_main .items .item .desc span{display: block; font-weight: lighter;color: #fff; font-size: 16px;width: 42%;line-height: 36px;}
@-webkit-keyframes o-upfade-top {
  0% {opacity: 0;top: 50px;
  }
  100% {opacity: 1;top: 0;
  }
}
@keyframes o-upfade-top {
  0% {opacity: 0; top: 50px;
  }
  100% {opacity: 1;top: 0;
  }
}


/*实力*/
.str_bg{min-width: 1300px;padding: 80px 0;background: #f2f3f5;}
.str_image {margin-top: 40px;}
.str_image #roller_left{width:100% !important;}
.str_image table  table td{padding-left:30px !important; cursor: pointer;}
.str_image table  table td br{display:none; }
.str_image table  table td a{display: block;overflow: hidden;}
.str_image table  table td a:last-child{ height:60px; line-height:60px; background:#007af5; font-size:16px; transition: all 0.3s;color:#fff; }
.str_image table  table td a img{transition: all 0.3s;}
.str_image table  table td:hover a img{transform:scale(1.1)}
.str_image table  table td:hover a:last-child{background:#007af5; }
a.str_more{display:block;width:16%;height:60px;line-height:60px;text-align:center;color:#fff;font-size:16px;background:#007af5;
border-radius:50px;margin:30px auto 0;transition: all .3s ease;}
a.str_more:hover{background:#f92b14;color:#FFF;width:19%;transition: all .3s ease;}


/*adv*/
.adv {padding: 80px 0 0;overflow: hidden;}
.adv_box {width:1500px;margin: 0 auto;}
.adv_tab {margin-top: 50px;position: relative;}
.adv_int {height: 654px;}
.adv_con {padding-top: 42px;}
.adv_big {display: flex;position: relative;}
.adv_con p {display: flex;    justify-content: space-around;width: 350px;align-items: center;}
.adv_con p i {width: 75px;height: 75px;background: #007af5;position: relative;display: inline-block;font-size: 38px;color: #fff;font-family: Arial;text-align: center;line-height: 75px;}
.adv_con p i:after {content:'';width: 75px;height: 75px;background: rgba(32, 103, 185, 0.3);position: absolute;top: 5px;left: -5px; z-index: -1;}
.adv_con p span {font-size: 33px;line-height: 40px;}
.adv_txt {width:744px;background: #fff url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030175449_2083006271.png)no-repeat;height: 336px;margin-top: 40px;    padding: 65px 97px;}
.adv_txt em {font-size: 16px;display: block;line-height: 33px;position: relative;padding-left: 16px; color: #666;}
.adv_txt em:after {content:'';width: 5px;height: 5px;border:1px solid #333;position: absolute;left:0;top:12px;border-radius: 50%;}
.adv_txt a {width:194px;height: 42px;border:1px solid #ddd;display: inline-block;text-align: center;line-height: 40px;font-size: 16px;margin-top: 40px;transition:0.5s; background: #fff;}
.adv_txt a:hover {width:250px;transition:0.5s; border:1px solid #007af5;background: #007af5; color: #fff;}
.adv_pic {width: 968px;height: 645px;background: #ddd;}
.adv_nav {width: 1500px;margin: 0 auto;position: absolute;bottom: 0;left: 0;}
.adv_nav ul {display: flex;justify-content: space-between;align-items: center;height: 156px; background: #f8f8f8;}
.adv_nav li {display: flex;align-items: center;transition: 0.5s;height: 156px;justify-content: center;flex:1;}
.adv_nav li.on {background: #007af5;transition: 0.5s;color: #fff;}
.adv_nav li.on p span {color: #fff;}
.adv_nav li i {font-size: 40px;}
.adv_nav li:nth-child(3) i {font-size: 34px;}
.adv_nav li p {font-size: 24px;display: flex;flex-direction: column;line-height: 24px;padding-left: 12px;}
.adv_nav li p span {font-size: 13px;text-transform: uppercase;color: #999;}
.adv_nav li.on p {color: #fff;}
.adv_nav li i img+img{display: none;}
.adv_nav li.on i img{display: none;}
.adv_nav li.on i img+img{display: block;}

/*定制流程*/
.process{ padding:80px 0;}
.process ul{ font-size:0; margin-top:45px;  background:#fff; border-radius:12px; overflow:hidden;display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:center; box-shadow:0 0 20px #ccc;}
.process ul li{ position:relative; height:210px; width:16.6666%; text-align:center; font-size:18px; color:#666666; font-weight:lighter; transition:all .3s ease;}
.process ul li:hover .pc_t {color: #fff;}
.process ul li+li:after{ content:''; display:block; position:absolute; top:0; bottom:0; margin:auto 0; width:1px; height:110px; background:#e7e7e7; left:0;}
.process ul li i{ display:block; margin:50px auto 20px auto; width:35px; height:2px; background:#3a3a3a;transition:all .3s ease;}
.pcicon{ display:inline-block; width:44px; height:47px; background:url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030192025_1544384818.png) no-repeat left top; margin-bottom:15px; transition:all .3s ease;}
.process ul li:nth-child(2) .pcicon{ background-position-x:-44px;}
.process ul li:nth-child(3) .pcicon{ background-position-x:-88px;}
.process ul li:nth-child(4) .pcicon{ background-position-x:-132px;}
.process ul li:nth-child(5) .pcicon{ background-position-x:-176px;}
.process ul li:nth-child(6) .pcicon{ background-position-x:-220px;}
.process ul li:hover:after{ opacity:0;}
.process ul li:hover{ background:#007af5; color:#fff;}
.process ul li:hover i{ background:#fff;}
.process ul li:hover .pcicon{ background-position-y:-44px;}
.poss_tel {font-size: 18px;color: #626262;text-align: center;padding-top: 55px;}
.poss_tel img{padding-right: 10px;}
.poss_tel i{display: inline-block;    vertical-align: top;    margin-top: 12px;}
.poss_tel span{font-size: 33px;color: #007af5;font-family: fontDin1;}

/*简介*/
.company_box{width:100%;background: #f8f8f8;}
.company_boxl{width:54%;padding:70px 0px 100px 0px;}
.company_bt{font-size:48px;color:#ccc;font-weight:bold;line-height:50px;}
.company_bt span{font-size:32px;line-height:45px;display:block; color: #007af5;}
.company_pt{font-size:0.81vw;color:#666;line-height:30px;text-align:justify;margin-top:20px;}
.line{width:55px;height:4px;background:#007af5;margin:20px 0px 30px;}
.company_more{width:230px;height:45px;line-height:45px;color:#333;font-size:16px;text-align:center;border:1px #eee solid; transition: all 0.6s; background: #fff;margin-top: 40px;float: left;}
.company_more a{font-size:16px; color:#666;}
.company_more:hover{width:230px; transition: all 0.6s; letter-spacing: 4px; background: #007af5; color:#fff;}
.company_more:hover a{font-size:16px; color:#fff;}
.company_boxr{width:42%;}
.company_boxr img{width:900px;height: 580px;position: absolute;}
.main_tx{width: 100%;margin: 0 auto;background: #fff;}
.main_txr{width: 100%;margin: 0 auto;background: #fcfcfc;}
.main_row1x{position: relative;z-index: 3;float: right;width:1500px;margin:auto; background: linear-gradient(to right, #3f45b9 45%,#363a90 63%);}
.main_row1x:after{content: '';display: block;clear: both;}
.main_r1x{float:right;}
.main_r1_itemx{display:block;width:350px;float:left;padding:50px 0;position:relative;cursor: pointer;border-right:1px #3a3e9a solid;text-align:center;}
.main_r1_itemx:hover i,.main_r1_item.active i{background-position-y: -70px;color:#fff;}
.main_r1_itemx:after{content:'';display:block;width:350px;background: linear-gradient(to top, #007af5 37%,#ee7258 63%);height:239px;position:absolute;bottom:-35px;opacity:0;-webkit-transition: 0.3s all ease;transition: 0.3s all ease;z-index:-1;}
.main_r1_itemx p{margin:auto;width:350px;text-align: center;}
.main_r1_itemx span{text-align:center;color:#fff;font-size:26px;line-height:40px; font-weight:400;}
.main_r1_itemx em{color:#fff;font-size:18px;display:block;font-weight:100;margin-top:10px;}
.main_r1_itemx i{display:block;-webkit-transition:0.3s all ease;transition:0.3s all ease;margin-bottom:20px;}
.main_r1_itemx i img{width:42px; height:42px;}
.main_r1_itemx:nth-child(4){border:none !important;}

/*实景*/
.fac{padding-bottom: 60px;}
.fac_box{margin:0px auto;position: relative;}
.fb_tab{text-align:center;font-size:0; height: 60px; background: #fafafa;display: none;}
.fb_tab a{font-size:18px;color:#333;display:inline-block;vertical-align:top;width:33.3%;line-height:1em; letter-spacing: 2px; font-weight:100; line-height: 60px;}
.fb_tab a.cur{color:#fff;font-weight:100; background: #007af5;}
.fb_con{margin-top:60px;position:relative;}
.fb_con li{width:1500px;height:324px;position:relative;overflow:hidden;display:block;}
.fb_con li+li{display:none;}
.fb_con li table{position:absolute;top:0;left:0;width:3000px !important;}
.fb_con li td{width:375px;display:inline-block;vertical-align:top;}
.fb_con li td br{display:none;}
.fb_con li td div a{display:block;line-height:30px; font-size: 15px; font-weight: 100;}
.fb_con>div{width:63px;height:63px;position:absolute;top:50%;margin-top:-31px;transition:600ms; border-radius: 50%; border: 1px #eee solid;}
.fbc_btnl{left:-92px;background:url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030201357_744228213.png) no-repeat;}
.fbc_btnr{right:-92px;background:url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030201357_183613444.png) no-repeat;}
.fb_con>div:hover{background-position:-73px center;cursor: pointer;transition:600ms;}

/*新闻*/
.news_bg.bg{padding: 80px 0;background: #f5f5f5;}
.news_top{width:551px;margin:0px auto;}
.news_wz{ height:48px;line-height: 36px; }
.news_wz b{font-size:26px;}
.news_wz span{font-size:24px; margin-left: 8px; color: #ccc; text-transform: uppercase; font-family: Arial;}
.news_wz em{font-size:16px; font-weight:200; display: block;color: #999;}
.news_tab{margin-top:40px;}
.news_tab li{float:left;background: #dcdfe2;  width: 160px; height: 53px; line-height: 53px; text-align: center; border-radius: 8px;}
.news_tab li+li{margin-left:35px;}
.news_tab li a{font-size:18px;font-weight:100; color:#111;display: block;}
.news_tab li.on{color:#fff; background:#007af5;width: 160px; height: 53px; line-height: 53px;}
.news_tab li.on a{color:#fff !important;}
.news_a{margin-right: 17px;}
.news_a em{position:relative;font-size: 20px;color: #c2c2c2; top:8px;}
.news_a .sPrev, .news_a .sNext{position:absolute;top: 2px;font-size: 20px;color: #c2c2c2;cursor: pointer;}
.news_a .sPrev{right: 5px;transform: rotate(-90deg);}
.news_a .sNext{left: 5px;transform: rotate(90deg);}
.news_a i:hover{color:#005cab;}
.news_list{height:28vw; min-height:500px !important;width: 100%;overflow: hidden;height: 500px !important; margin-top: 40px;}
.news_list .tempWrap {width: 100% !important;}
.news_list .news_div{height:100%;}
.news_list .news_div_item{width: 25%;display: inline-block;position: relative;height:100%;transition:0.5s; padding:30px 40px 40px;border-right:1px #e3e3e3 solid;}
.news_list .news_div_item:first-child{border-left:1px #e3e3e3 solid;}
.news_list .news_div_item_date{font-weight: 400;height: 26px; line-height: 22px;position: absolute;top: 266px;}
.news_list .news_div_item_content{padding-right: 30px; padding-bottom:90px;position: absolute;top: 295px;}
.news_list .news_div_item_year, .news_list .news_div_item_month, .news_list .news_div_item_day{display: inline-block; font-size: 14px;line-height: 22px; color: #a2a2a2;}

.news_list .news_div_item_a{font-size: 16px;display: block;margin-bottom: 16px;position:relative;transition:0.3s; font-weight:normal; color:#484848;}
.news_list .news_div_item_a::before{position:absolute;content:'查看详情';bottom: -152px;left: 0;width: 0;height: 33px;background: #fff;border-radius: 40px;line-height: 33px;color: #999;font-size: 15px;transition:0.5s;padding-left: 43px; border:1px #eee solid; font-weight: 100; display: none;}
.news_list .news_div_item_a::after{position:absolute;content:'';bottom: -142px;font-size: 43px;background:url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030202702_860437962.png) no-repeat center;width: 18px;height: 14px;left: 0;transition:0.5s;}
.news_list .news_div_item_body{font-size: 14px;color: #a2a2a2;font-weight: 100;line-height: 25px;}
.news_list .news_div_item_pic, .news_list .news_div_item_pic a, .news_list .news_div_item_image{width:100%;height:auto;display: block;}
.news_list .news_div_item_pic{    height: 11vw; overflow: hidden;}
.news_list .news_div_item img{transition:0.3s all linear; }
.news_list .news_div_item:hover img{transform:scale(1.1);}
.news_list .news_div_item:hover .news_div_item_a{color: #007af5;transition:0.3s;}
.news_list .news_div_item:hover .news_div_item_a::before{padding-left:40px;display: block;width: 130px;}
.news_list .news_div_item:hover .news_div_item_a::after{left:110px;}

/*版权*/
.foot{ background: url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030203128_2120346730.jpg)no-repeat center;height: 540px;}
.foot_all{height: 421px;position: relative;padding-top: 80px;}
.foot_nav {width: 1500px;}
.foot_nav ul li:nth-child(1){width: 352px;margin-left: 0px;padding-left: 0;}
.foot_nav ul li:nth-child(1) span{font-size: 15px;}
.foot_nav ul li:nth-child(3){margin-left: 50px;}
.foot_nav ul li{float: left;margin-left: 118px;width: 150px;}
.foot_nav ul li:nth-child(4){margin-right: 0px;margin-left: 92px;}
.foot_nav ul li p{font-size: 20px; color: #fff; position: relative;margin-bottom: 50px;}
.foot_nav ul li p:after{content: ''; position: absolute; width: 30px; height: 2px; background: #007af5; left: 0; top: 50px;}
.foot_nav ul li a ,.foot_nav ul li span{font-size: 14px; color: #999999; line-height: 36px; display: block}
.foot_nav ul li i{padding-left: 60px;}
.foot_nav ul li a:hover{color:#fff;}
.dis{ display: none;}
.foot_nav ul li strong{font-size: 15px; color: #fff;}
.foot_phone{background: url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211030/20211030203201_532721493.png) no-repeat; position: absolute; right: 0; bottom: 0;width: 230px;height: 341px;}
.copy{ height: 119px;}
.copy span ,.copy span a{font-size: 14px; color: #999999;line-height: 119px;}
.copy span a:hover{color:#fff;}
.link{background: #222222; height: 70px;margin-top: 24px;line-height: 76px;overflow: hidden;}
.link span{font-size:15px; color:#fff;}
.link strong{font-size: 30px; text-transform: uppercase; font-family: 'impact'; line-height:76px;float: left; margin-right:5px;}
.link p{ float: left;}
.linkTagcs li{height: 75px;line-height: 72px;}
.linkTagcs li a:hover{    color: #007af5 !important;}
.foot_phone_conetn{ text-align: center;}
.foot_phone_conetn p{ font-size: 16px; color: #999; margin: 54px 0 39px;}
.foot_phone_conetn img{width: 120px;height: auto;}
.foot_phone_nav img{ border-radius: 20px; float: left; margin-right: 10px;background: #555;}
.foot_phone_nav img:nth-child(3){ margin-right: 0;}
.foot_phone_nav {    width: 161px; margin: 44px 52px;}
.foot_phone_nav img.on{ background: #007af5; border: none;}

/*友情链接*/
.links_bg{width:100%; height:90px; background:#007af5; overflow:hidden;}
.links{line-height: 90px; font-size: 18px; color: #fff;font-weight: lighter;background:url(//memberpic.114my.com.cn/0466981/uploadfile/image/20211031/20211031084038_1724402943.png) no-repeat right center;}
.links p.fl{ margin-right: 20px; font-weight: normal; color: #ffffff;}
.links p.fl span{font-weight: normal;text-transform: uppercase;padding: 0 20px 0 10px; color: #ffffff;}