@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;border-radius: 0;box-sizing: border-box;}
body {font-size: 13px;font-family: 'Inter', 'Roboto', 'Open Sans', sans-serif;margin: 0px auto;background: #fff;max-width: 640px;height: auto;padding-top: 68px;}
ul,
li {list-style: none;margin: 0;padding: 0;}
a {text-decoration: none;}
img {border: none;vertical-align: middle;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;color: #000;}
i {font-style: normal;}
/* 滚动条 */
::-webkit-scrollbar {width: 6px;background: #ffffff;}
::-webkit-scrollbar-thumb {background: #999;border-radius: 10px;}
/* 头部*/
.top_bg {width: 100%;max-width: 640px;height: 68px;border-bottom: 1px solid #eeeeee;position: fixed;left: 50%;top: 0px; background:#FFFFFF;box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.11);box-sizing: border-box;z-index: 9999;transform: translateX(-50%);transition: all 0.4s ease;}
.top_t{display:none!important;}
.top {width: 96%;margin: 0 auto;}
.top .top_logo {float: left; margin-top: 13px;}
.top .top_logo img {height: 35px;}
.top .top_nav {display: none;}
.top .en{display:none;}
/*右边三横*/
.top_rr {float: right;}
.menu {float: right;width: 20px;overflow: hidden;display: inline;position: relative;height: 40px;margin-top: 21px;margin-left: 13px;cursor: pointer;}
.menu span {width: 100%;overflow: hidden;position: absolute;left: 0px;top: 5px;z-index: 12;height: 2px;border-radius: 1px;background: #333;transition: all 0.4s ease;}
.menu span:nth-child(2) {top: 12px;transition: all 0.4s ease;}
.menu span:nth-child(3) {top: 19px;transition: all 0.4s ease;}
.menu_show {top: 4px;}
.menu_show span { transform: rotate(45deg);top: 8px;}
.menu_show span:nth-child(2) {transform: rotate(-45deg);top: 8px;}
.menu_show span:nth-child(3) {display: none;}
/*手机版主菜单*/
.nav_sj {display: none;width: 80%;position: absolute;top: 68px;right: 0px;height: auto;background: rgba(24, 24, 24, 0.9);overflow: hidden;padding: 0px 0px;z-index: 99999;}
.nav_sj ul {float: none;display: block;}
.nav_sj ul li {float: none;font-size: 16px;padding: 0 5%;line-height: 50px;text-align: left;border-bottom: 1px #666 solid;box-sizing: border-box;}
.nav_sj ul li span {float: right;}
.nav_sj ul li span img {width: 15px;}
.nav_sj ul li a {color: #f1f1f1;text-align: left;height: 50px;line-height: 50px;display: inline-block;}
.nav_sj ul li a.hover {color: #cccccc; /*font-weight: bolder;*/border-bottom: 0px #666 solid;}
.nav_sj ul li .nav1 {display: none;width: 86%;margin-left: 6%;}
.nav_sj ul li .nav1 a {color: #999;height: 40px;line-height: 40px;font-size: 15px;}
/* 下拉搜索 */
.top_search {float: right;text-align: right;margin-top: 17px;position: relative;}
.top_search i {display: block; float: left;width: 2px;height: 15px;background-color: #999999;margin-top: 9px;}
.ss {display: none;position: fixed;top: 100px;left: 5%;width: 90%;cursor: pointer;border: 1px solid transparent;box-sizing: border-box;background-color: #f1f1f1;}
.ss .input {height: 40px; background:#fffff;width: 100%;padding-left: 10px;font-size: 14px; color: #666;line-height: 40px;border: 1px #eeeeee solid; border-radius:20px;outline: none;}
.ss .inputimg { position:absolute; top:5px; right:5px;width: auto;height: auto;padding-right: 12px;padding-top: 3.5px;filter: grayscale(100%);}
.ss:hover .input {display: block;}
.ss:hover .inputimg {filter: grayscale(1);}
.ss .tclose{width:93%; text-align:right; margin:10px auto; font-size:20px; color:#555; font-weight:bold;}
.topss{width:96%; margin:10px auto; margin-bottom:20px; overflow:hidden; position:relative;}
.sj_search {float: left;margin-right: 10px;margin-top: 4px;}
.sj_search img {filter: grayscale(1);}
/* banner */
.pc_banner_swiper { display: none;}
.sj_banner_swiper .swiper-slide img {width: 100%;height: auto;}
.sj_banner_swiper .swiper-pagination-bullet {width: 18px;height: 5px;border-radius: 2.5px;background: #ffffff;opacity: 1;margin: 0 5px !important;}
.sj_banner_swiper .swiper-pagination-bullet-active { background: #0081cc;}

.ibanner_conbg{width:100%; position:absolute; overflow:hidden; top:28%; left:0; z-index:2;}
.ibanner_conbg .banner_con{width:90%; max-width:1660px; margin:0 auto; text-align:left; overflow:hidden;}
.ibanner_conbg .banner_con h1{ display:block;font-size:clamp(36px, 3.208vw, 48px); color:#fff; font-weight:bold;}
.ibanner_conbg .banner_con p{ font-size:clamp(16px, 1.2vw, 22px); line-height:30px;color:#fff;margin-top:30px; width:60%;}
.ibanner_conbg .banner_con span{ display:block; margin-top:10%;color:#ffffff; width:130px; padding:8px 10px; text-align:center; border:1px #fff solid; border-radius:40px; font-size:14px;  }
.ibanner_conbg .banner_con span b{ font-family:"宋体";}
.ibanner_conbg .banner_con span:hover{ background:#1c4889; border:1px #1c4889 solid;}


/*partner合作伙伴*/

.pro_list{ clear:both;width: 98%;height: auto;position: relative;overflow: hidden;margin:20px auto; padding-top:5px;}
.pro_list_1{width: 100%; margin:0 auto;height: auto;overflow: hidden;}
.pro_list_1 ul{width:100%;}
.pro_list_1 ul li{width:50%;float: left;text-align: left;overflow: hidden;cursor: pointer; margin:0 auto; margin-right:0%;}
.pro_list_1 ul li a{ display:block; text-align: center;margin:0 auto; width:92%;}
.pro_list_1 ul li a div{ width:100%; height:70px; border:1px rgba(0,0,0,0.2) solid; background:#fff; overflow:hidden;}
.pro_list_1 ul li a div img{  height:66px; transition: all 0.5s;/*transition: all 0.3s linear 0s;
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);*/
}
.pro_list_1 ul li:hover img{/*filter:none;*/transform: scale(1.1);}
.pro_list_1 ul li a p{font-size: 15px;color: #ffffff;text-align: left;width:90%; padding-left:0px;margin-top: 10px; height:auto; line-height:24px;font-weight: 200;}
.pro_list_1 ul li a:hover p{color: #fce4c5;}
/*partner合作伙伴结束*/



/*detail编辑器*/
.detail_bg {margin:0px auto;margin-bottom:50px;overflow: hidden;position: relative;padding-top:10px; padding-bottom:20px;}
.detail{width: 94%;margin:0 auto;box-sizing: border-box;overflow: hidden; margin-top:30px; text-align:center;}
.detail p{font-size: clamp(14px, 0.92vw, 16px);color: #555;line-height: 30px;text-indent: 2em; padding-top:20px;}
.detail img{ max-width:96%; margin:0 auto; padding-top:30px;}

