@charset "UTF-8";
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
strong{font-weight:bold}
img{display:inline-block}
/*全局*/
::-webkit-scrollbar{width:8px;height:8px;background-color:#F5F5F5}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:0;background-color:#F5F5F5}
::-webkit-scrollbar-thumb{border-radius:0;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#bdbdbd}
::-webkit-scrollbar-thumb:hover{border-radius:0;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:rgba(0,0,0,.4)}
*{outline:none}
a{color:#555;text-decoration:none}
a:hover{color:#e70012}
/*自定义*/
body{background:#f7f7f7}
.radius-3{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden}
.radius-5{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden}
.radius-10{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden}
.loading-bg{background:url("../../img/main_img/public/loading.gif") no-repeat center center}
.clearfix{clear:both;width:100%;height:0}
.box-shadow{-webkit-box-shadow:0px 10px 16px rgba(237,237, 237, 1);-moz-box-shadow:0px 10px 16px rgba(237,237, 237, 1);box-shadow:0px 7px 13px rgba(0,0,0, 0.1)}

.mr0{margin-right:0 !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt30{margin-top:30px !important}
.mt50{margin-top:50px !important}

.title-home{border-bottom:1px solid #ddd}
.title-home .title{float:left}
.title-home .title .cn{color:#ab2025;font-size:26px;float:left;margin-right:30px;border-bottom:1px solid #ab2025;padding-bottom:10px;margin-bottom:-1px}
.title-home .title .en{color:#555;float:left;line-height:45px;font-size:18px;text-transform:capitalize}
.title-home .more{float:right}
.title-home .more {line-height:45px}
.title-home .more a{padding-right:20px;color:#828282}
.title-home .more a:hover{color:#ab2025}

.container{width:1400px;margin:0 auto}
.frame{background:#fff;padding:40px}
.col-left{width:990px;float:left;margin:0 60px 0 0}
.col-right{width:270px;float:left}




.header{position:relative;width:100%;height:80px;z-index:999;background:#fff;min-width:1400px}
.header .container{position:relative}
.header .logo{width:260px;height:80px;position:absolute;left:20px}
.header .logo img{width:260px;height:80px}
.header .nav{height:80px;line-height:80px;position:absolute;z-index:999;right:45px}
.header .nav a{color:#555;}
.header .nav .nLi{float:left;position:relative;display:inline}
.header .nav .nLi h3{}
.header .nav .nLi h3 i{margin:10px auto 0 auto;display:none;}
.header .nav .nLi h3 a{width:145px;text-align:center;letter-spacing:3px;display:block;font-size:18px;color:#434343}
.header .nav .on h3 a{background:#ab2025;color:#fff}
.header .nav .on h3 i{}
.header .nav .sub{display:none;width:145px;top:80px;position:absolute;line-height:26px;z-index:999;padding-top:8px}
.header .nav .sub .box{background:rgba(255,255,255,0.8);overflow:hidden;}
.header .nav .sub li{zoom:1}
.header .nav .sub a{color:#555;display:block;width:145px;text-align:center;line-height:40px}
.header .nav .sub a:hover{background:#ab2025;color:#fff}
.header .search{float:right;margin:30px 20px 0 0}
.header .search a{font-weight: bold;font-size:20px}

.fullSlide{width:100%;position:relative;height:700px;overflow:hidden}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden}
.fullSlide .bd ul{width:100% !important}
.fullSlide .bd li{width:100% !important;height:700px;overflow:hidden;text-align:center;background-repeat:no-repeat !important;background-position:center !important}
.fullSlide .bd li a{display:block;height:700px}
.fullSlide .hd{position:absolute;z-index:1;bottom:0;right:0;height:30px;line-height:30px}
.fullSlide .hd ul{text-align:right}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:11px;margin:1px 5px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;border-radius:5px}
.fullSlide .hd ul .on{background:#f00;width:25px}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10px;z-index:1;width:56px;height:56px;background:url("../img/public/slider-arrow.png");cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none}
.fullSlide .next{left:auto;right:10px;background-position:-56px 0}

.headlines-home{background:#fff;position:relative;padding-bottom:45px;margin-top:-60px}
.headlines-home .tag{position:absolute;top:0;left:0;width:52px;height:52px}
.headlines-home .content{width:1340px;margin:0 auto}
.headlines-home .content .title{display:block;font-size:30px;color:#e22929;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:20px}
.headlines-home .content .title a{color:#e22929}
.headlines-home .content .title a:hover{opacity:0.6}
.headlines-home .content .desc{height:60px;line-height:30px;font-size:16px;color:#777;overflow:hidden;text-indent:2em;}
.headlines-home .content .desc a{color:#e70012;display:block;float:right}
.headlines-home .content .desc a:hover{opacity:0.6}
.headlines-home .content .more{position:absolute;right:40px;bottom:20px}


.news-home{height:520px ;background:#fff;padding:30px}
  .focus{width:750px;height:520px;margin-right:15px;position:relative;overflow:hidden;float:left}
  .focus #pic{width:750px;height:520px;overflow:hidden}
  .focus #pic ul{width:1216px;height:520px;float:left}
  .focus #pic li{width:750px;height:520px}
  .focus #pic li span{position:absolute;bottom:0px;padding:10px 50px 10px 20px;display:block;background:rgba(0,0,0,0.4);color:#fff;font-size:16px;width:750px}
  .focus #pic li img{width:750px;min-height:520px;height:auto}
  .focus #tip{width:100%;height:10px;position:absolute;left:10px;top:10px;z-index:13}
  .focus #tip ul li{width:10px;height:10px;float:left;display:inline;margin:5px;border-radius:50%;cursor:pointer;background:#ccc;opacity:1}
  .focus #tip ul li.on{opacity:1;background:#e70012}
  .focus .btn{position:absolute;right:5px;bottom:8px;z-index:14;overflow:hidden}
  .focus .btn ul{width:100%;float:left}
  .focus .btn li{width:25px;height:25px;float:left;display:inline;cursor:pointer;overflow:hidden}
  .focus .btn li.prev,.next{background:url("../img/public/pic_prev_next.png") no-repeat}
  .focus .btn li.next{background-position:-25px 0}
  .focus .btn li.prev:hover{background-position:0px -26px}
  .focus .btn li.next:hover{background-position:-25px -26px}

  .slideTxtBox{width:575px;height:520px;float:left;font-size:16px}
  .slideTxtBox .hd{height:44px;line-height:44px;padding:0 10px 0 20px;margin-top:-13px;border-bottom:2px solid #ddd;position:relative}
  .slideTxtBox .hd ul{float:left;position:absolute;left:0px;top:0px;height:44px}
  .slideTxtBox .hd .more{float:right}
  .slideTxtBox .hd ul li{display:block;float:left;width:auto;white-space:nowrap;height:44px;line-height:44px;text-align:center;font-size:20px;margin-right:20px;overflow:hidden;cursor:pointer}
  .slideTxtBox .hd ul li.on{border-bottom:2px solid #e70012;color:#e70012}
  .slideTxtBox .hd ul .line{float:left;height:20px;width:2px;background:#585858;margin-right:20px;margin-top:15px}
  .slideTxtBox .bd{margin-top: 10px}
  .slideTxtBox .bd .first .title{display:block;font-size:20px;height:26px;overflow:hidden;text-overflow:ellipsis;padding:10px 0 0 0}
  .slideTxtBox .bd .first .title a:hover{opacity:0.6}
  .slideTxtBox .bd .first .desc{padding-bottom:12px;height:48px;line-height:24px;color:#585858;overflow:hidden;margin:5px 0 20px 0;border-bottom:1px dashed #ccc}
  .slideTxtBox .bd .first .desc a{color:#e70012;display:block;float:right}
  .slideTxtBox .bd .first .desc a:hover{opacity:0.6}



.home-news{padding:20px;background:#fff}


.home-news .list{float:left;width:440px;position:relative;margin-right:20px}
.home-news .list .title{line-height:45px;height:54px;background:url("../img/public/news_title_bg.png") no-repeat left bottom}
.home-news .list .title h3{color:#ab2025;line-height:47px;font-size:22px;float:left}
.home-news .list .title .more{float:right;font-size:18px;color:#d4d4d4;display:block}
.home-news .list .title hr{border:0;border-bottom:1px solid #e3e3e3;margin:0}
.home-news .list .after{margin-top:15px}
.home-news .list .after li{height:40px;line-height:40px;overflow:hidden}
.home-news .list .after li a{font-size:17px;height:40px;px;width:380px;overflow:hidden;display:block;float:left}
.home-news .list .after li span{float:right;color:#999}










.footer{width:100%;background:#333;color:#666;text-align:center;padding:30px 0;font-size:16px}
.footer .wechat img{width:95px;height:95px;margin:0 20px -25px 0;}
.footer .wechat .text{display:inline-block}
.footer .wechat .text h3{letter-spacing:5px;font-size:24px}
.footer .wechat .text h4{;padding-bottom:25px}
.footer p{line-height:30px}
.footer a{color:#666}
.footer a:hover{color:#e70012}



.service-home2{webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -2px, 0);transform:translate3d(0, -2px, 0);}

    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: inline-block;
      width: 74px;
      height: 70px;
      object-fit: cover;
    }
    .swiper-slide i{font-size:60px;color:#ab2025}
    .swiper-slide p{margin-top:10px}

    .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .mySwiper2 {
      height: 385px;
      width: 100%;
    }
    .mySwiper2 img{
      height: 385px;
      width: 1400px;
    }
    .mySwiper2 img{position: absolute;left:0;right:0;z-index: 1}
    .mySwiper2 .font{position:absolute;z-index:33;text-align:left;font-weight: bold;}
    .mySwiper2 .font ul li{width:150px;float:left;} 
    .mySwiper2 .font.f2281{left:490px;top:200px;width:900px;color:#fff;}
    .mySwiper2 .font.f2281 a{color:#900}
    .mySwiper2 .font.f2281 a:hover{color:#000}

    .mySwiper2 .font.f2282{left:500px;top:160px;width:940px;color:#fff;}
    .mySwiper2 .font.f2282 a{color:#fff}
    .mySwiper2 .font.f2282 a:hover{color:#000}


    .mySwiper2 .font.f2286{left:40px;top:200px;width:900px;color:#fff;}
    .mySwiper2 .font.f2286 ul li{width:auto;padding-right:30px;line-height:40px}
    .mySwiper2 .font.f2286 a{color:#fff;font-size:16px}
    .mySwiper2 .font.f2286 a:hover{color:#ab2025}
    
    .mySwiper2 .font.f2287 ul li{width:180px;line-height:40px}
    .mySwiper2 .font.f2287{left:165px;top:200px;width:1080px;color:#fff;}
    .mySwiper2 .font.f2287 a{color:#fff;font-size:16px}
    .mySwiper2 .font.f2287 a:hover{color:#ab2025}

    .mySwiper2 .font.f2288 ul li{width:380px;padding-right:30px;line-height:40px}
    .mySwiper2 .font.f2288{left:120px;top:30px;right:30width:940px;color:#fff;}
    .mySwiper2 .font.f2288 a{color:#fff}
    .mySwiper2 .font.f2288 a:hover{color:#ab2025}

    .mySwiper {
      height: 20%;
      box-sizing: border-box;
     
      background: #fff;

    }

    .mySwiper .swiper-slide {
      width: 119px;
      padding:20px 0;
      height:104px;
    }

    .mySwiper .swiper-slide-thumb-active {
      background:#ab2025;
      color:#fff;
      
    }
.mySwiper .swiper-slide-thumb-active i{
    
      color:#fff;

    }




.link-home{background:#ab2025;margin-bottom:-30px;display: none}
.link-home .nav{height:60px;line-height:60px;text-align: center}
.link-home .nav a{color:#fff;}
.link-home .nav .nLi{float:left;position:relative;display:inline;width:20%}
.link-home .nav .nLi h3{}
.link-home .nav .nLi h3 i{margin:10px auto 0 auto;display:none;}
.link-home .nav .nLi h3 a{letter-spacing:1px;display:block;padding:0 20px;font-size:18px;color:#fff}
.link-home .nav .sub{display:none;width:100%;left:-1px;position:fixed;background:#ab2025;line-height:26px;z-index:999;right:0;left:0;bottom:2px;height:277px}
.link-home .nav .sub li{zoom:1;float: left;width:12.5%}
.link-home .nav .sub a{color:#fff;display:inline-block;text-align:center;line-height:40px}
.link-home .nav .sub a:hover{color:#999}
.link-home .nav .on h3 a{border-radius:3px;border-radius:3px}
.link-home .nav .on h3 i{}



.banner-cate{min-width: 1400px}
.banner-cate .font{float:left;background:#ab2025;width:50%;color:#fff;text-align:right;box-sizing: border-box;height:280px}
.banner-cate .font h2{font-size:22px;margin:70px 50px 10px 0}
.banner-cate .font h3{font-size:30px;margin:10px 50px 10px 0}
.banner-cate .font hr{border:0;width:100px;border-bottom:3px solid #fff;margin:10px 50px 20px 0;display: inline-block;}
.banner-cate .pic{float:left;width:50%;height:280px;overflow:hidden;}
.banner-cate .pic img{width:100%;height:auto}


.list-news .list{width:100%;position:relative}
.list-news .list .title{line-height:45px;height:54px;background:url("../img/public/news_title_bg.png") no-repeat left bottom}
.list-news .list .title h3{color:#ab2025;line-height:47px;font-size:22px;float:left}
.list-news .list .title .more{float:right;font-size:18px;color:#d4d4d4;display:block}
.list-news .list .title hr{border:0;border-bottom:1px solid #e3e3e3;margin:0}
.list-news .list .after{margin-top:15px}
.list-news .list .after li{height:40px;line-height:40px;overflow:hidden}
.list-news .list .after li a{font-size:17px;height:32px;line-height:32px;width:880px;overflow:hidden;display:block;float:left}
.list-news .list .after li span{float:right;color:#999}

.pagination{padding-left: 0;margin: 20px 0;border-radius: 4px}
.pagination>li{display: inline}
.pagination>li>a,
.pagination>li>span{position: relative;float: left;padding: 6px 12px;line-height: 1.42857;text-decoration: none;color: #e60012;background-color: #fff;border: 1px solid #ddd;margin-left: -1px}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{z-index: 3;color: #fff;background-color: #e60012;border-color: #e60012;cursor: default}

.right-box{margin-bottom:20px}
.right-box .title{background:#ab2025}
.right-box .title h3{color:#fff;height:60px;line-height:60px;text-align:center;font-size: 20px}

.right-box a:hover{color:#e70012}
.right-box li{overflow:hidden}
.right-box .category li{padding-left:30px;font-size:18px;border-bottom:1px solid #fff;height:56px;line-height:56px;background:url('../../img/main_img/public/ico-jt.png') #fff5f5 no-repeat 200px 22px}
.right-box .category li i{margin-right:10px;font-size:20px;color:#333}
.right-box .top{margin-top:20px;line-height:22px;font-size:14px}
.right-box .top li{height:22px;margin-bottom:20px}
.right-box .top i{background:#ccc;width:22px;height:22px;line-height:22px;margin-right:8px;float:left;display:block;color:#fff;font-style:normal;text-align:center}
.right-box .top .hot i{background:#e60012}
.right-box .top a{height:22px;overflow:hidden;display:block;width:240px;float:left}
.right-box .tel{font-size:14px}
.right-box .tel li{line-height:22px;padding-left:26px;position:relative;padding-top:30px;}
.right-box .tel li .ico{position:absolute;left:0;width:20px;height:22px;top:30px}



.news-show{background:#fff;width:1300px;padding:50px}
.news-show .title{width:100%;text-align:center}
.news-show .title h1{font-size:24px;padding:0 0 10px 0;line-height:34px}
.news-show .title span{font-size:15px;font-weight:normal;line-height:20px;color:#939393}
.news-show .title a{font-family:MicroSoft YaHei;font-weight:normal}
.news-show .summary{font-size:14px;color:#333;line-height:28px;margin:20px 0;text-indent:2em;background:#fff5f5;padding:0;position:relative;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.news-show .content{line-height:34px;font-size:18px}
.news-show .content img{max-width:100%}
.news-show .content p{margin-bottom:15px;text-indent:2em}
.news-show .content img{display:block;margin:0 auto}
.news-show .close{border-top:1px solid #ccc;margin-top:30px;padding-top:25px;font-size:14px}
.news-show .close .cprevious,
.news-show .close .cnext{display:block;line-height:30px}

.contact-page .map{width:100%;height:550px;border:1px solid #eee}
.contact-page .list{padding:50px 30px;background:#fff}
.contact-page .list h3{font-size: 26px;font-family: SimSun;font-weight:bold;color:#000}
.contact-page .list dl{width:380px;float: left;margin-top:40px;font-size:18px;line-height:32px}
.contact-page .list dl span{display:inline-block;float: left;}
.contact-page .list dl .address{width:280px}

.search-list{border:1px solid #ab2025;width:550px}
.search-list .form-control{border:0;padding:5px 10px;height:38px;line-height:38px;width:450px}
.search-list .btn{background:#ab2025;display: inline-block;height:38px;line-height:38px;padding:5px 20px;color:#fff;float: right;}

.order-btn{}
.order-btn .title{background:#ab2025;color:#fff}
.order-btn .badge{line-height:30px;margin-right:15px;padding:3px 5px;display:inline-block;}
.order-btn .active{background:#444;color:#fff}