@charset "utf-8";
@font-face{  
　　font-family:"adbobeht"; 
　　src:url("../fonts/AdobeHeitiStd-Regular.otf");
 
}
html{font-size: 100px;}
html, body, span, div, p, a, h1, h2, h3, h4, h5, h6, img, form, font, strong, b, i, dl, dt, dd, ol, ul, li{padding:0; margin:0;list-style: none;}
body{margin:0 auto; background:#FFF;color:#333;font-size:0.14rem; font-family:'微软雅黑','黑体','思源黑体';position: relative;} 
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:0.14rem;} 
img {vertical-align:middle; border:none; font-size:0;max-width: 100%;}
a {color:#333;text-decoration:none;outline:none;}
/*a:hover{ color: #ea101b;}*/
i,em{font-style:normal;}
input,select,button{outline:none;}
*::-webkit-scrollbar{
    width: 0.07rem;
}
*::-webkit-scrollbar-thumb{
    background: #cfcfcf;
    border-radius: 3px;
}
.li_img{display:table; text-align:center; *position:relative; *overflow:hidden;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{*position:relative; *left:-50%; *top:-50%;}
.fix:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
.fix {zoom:1;}
.fl{float:left;}
.fr{float:right;}
.tc{ text-align:center;}
.last{margin-right:0px !important;}
.rbtn{ border: 1px solid #ff4146; background-color: #ff4146;  color: #fff; text-align: center;  display: inline-block;}
.clear{clear: both;}
.div1400{
    width: 14rem;
    margin:auto;
}

.top .logo{
    padding:0.12rem 0;
    width: 415px;
}
.top .div1400{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;    
}
.top .muem{
    display: none;
    position: relative;
}
.top .muem a{
    display: block;
    height: 36px;
    width: 36px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin:auto;
    right: 10%;
}
.top .muem a img{
    width: 100%;
}
.top .nav{
    width: 9.5rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.top .nav li.dhl{
    display: none;
    position: relative;
}
.top .nav li.dhl a{
    display: block;
}
.top .nav li.dhl a img{
    position: absolute;
    right: 0%;
    top: 0px;
    bottom: 0px;
    margin:auto;
}
.top .nav li{
    margin:auto;
    padding:0 0.21rem;
}
.top .nav li.act{
    border-bottom: 2px solid #2770cc;
}
.top .nav a{
    font-size: 0.18rem;
    color: #171717;
    font-weight: bold;
    line-height: 75px;
    font-family: '黑体';
}
.banner img{
    width: 100%;
}

.ind_top{
    font-size: 0.42rem;
    line-height: 250%;
    text-align: center;
    margin:0.32rem 0;
    position: relative;
    font-family: 'adbobeht';
}
.ind_top:after{
    content: ' ';
    width: 1rem;
    height: 2px;
    background: #0068b7;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom:0px;
    margin:auto;
}
.ind_pro{
    padding:0.32rem 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ind_pro li{
    width: 3.15rem;
}
.ind_pro li .img{
    width: 100%;
    overflow: hidden;
}
.ind_pro li .img img{
    width: 100%;
    transition: all .5s ease .1s;
}
.ind_pro li:hover .img img{
    transform: scale(1.3);
}
.ind_pro li a{
    font-size: 0.18rem;
    color: #171717;
    text-align: center;
}
.ind_pro li:hover a{
    color: #0068b7;
}
.ind_pro li .ind_pro_tit{
    margin:0.26rem 0;
}
.pro_more{
    width: 100%;
    margin:0.32rem 0;
}
.pro_more a{
    display: block;
    width: 1.76rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.18rem;
    border:1px solid #1474bd;
    border-radius: 0.25rem;
    text-align: center;
    margin:auto;
}
.ind_server{
    padding:0.32rem 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ind_server li{
    width: 3.4rem;
    position: relative;
}
.ind_server li .ind_tit{
    font-size: 0.22rem;
    color: #fff;
    width: 100%;
    text-align: center;
    position: absolute;
    top:0.8rem;
}
.ind_server li .server_more{
    background: #0068b7;
    font-size: 0.18rem;
    line-height: 0.9rem;
    color: #fff;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom:0px;
    display: none;
}
.ind_server li:hover .server_more{
    display: block;
}
.ind_server li .server_more a{
    color: #fff;
}
.ind_about{
    padding:0.32rem 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ind_about .img{
    width: 7rem;
}
.ind_about .txt{
    width: 6.6rem;
    position: relative;
}
.ind_about .txt .ind_about_tit{
    text-align: right;
    font-size: 0.263rem;
    color: #171717;
    line-height: 0.56rem;
    font-weight: bold;
}
.ind_about .txt .ind_about_center{
    font-size: 0.18rem;
    color: #302f2f;
    line-height: 150%;
}
.ind_about .txt .ind_about_center p{
    text-indent: 2em;
    margin-top: 1em;
}
.about_more{
    display: block;
    font-size: 0.18rem;
    width: 1.36rem;
    height: 0.45rem;
    color: #171717;
    line-height: 0.45rem;
    text-align: center;
    position: absolute;
    bottom:0px;
    right: 0px;
    border:1px solid #5399ce;
    border-radius: 0.22rem;
}
.ind_news{
    padding:0.32rem 0;
    margin-bottom: 0.5rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ind_news .news_l{
    width: 9.7rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ind_news .news_l li{
    width: 4.7rem;
}
.ind_news .news_l li .img{
    width: 100%;
    height: 2.96rem;
    overflow: hidden;
}
.ind_news .news_l li .img img{
    transition: all .5s ease .1s;
    width: 100%;
}
.ind_news .news_l li:hover .img img{
    transform: scale(1.3);
}
.ind_news .news_l li .ind_news_l_tit{
    font-size: 0.183rem;
    color: #000000;
    line-height: 200%;
    font-weight: bold;
    overflow:hidden; //超出的文本隐藏
    text-overflow:ellipsis; //用省略号显示
    white-space:nowrap; //不换行
}
.ind_news .news_l li .ind_news_l_time{
    font-size: 0.153rem;
    color: #7f7f7f;
    line-height: 200%;
}
.ind_news .news_l li .ind_news_l_f{
    font-size: 0.153rem;
    color: #4c4c4c;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box;    //将对象作为弹性伸缩盒子模型显示。
    -webkit-box-orient:vertical;  // 从上到下垂直排列子元素
    -webkit-line-clamp:2; //显示的行数
}
.ind_news .news_r{
    width: 4rem;
}
.ind_news .news_r .news_n{
    display: block;
    width: 1.18rem;
    height: 0.43rem;
    line-height: 0.43rem;
    text-align: center;
    color: #fff;
    font-size: 0.203rem;
    background: #fe6600;
}
.ind_news .news_r ul li{
    padding:0.18rem 0;
    padding-left: 0.3rem;
    border-bottom: 1px solid #dadada;
}
.ind_news .news_r ul li:last-child{
    border-bottom: 0px solid #dadada;
}
.ind_news .news_r ul li .ind_news_r_tit{
    font-size: 0.173rem;
    color: #000000;
    line-height: 150%;
}
.ind_news .news_r ul li .ind_news_r_time{
    font-size: 0.14rem;
    color: #4c4c4c;
    line-height: 150%;
    margin-top: 8px;
}

.bottom{
    background: #3d3d3d;
}
.bottom .div1400{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.bottom .bottom_l{
    width: 6.3rem;
}
.bottom .bottom_l .bottom_l_nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.bottom .bottom_l .bottom_l_nav dl:last-child{
    margin-right: 0.15rem;
}
.bottom .bottom_l .bottom_l_nav dt{
    font-size: 0.18rem;
    color: #fff;
    font-weight: bold;
    margin-top: 0.65rem;
}
.bottom .bottom_l .bottom_l_nav dd{
    margin-top: 0.2rem;
}
.bottom .bottom_l .bottom_l_nav dd a{
    font-size: 0.15rem;
    color: #fff;
}
.bottom_phone{
    width: 100%;
    font-size: 0.45rem;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding:0.6rem 0;
}
.bottom .bottom_r{
    width: 3.57rem;
}
.bottom .bottom_r .bottom_title{
    margin-top: 0.65rem;
    width: 100%;
    font-size: 0.35rem;
    color: #fff;
    font-weight: bold;
    text-align: left;
}
.bottom_ewm{
    width: 100%;
    margin-top: 0.26rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;    
}
.bottom_ewm li{
    width: 1.64rem;
}
.bottom_ewm li .img{
    width: 100%;
}
.bottom_ewm li .img img{
    width: 100%;
}

.bottom_ewm li .tit{
    width: 100%;
    font-size: 0.12rem;
    line-height: 300%;
    color: #fff;
    text-align: center;
}
.bottom_add{
	width: 3.5rem;
}
.bottom_add ul{
    margin-top: 0.65rem;
}
.bottom_add ul li{
    margin-top: 0.12rem;
    margin-left: 3em;
    font-size: 0.15rem;
    color: #fff;
    line-height: 200%;
    position: relative;
}
.bottom_add ul li img{
	position: absolute;
	top: 0px;
	left: -0.3rem;
}
.bottom .foot{
	width: 12rem;
	line-height: 0.38rem;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #989898;
	margin:auto;
	margin-top: 0.24rem;
	color: #fff;
}
.bottom .foot a{
	font-size: 12px;
	color: #fff;
}
.ny_server{
    margin-top: 0.34rem;
}
.ny_server .ny_s_t{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;      
}
.ny_server .ny_s_t .txt{
    font-size: 0.28rem;
    color: #000;
    font-weight: bold;
    margin-right: 0.12rem;
}
.ny_server .ny_s_t .bg{
    width: 12.7rem;
}
.ny_server .ny_s_t .bg .div1405{
    background: url('../images/ny_1_07.png');
    width: 100%;
    height: 0.15rem;
    margin-top: 0.15rem;
}
.content{
    margin-top: 0.32rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
}
.ny_l_nav{
    width: 2.8rem;
}
.ny_l_nav ul{
    width: 100%;
}
.ny_l_nav ul li{
    padding-left: 0.2rem;
    margin-bottom: 0.2rem;
    height: 0.4rem;
    background: url("../images/bg.png") no-repeat;
}
.ny_l_nav ul li a{
    font-size: 0.17rem;
    color: #818181;
    line-height: 0.4rem;
}
.ny_l_nav ul li.act{
    background: url("../images/bg1.png") no-repeat;
}
.ny_l_nav ul li:hover{
    background: url("../images/bg1.png") no-repeat;
}
.ny_l_nav ul li.act a{
    color: #fff;
}
.ny_l_nav ul li:hover a{
    color: #fff;
}
.ny_c{
    width: 10rem;
    padding:0px 0.52rem;
    padding-bottom: 0.52rem;
}
.ny_c .ny_tit{
    font-size: 0.25rem;
    color: #333333;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.32rem;
}
.ny_c .ny_txt{
    font-size: 0.15rem;
    color: #424242;
    line-height: 200%;
}
.ny_pro_t {
    margin-top: 0.26rem;
}
.ny_pro_t .ny_pro_nav{
    text-align: center;
}
.ny_pro_t .ny_pro_nav li{
    display:inline;
    padding:0 0.32rem;
}
.ny_pro_t .ny_pro_nav li a{
    font-size: 0.18rem;
    color: #282828;
}
.ny_pro_t .ny_pro_nav li.act a{
    color: #0766b2;
}
.ny_pro_t .ny_pro_nav li:hover a{
    color: #0766b2;
}
.ny_nav_ty{
    margin-top: 38px;
}
.ny_nav_ty li{
    line-height: 200%;
    padding:0.3rem 0;
    margin-right: 0.5rem;
    float: left;
}
.ny_nav_ty li a{
    font-size: 0.16rem;
    color: #282828;
}
.ny_pro{
    background: #f8f8f8;
    padding-top: 0.55rem;
    padding-bottom: 1rem;
}
.ny_pro .list{
    display: flex;
    justify-content: left;
    flex-wrap: wrap; 
}
.ny_pro .list li{
    width: 24%;
    margin:auto 0.5%;
    margin-bottom: 0.25rem;
    background: #fff;
}
.ny_pro .list li .img{
    width: 100%;
    overflow: hidden;
}
.ny_pro .list li .img img{
    width: 100%;
    transition: all .5s ease .1s;
}
.ny_pro .list li:hover .img img{
    transform: scale(1.3);
}
.ny_pro .list li .txt{
    width: 100%;
    font-size: 0.16rem;
    line-height: 250%;
    text-align: center;
}
.pages{
    margin-top: 0.36rem;
    text-align: center;
}
.pro_s_t{
    margin-top: 0.78rem;
    padding-bottom: 0.36rem;
    background: #fff;
    display: flex;
    justify-content: space-between;;
    flex-wrap: wrap; 
}
.pro_s_t .dt{
    width: 49%;
}

.pro_s_t .dt .swiper-slide {
    text-align: center;
    font-size: 0.18rem;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.pro_s_t .dt .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pro_s_t .dt .swiper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.pro_s_t .dt .swiper-slide {
    background-size: cover;
    background-position: center;
}
.pro_s_t .dt .mySwiper2 {
    height: 80%;
    width: 100%;    
}
.pro_s_t .dt .mySwiper_xt{
    margin-top: 0.28rem;
}
.pro_s_t .dt .mySwiper {
    box-sizing: border-box;
    padding: 0.1rem 0;
}

.pro_s_t .dt .mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
}
.pro_s_t .dt .mySwiper .swiper-slide-thumb-active {
    opacity: 1;
}

.pro_s_t .dt .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pro_s_t .txt{
    width: 49%;
}
.pro_s_t .txt .tit{
    font-size: 0.28rem;
    color: #000;
    margin-top: 0.2rem;
}
.pro_s_t .txt .time{
    font-size: 0.14rem;
    color: #767676;
    margin: 6px 0;
}
.pro_s_t .txt .f_body{
    font-size: 0.14rem;
    color: #000;
    margin: 6px 0;
}
.pro_s_t .txt .hr{
    margin-top: 0.4rem;
    margin-bottom: 0.12rem;
}
.pro_s_t .txt .pro_can{
    display: flex;
    justify-content: space-between;;
    flex-wrap: wrap;
}
.pro_s_t .txt .pro_can li{
    width: 50%;
    margin-bottom: 0.12rem;
    font-size: 0.14rem;
    color: #000;
}
.pro{
    background: #f8f8f8;
    padding-bottom: 0.36rem;
}
.pro_s_c{
    margin-top: 0.28rem;
    background: #fff;
    padding:0.4rem 0.17rem 0.6rem 0.17rem;
    display: flex;
    justify-content: space-between;;
    flex-wrap: wrap;
}
.pro_s_c .pro_s_body{
    width: 9.35rem;
}
.pro_s_c .pro_s_righ{
    width: 3.15rem;
}
.pro_s_n{
    padding-left: 0.12rem;
    padding-bottom: 0.24rem;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.pro_s_n .item{
    font-size: 0.16rem;
    color: #000;
    margin-right: 0.54rem;
}
.pro_s_n .item.act{
    color: #0766b2;
}
.pro_s_item{
    padding-left: 0.12rem;
    padding-top: 0.24rem;
    font-size: 0.16rem;
    color: #333;
}
.pro_s_item .pro_tit{
    font-size: 0.20rem;
    line-height: 200%;
    font-weight: bold;
}
.pro_s_righ .tit{
    font-size: 0.16rem;
    color: #333;
    text-align: center;
    padding-bottom: 0.24rem;
}
.pro_s_righ ul li{
    margin-bottom: 0.12rem;
}
.shili .tit{
    font-size: 0.28rem;
    color: #000;
    font-weight: bold;
    margin-top: 0.6rem;
    text-align: center;
}
.shili .f_body{
    font-size: 0.2rem;
    color: #333;
    margin-top: 0.2rem;
    text-align: center;
}
.sl_list{
    margin-top: 0.5rem;
    margin-bottom: 0.3rem;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}
.sl_list li{
    width: 24%;
    margin:0 0.5%;
    margin-bottom: 0.12rem;
}
.sl_list li .img{
    width: 100%;
    overflow: hidden;
    border:1px solid #ddd;
}
.sl_list li .img img{
    width: 100%;
    transition: all .5s ease .1s;
}
.sl_list li:hover .img img{
    transform: scale(1.3);
}
.sl_list li .tit_1{
    font-size: 0.18rem;
    color: #5c5c5c;
    text-align: center;
    line-height: 250%;
}