
/* CSS Document */
.gy2{max-width:1440px;margin:0 auto;overflow:hidden}
.holer{height:124px; overflow:hidden; background:none;}
#headdiv{height: 131px; position: fixed; top: 0px; width: 100%; z-index: 1000; background: none;}

/*顶部bar*/
.top01{width:100%;height:38px;line-height:38px;color:#fff;overflow:hidden;font-size:12px}
.top01 .l{font-size:14px}
.top01_center{text-align:left;float:right;font-size:14px;}
.top01_center i{display: inline-block;vertical-align: middle;font-size: 0;width: 20px;height: 20px; margin-right: 6px;}
.top01_center a{color: #fff; padding: 0 10px;}
.top01_center a:nth-child(1) i{background: url("../images/co1.png") no-repeat center center;background-size: cover;}
.top01_center a:nth-child(2) i{background: url("../images/co.png") no-repeat center center;background-size: cover;}
.top01_center a:nth-child(3) i{background: url("../images/map1.gif") no-repeat center center;background-size: cover;}
.top01_center a:hover{color: #ff8400}
/*logo和导航*/
.top02{width:100%;min-width:1200px;/*background-color: rgb(0, 0, 0); */height:100px;}
.logo{width:20%;float:left;}
.logo img{float:left;}
.logo .logo-year{margin-top:17px;height:20px;line-height:20px;width:38px;text-align:center;font-size:12px;color:#fff;background:#f67524;border-radius:4px;overflow:hidden;font-size:14px;color:#fff}
.logo .logo-text{margin-top:5px;height:18px;color:#656565;line-height:18px;overflow:hidden}
.nav{float:right;}
.nav li{position:relative}
.nav li.m{width:86px;padding-right:22px;margin:0 22px 0 0;float:left;text-align:center;}
.nav li.m1{width:80px; float:left;text-align:center;margin:0 10px 0 0; }


.nav .m.on a.mmm{ font-weight: bold; background: url("../images/menubg.png") no-repeat bottom center; background-size: 100% }

.nav a.mmm{width:86px;padding-top:50px;display:block;font-size:16px;color:#10172f; padding-bottom: 25px }
.nav a.mmm1{width:50px;padding-top:50px;display:block;font-size:16px;color:#10172f;}
.nav a.mmm2{width:40px;display:block;font-size:16px;color:#10172f; margin-top: 50px;}

a.mmm2:hover{ background: #d70200; color: #fff}
/*二级导航*/
.nav .sub{display:none; width:100%; position:fixed;top:0px;overflow:hidden; right:0; text-align:left;z-index:110; }
.nav .sub .soso{ float: right; padding: 20px; width: 40%; background-color: rgba(0, 0, 0, 0.45); margin-top: 90px; }
.nav .search02{width: 100%}
.nav .search03{height:auto;  margin:0px auto; float: left}
.nav .search04{width:215px; height:30px; background:#FFF; float:right;}
.nav .search05{width:38px; height:30px; float:right;}
.nav .in{width:100%; height:30px; line-height:30px; border:0px; display:block; }

.search02{width: 80%; margin-left: 5%; margin-top: 20px; display: block}
.search03{height:auto;  margin:0px auto; float: left}
.search04{width:60%; height:30px;float:left;}
.search05{width:38px; height:30px; float:left;}
.in{width:100%; height:40px; line-height:40px; border:0px; display:block;  background:rgba(255, 255, 255, 0.6); color: #ff0200; padding:0px 10px; }

.mnav{position:fixed; z-index: 9999999999; height: 80px;}	
.mnav .sp_logo{width: 60%;float: left;margin-top: 10px; }	
.mnav .sp_logo img{max-height: 6.6rem;}		
.mnav ul li{list-style:none; border-bottom: 1px #e08183 solid}
.mnav ul, li:last-child{}
.mnav a{text-decoration:none;display:block;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);-webkit-user-select:none;-moz-user-focus:none;-moz-user-select:none;}
.mnav .sp_header{height: 80px; background:rgba(255, 255, 255, 0.85);z-index: 99999999; position: fixed;left:0px; padding: 0px 2%;width: 100%}
.mnav .sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:25px; z-index: 9; padding: 0 10px;}
.mnav .sp_nav span{display:block;width:30px;height:2px;position:absolute;transition:all ease 0.35s; background: #ff0200}
.mnav .sp_nav span:nth-of-type(1){top:0px}
.mnav .sp_nav span:nth-of-type(2){top:10px}
.mnav .sp_nav span:nth-of-type(3){top:20px}
.mnav .sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.mnav .sp_nav_se span:nth-of-type(2){width:0}
.mnav .sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:rgba(215, 2, 0, 0.85);width:100%;height:calc(100% - 104px);font-size:16px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;left:0px;}
.mnav .nav_show{top:80px}
	
.mnav .sjj_nav>ul>li:first-child{overflow:hidden;border-top:0; }
.mnav .sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.mnav .sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.mnav .sjj_nav>ul>li:first-child .language a{width:35px;float:left;text-align:center;color:#999;}
.mnav .sjj_nav ul li i{position:absolute;top:5px;right:0px;height:30px; padding:0px 7px 0 7px;}
.mnav .sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.mnav .sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.mnav .sjj_nav ul li{position:relative;line-height:40px;font-size:16px;padding-left:20px;}
.mnav .sjj_nav ul li ul{display:none}
.mnav .sjj_nav ul li a{color:#fff;width:80%}
.mnav .sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.mnav .sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.mnav .sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.mnav .sjj_nav ul li ul li>ul{margin-left:10px}
.mnav .xmenu{padding-left: 20px; padding-right: 10px; font-size: 14px; margin-top: 30px}
.mnav .xmenu a{color: #666}
.mnav .xmenu a i{margin-right: 8px; font-size: 12px;}
.enw{height: 20px; line-height: 20px!important }
.EN{width: 60px; text-align: center; margin-left: 10px; color: #fff; margin-top: 20px;}
.toTOP{ width:50px; height:50px; position:fixed; right:30px; bottom:100px; z-index:9999; display:none; background:url("../images/toTOP.gif") no-repeat center center #d70200;}


/*banner*/
      .sw1 {
        width: 100%;
        height: 100%;
		  
      }

       .sw1 .swiper-slide {
        text-align: center;
        font-size: 18px;
        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;
      }

       .sw1 .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
/*banner end*/
.borrf{border-right: 1px #fff solid}
.bortf{border-top: 1px #fff solid}
.borbf{border-bottom: 1px #fff solid}
.borlf{border-left: 1px #fff solid}
.borrc{border-right: 1px #ccc solid}
.bortc{border-top: 1px #ccc solid}
.borbc{border-bottom: 1px #ccc solid}
.borlc{border-left: 1px #ccc solid}
.wrap{width:80%; margin-right:auto; margin-left:auto; overflow: hidden}
.pa01{padding: 30px;}
.pa02{padding: 20px;}
.pa03{padding: 100px;}
.pat01{padding-top: 30px}
.pab01{padding-bottom: 30px}
.pal02{padding-left: 20px;}
.par02{padding-right: 20px;}
.pat02{padding-top: 20px;}
.pab02{padding-bottom: 20px;}
.pal03{padding-left: 8px;}
.par03{padding-right: 8px;}
.pat03{padding-top: 8px;}
.pab03{padding-bottom: 8px;}
.pal04{padding-left: 15px;}
.par04{padding-right: 15px;}
.pat04{padding-top: 15px;}
.pab04{padding-bottom: 15px;}
.pal05{padding-left: 50px;}
.par05{padding-right: 50px;}
.pat05{padding-top: 50px;}
.pab05{padding-bottom: 50px;}

.ma01{margin: 15px;}
.mal01{margin-left: 15px; }
.mar02{margin-right: 15px}
.mar02{margin-right: 50px;}
.mat01{margin-top: 15px;}
.mab01{margin-bottom: 15px;}
.mat01{margin-top: 633px;}
.mat02{margin-top: 400px;}
.mat03{margin-top: 633px;}
.mat04{margin-top: 35px;}
.mat05{margin-top: 20px;}
.mat06{margin-top: 10px;}
.mat07{margin-top: 100px}
.mab01{margin-bottom: 25px;}
.mab02{margin-bottom: 5px}
.mab05{margin-bottom: 20px;}
.mal06{margin-left: 60px;}
.tit{ font-size: 60px; text-transform: uppercase; font-weight: 500; color: #ebebeb; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"}
.tit a:hover{ margin-right: 20px;}
.tite{font-size: 30px; font-weight: bold;  background-size: 100%; margin-top: -50px; color: #000000}
.titb{background: url("../images/jjtt.png") no-repeat center left ; padding-left: 18px; line-height: 25px;}

.tit1{ font-size: 60px; text-transform: uppercase; font-weight: 500; color: #e74f4e; font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"}
.tit1 a:hover{ margin-right: 20px;}
.tite1{font-size: 30px; font-weight: bold;  background-size: 100%; margin-top: -50px; color: #fff}
.titb1{background: url("../images/jjtt1.png") no-repeat center left ; padding-left: 18px; line-height: 25px; color: #fff}



.bg1{background: url("../images/abbg.png") no-repeat top center ; background-size: cover}
.inaba a,.inaba a:visited,.inaba a:active{width:100%; display: block; height: 233px; color: #fff; 
background-image: -webkit-linear-gradient(right, rgba(0,152, 153, 0.3) 0%, rgba(0,89, 180, 0.3) 100%);
    background-image: -moz-linear-gradient(right, rgba(0,152, 153, 0.3) 0%, rgba(0,89, 180, 0.3) 100%);
    background-image: -o-linear-gradient(right, rgba(0,152, 153, 0.3) 0%, rgba(0,89, 180, 0.3) 100%);
    background-image: linear-gradient(right, rgba(0,152, 153, 0.3) 0%, rgba(0,89, 180, 0.3) 100%);
	
}


.more{transition: all 1s;}
a.more:link,a.more:visited,a.more:active{width: 160px; padding-left:20px; height: 40px; background: none; line-height: 40px; background: url("../images/jt2.png") no-repeat 100px center; border: 1px #d70200 solid; color: #d70200; transition: all 1s;}
a.more:hover{  background:#d70200 url("../images/jt2_1.png") no-repeat 110px center; color: #fff;  }
.bg2{ background: url("../images/bg2.png") no-repeat top; background-size: 100%}
.wi01{width: 80%}
.wi02{width: 50%}
.pa1{padding: 40px}
.par01{padding-right: 10px}
.par02{padding-right: 30px;}
.fz01{font-size: 26px;}
.fz02{font-size: 16px;}
.intext{line-height: 2.2em;}
.hei01{height: 50px;}
.hei02{height: 40px;}
.hei03{height:30rem}

.sw2 {width: 99%;}
.sw2 .swiper-slide {}
.sw2 .swiper-slide div:nth-child(1){margin-top: 10px; transition: all 1s; z-index: 9999; }
.sw2 a:hover div:nth-child(2) img{opacity:0.2;transform: scale(1);}
.sw2 a:hover div:nth-child(2){background-image:-ms-linear-gradient(#d83800,#c00200);
background-image:-moz-linear-gradient(#d83800,#c00200);
background-image:-o-linear-gradient(#d83800,#c00200);
background-image:linear-gradient(#d83800,#c00200);}

.sw2 .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #ff0200;
	border:1px #ff0200 solid!important;
}

.sw2 .swiper-pagination .swiper-pagination-bullet{
	border:1px #d9d9d9 solid;
	width: 35px;
	height: 10px;
	border-radius: 5px;
	opacity: 1
}

.bg3{background:url("../images/bg2.jpg") no-repeat top;}

.fbox ul:nth-child(1){ background: url("../images/f1.jpg") no-repeat center center; background-size: cover;color: #d70200; }
.fbox ul:nth-child(2){ background: url("../images/f2.jpg") no-repeat center center; background-size: cover; color: #fff}
.fbox ul:nth-child(3){ background: url("../images/f3.jpg") no-repeat center center; background-size: cover; color: #d70200}
.fbox ul:nth-child(4){ background: url("../images/f4.jpg") no-repeat center center; background-size: cover; color: #fff}


.fbox ul{height: 495px;}
.fbox ul li:first-child{padding: 60px; display: block}
.fbox ul li{padding: 5px 50px}
.fbox ul:hover img{transform:rotateY(180deg);}
.fbox ul img{ border: 1px #d70200 dashed; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; border-radius: 500px; padding: 2px}
.fbox ul:nth-child(even) img{ border: 1px #fff dashed; padding: 2px; }

.case{position:relative;padding-left:20px;overflow:hidden;}
.line{width:1px;height:100%;background-color:#d70200;position:absolute;left:29px;z-index:0;}
.case ul li{padding-left:50px;color:#333333;line-height:30px;margin-bottom:30px;background:url(../images/about4_icon.png) 20px center no-repeat; z-index:99;}
.case ul li:last-child{margin-bottom:0px;}
.sw3>div>a>div:nth-child(1) span{display: block; height: 30px; border: 1px #cdcdcd solid; line-height: 30px; border-radius: 5px; width: 30%; text-align: center; color: #333; float: left}
.sw3>div>a>div:nth-child(1) em{margin-left: 5%; line-height: 30px; color: #666666;}
.sw3>div>a>div:nth-child(1){padding: 10px 0px; overflow: hidden;}
.sw3>div>a>div:nth-child(2){line-height: 2.2em; height: 2.2em; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.sw3>div>a>div:nth-child(3){height: 60px; overflow: hidden; color: #999999}
.sw3>div>a>div:nth-child(5){width: 30%; transition: all 1s; }
.sw3 a:hover{background: #d70200; color: #fff!important}
.sw3 a:hover div:nth-child(3){ color: #fff!important}
.sw3 a:hover div:nth-child(1) span{background: #fff}


.sw3 .swiper-slide{padding: 2%}
.bg4{background: #d70200; height: 280px}
.xlin a{ background: #fff; padding: 10px; display: block; width: 300px; border-radius: 5px; }
.xlin a img{margin-right: 5px;}
.dimg{height: 100%; background: url("../images/dimg.jpg") no-repeat center; background-size: cover; height: 280px;}

.bg5{background: #1c1f28}
.dlogo img{background: #fff; width: 200px;}
.dew{text-align:right; }
.dew img{margin-right: 50px;}
.dlx{line-height: 1.5em; }
.dlx div:nth-child(1),.dlx div:nth-child(2),.dlx div:nth-child(3),.dlx div:nth-child(4){border-top: 1px #33363e solid; border-bottom: 1px #33363e solid; padding:20px 0px}
.dlx div em{margin-left: 1.2em;}
.dlx div:nth-child(5) a{padding: 0px 30px;}
.dmenu{border-bottom: 1px #33363e solid}
.dtext{text-align: left}
.dtext1{text-align: right}

.foot{width:100%;height:55px; background:rgba(0, 152, 153, 0.85); color: #fff; position: fixed;bottom:0;z-index: 999999}
.foot li{width:20%;float: left;text-align:center;color:#fff;position: relative; }
.foot li i{font-size: 2.4rem;}
.footz{width:65px; height: 65px; margin:0 auto;position: relative;  border-radius: 50rem; box-shadow: 0 0 2px #003434; margin-top: -22px;  background:rgba(0, 152, 153, 0.85); }



.suspension{position:fixed;z-index:55;right:0;bottom:85px;width:70px;height:240px;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:44px;height:44px;background-color:#353535;margin-bottom:4px;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{background:#F05352;}
.suspension .a .i{float:left;width:44px;height:44px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:0 0;}
.suspension .a-service-phone .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:-27px 0;}
.suspension .a-qrcode .i{background-position:-44px 0;}
.suspension .a-top .i{background-position:-132px 0;}
.suspension .a-top{background:#d70200;display:none;}
.suspension .a-top:hover{background:#1ab7b8;}
.suspension .d{display:none;width:223px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;}
.suspension .d-service-phone{top:34px;}
.suspension .d-qrcode{top:78px;}
.suspension .d .inner-box{padding:8px 22px 12px;}
.suspension .d-service-item{border-bottom:1px solid #eee;padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#F1F1F3;display:block;float:left;}
.suspension .d-service-item .i-qq{width:44px;height:44px;background:url(../images/side_con_icon03.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq{background-position:center 3px;}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text{float:left;width:112px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:Arial,"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background:url(../images/side_con_icon01.png) no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}

.en>a i{
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
	float: left;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    background: #0071bc url("../images/map1.gif") no-repeat center center;
    background-size: cover;
    margin-right: 6px;
}



.xc_banner {
    width: 100%;
    height: 300px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
    background-position: center 0;
}

.abpng ul li{ text-align: center}
.abpng ul li span{display: block}
.nfl li a{padding: 0px 30px; font-size: 16px; line-height: 2em}
.nfl li{float: left;}
a.on:link,a.on:visited,a.on:active{color: #d70200}
.nfl a:hover{color: #d70200}
.nlfl h3{line-height: 2em; border-bottom: 1px #dcdcdc solid}
.nlfl ul li a{font-size: 18px; line-height: 2.5em; font-weight: 100}
.nlfl ul li a i{margin-right: 5px; }
.nlfl ul li a:hover{color: #d70200; }
.npro div a {border: 1px #ccc solid;position: relative;  margin: 10px;}
.npro div a .dhxg{transition: all 1s; width:0px; height: 2px; background: #d70200; position: absolute; bottom: 0px; left:0px}
.npro div a:hover .dhxg{transition: all 1s; width:100%; height: 2px; background: #d70200; position: absolute; bottom: 0px; left:0px; margin-left: 0px; }
.npro div a:hover .nprtx{color: #d70200}
.pro_cr em{padding: 0px 5px;}
.pro_cr span{color: #d70200}
.ym a{background: none!important; font-size: 16px; color: #666}
.ym a i{font-size: 20px; margin:0px 15px; }
.ym a b{width: 10%;height: 1px;background-color: #666;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;margin: 0 10px;     -webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.ym a:hover b{width: 50%}
.prozi{line-height: 1.5em;}
.proimg img{width: 90%}
.ntel{background: #d19d00; padding:15px 30px; float: left; margin-top: 30px;}
.ntel i{margin-right: 10px;}

.xl{width: 100%; height: 3rem; border: 1px #d6d6d6 solid; text-align: center}

@media (min-width:990px) and (max-width:1200px)
{
	.mat07{margin: 0px;}
.fbox ul:nth-child(1){ background: url("../images/f1.jpg") no-repeat center center; background-size: cover; color: #d70200; }
.fbox ul:nth-child(2){ background: url("../images/f2.jpg") no-repeat center center; background-size: cover; color: #fff}
.fbox ul:nth-child(3){ background: url("../images/f3.jpg") no-repeat center center; background-size: cover; color: #d70200}
.fbox ul:nth-child(4){ background: url("../images/f4.jpg") no-repeat center center; background-size: cover; color: #fff}

.fbox ul{height: 350px; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}

.fbox ul li:first-child{padding: 35px; display: block}

.fbox ul li{padding: 5px 35px}
.hei03{height: 30rem}

}
{}