@charset "utf-8";

/* CSS Document */



 a{  text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());color:#666666; font-family:"微软雅黑"}

 a:visited{text-decoration:none ;}

 a:active{text-decoration:none;}

 a:hover{ color:#0f3b70;outline:none;text-decoration:none;}

 

body, div, p, span, ul, li, dl, dd, h1, h2, h3, a, input, img {

    margin: 0;

    padding: 0;

}

a, button, input, select, textarea {

    outline: 0;

}



@media (min-width: 1440px) {

    .container{width: 1440px;}

	.ny_nr{ width: 1440px; padding: 0 20px}

}



@media (min-width: 1650px) {

    .container{width: 1650px;}

	.ny_nr{ width: 1640px;padding: 0 20px}



}









html {font-size:62.5%;}

body{ background:#FFF; font-family:"微软雅黑"; font-size:14px; font-size:1.4em;}



/*top*/

.top_nav{ background:#eeeeee; color:#333333; line-height:30px;}

.top_nav .wz1{ color:#333333; font-size:12px; position:relative}



.wz{ text-align:right}



/*top*/

.top{z-index:99;width:100%; background: #ffffff}

.top .logo{width:625px;float:left;}

.top .logo img{max-width:100%; padding:12px 0 13px;} 



.top .top_right{padding:0px 1px;float:right;}





.topfix{ position:fixed; top:0; left:0; z-index:100; border-bottom: 1px solid #E4E4E4}

/*nav*/

.top .top_right{float:right;}

.top .pcnav{position:relative;}

.top .pcnav ul{margin:0;}

.top .pcnav .firstfloor>li{display:inline-block;float:left;font-size:18px;text-align:center;position:relative;cursor:pointer;}

.top .pcnav .firstfloor>li>a{display:block;width:100%;color:#000;padding:0px 22px;line-height:120px;}

.top .pcnav .firstfloor>li:hover>a{color:#FFF;background:#e60a11;}

.top .pcnav .firstfloor>li>i{width:9px;height:6px;display:block;position:absolute;top:58px;right:8px;background:url(../images/navarrow.png) no-repeat left top;-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;}

.top .pcnav .firstfloor>li:hover>i{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);background:url(../images/navarrow_hover.png) no-repeat left top;}

.top .pcnav .secondfloor{position:absolute;left:0;top:100%;z-index:99;display:none;background:rgba(255,255,255,.8);min-width:100%;box-sizing:border-box;white-space:nowrap;padding:0 10px;}

.top .pcnav .secondfloor>li{border-bottom:1px solid #E4EAEC;width:100%;line-height:40px;height:40px;font-size:15px;margin-left:0;}

.top .pcnav .secondfloor>li>a{width:100%;height:100%;display:block;color:#76838F;}

.top .pcnav .secondfloor li a:hover{color:#000;}





@media screen and (min-width:1400px) and (max-width:1650px){

    .container{width: 1400px;}

	.top .logo{width:510px;}

	.top .logo img{width:100%; padding:25px 0 0;} 

}





@media screen and (min-width:1200px) and (max-width:1399px){

.top .logo{width:450px;}

.top .pcnav .firstfloor>li{ font-size: 16px;}

.top .pcnav .firstfloor>li>a {   padding: 0px 24px;    line-height: 93px;}

.top .logo img {    width: 100%;    padding: 16px 0 5px;}

}















/*搜索*/

.lankuang{    transform: translateY(-50%); position:relative; z-index:200}

.ss{ background:#ffffff; padding:35px 0;-moz-box-shadow:0px 2px 5px #eeeeee; -webkit-box-shadow:0px 2px 5px #eeeeee; box-shadow:0px 2px 5px #eeeeee;}

.ss ul li{ width:20%; float:left; text-align:center ; font-size:17px; color:#333333; font-weight:bold; position:relative}

.ss ul li img{ padding-right:10px; margin-top:-4px}

.ss ul li:before{content:'';width:1px;height:24px; background:#c5c6cc ;position:absolute;right:0;top:50%;transform:translateY(-50%);}

.ss ul li:last-child:before{ content:none}







/*公用标题*/

.cpzs{  padding-bottom:30px;  overflow:hidden}

.cpzs .cpzs_bt{ padding:40px 0 25px; text-align:center}

.cpzs .cpzs_bt .fwxm_bt1{ font-size:18px; color:#0d62a6;color:#333333; position:relative }

.cpzs .cpzs_bt .fwxm_bt1 span{ position:relative; top:-10px;}

.cpzs .cpzs_bt .fwxm_bt1 h2{ display:inline; font-size:40px; font-weight:bold}

.cpzs .cpzs_bt .fwxm_bt2{  color:#707070;   padding:10px 0; font-size:18px;}









/*新闻*/



#news .news{ margin:  0 20px; text-align: left}

#news .news .news_tu{width:100%;padding-bottom:55%;position:relative;margin-top:10px;}

#news .news .news_tu img{ display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover; border: 1px solid #efefef; padding: 2px}



#news .news .news_rq{ color:#959595; font-size: 18px; padding: 10px 0}

#news .news .news_bt a{ color: #535353; font-size: 20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}

#news .news .news_nr{ line-height: 1.8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; margin-top: 15px;}

#news .news_more{ margin: 30px auto; text-align: center; font-size: 16px}

#news .news_more a{ padding: 8px 35px; border: 1px solid #ee3131; background: #ee3131; border-radius: 5px; color: #ffffff; display: inline-block}







/*横条*/

.ht{ width: 100%; height: 276px; background: url("../images/ht_bj.jpg") no-repeat center center; background-attachment: fixed; background-size: cover;}

.ht_nr{  height: 276px; margin: 0 auto;}

.ht_zi{ color: #ffffff; text-align: center; margin-top: 75px;}

.ht_bt{ font-size: 20px;}

.ht_yu{ width: 17px; height: 17px; background: #ee3131; border-radius: 50%; margin: 10px auto; position: relative;}

.ht_yu:before {  content: ''; width: 200.5px; height: 2px; position: absolute; background: #891b1a;   left: -200.5px;  top: 8px; }

.ht_yu:after {  content: ''; width: 200.5px; height: 2px; position: absolute; background: #891b1a;   right: -200.5px;  top: 8px; }

.ht_w{ padding: 0 30px; text-align: left; line-height: 1.8}





/*产品*/

.cp{ width: 100%; height: 871px; background: url("../images/cp_bj.jpg") no-repeat center center; }

.fl{ float:left} .fr{ float:right}

.clear{clear:both;}   .clearfix:after{content:"."; display:block; visibility:hidden; height:0; clear:both}

.main-page{margin:0 auto;width:1640px; overflow: hidden}

.main-page .left{ padding-right: 25px; border-right: 1px #fff solid; margin-top:280px; width: 220px;}

.main-page .left{float:left;}

.main-page .right{ float: right}

.main-page .nav-back{height:370px;}

.main-page .nav{position:relative;margin-top:-370px;width:210px; border-right: 1px solid #959595;text-align:left;font-size:30px;font-family:"微软雅黑"; color: #313131}

.main-page .nav div{height:74px;line-height:74px; cursor: pointer;}

.main-page .nav div.on{ color: #b40001; text-decoration: underline}

.main-page .right{height:800px;margin-left:55px;}

.main-page .content{position:relative;  height:800px; overflow:hidden;}

.main-page .content .con-ggh{ height:800px; width: 1300px;}



.con-ggh ul{ padding-top:20px; display:block} 

.con-ggh ul li{ padding-top:20px; margin-right:20px; float:left}

.list-pic{ padding: 19px; text-align:center}

.con-ggh .item-name{ padding:20px 0; height: 20px; width: 150px; font-size: 16px; text-align: center; color: #fff; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.b-intro p:first-child{ font-size:40px; line-height:40px;margin-bottom:12px; text-align: center; display:block; margin: 15px auto}

.b-intro p:nth-child(2){ text-align: center;    font-size: 20px;    color: #959595;    margin-bottom: 30px;}

.b-intro p:nth-child(3){ color: #707070;    font-size: 16px;    margin-bottom: 30px;}

.b-intro p:nth-child(4){ color: #707070; font-size: 18px; margin-bottom: 30px;}



.b-intro p strong{ color: #434343;}

.bm{ float: right; margin-top: 120px;}

.zcinfo{ width:675px; margin-top:180px; margin-left: 20px;} 



.ptpic-dl{ margin-top:110px; width: 519px; height: 670px; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-right: 30px;}

.ptpic-dl img{ max-width: 100%; text-align: center;}





/*招商加盟*/

.zsjm{width: 100%; height:820px; background: url("../images/zs_bj.jpg") no-repeat center center;}

.zsjm_bt{ width: 149px; height: 570px; float: left; margin-top: 130px; margin-left: 110px;}

.zsjm_nr{ width:1604px; height: 659px; background:url("../images/zs_nr.jpg") no-repeat center center; float: right; margin-top: 70px; position: relative}

.zs_x{ width:4px; height: 211px; position: absolute; top: 0 ;left: 105px; background: #ee3131;}

.zs_ly{ width:410px; height: auto; position: absolute; top: 55px; left: 200px;}

.zs_ly_bt{ font-size: 40px; color: #b50000; text-align: center;}

.zs_ly_nr{ margin-top: 50px;}

.zs_ly_nr .form-control{ margin-top: 15px; padding: 15px 12px; height: 48px; background: #f2f2f2; font-size: 18px}

.ys-btn{ width: 358px; height: 67px; background: #f39800; font-size: 30px; color: #FFFFFF; margin-top: 40px; border: none}



.zs_ewm{ position: absolute; bottom: 30px; left: 30px;}

.zs_rx{width: 427px; height: 104px; background: url("../images/dh.png") no-repeat 2px center; position: absolute; bottom: 40px; left: 170px}

.zs_rx p:first-child{ font-size: 25px; color: #f39800; margin-left: 89px}

.zs_rx p:last-child{ font-size: 50px; color: #f39800; font-family: Arial; margin-left: 89px}



.zs_zc{ position: absolute; top: 90px; left: 750px; width: 650px; height: auto; overflow: hidden}

.zs_zc p.zc1{ font-size: 20px; color: #b50000; text-decoration: none;}

.zs_zc p{ font-size: 20px; color: #434343; text-decoration: underline; line-height:50px;}





.zs_tu{ margin-top: 80px;}

.zs_tu .zsjm_tu{margin:0 30px}

.zs_tu .zsjm_tu img{ width: 100%;}

.zs_tu .zsjm_zi{ line-height: 2; text-align: left; font-size: 16px; color: #434343; padding: 10px;margin:0 30px}

.zs_tu .zsjm_zi p:first-child{ font-size: 18px;}







/*传承*/

.cc{ width:100%; height:747px; background: url("../images/cc_bj.jpg") no-repeat top center}

.c_bj{width:100%; height: 328px; background: url("../images/c_bj.jpg") no-repeat top center}

.c_bj_nr{ width:1050px; margin: 0 auto; padding-top: 50px;}

.c_bj_tu{ text-align: center; float: left; width:25%;}

.c_bj_tu img{ padding: 0 40px;}



/*footer*/

.footer{width:100%; height: auto; background: url("../images/foot_bj.jpg") no-repeat top center; background-size:  cover; padding: 50px 0 30px }

.syly{}

.syly_bt{ text-align: center;}

.syly_bt p:first-child{ font-size:40px; color: #343434}

.syly_bt p:nth-child(2){ color: #cccccc}

.syly_bt p:last-child{ color:#898989; font-size: 15px;}



.syly_nr{ width:1200px; margin: 20px auto; overflow: hidden}

.syly_nr .control-label{    padding-top: 10px;    margin-bottom: 0;    text-align: left; padding-left: 0; color: #888888}

.footer a{ color: #434343}	

.fft{ text-align: center; line-height: 2; font-size: 16px; color: #434343; padding: 20px 0}



.nybanner img{ max-width: 100%;}



/*面包屑*/



#stylepbulic{width:100%;height:340px;background-repeat:no-repeat;background-position:center top;background-size:cover;}

#stylesubnav{width:100%;background:#F7F7F7;padding:20px 0;}

#stylesubnav .xq_crumbs{background:url("../images/position.png") no-repeat left 6px;line-height:26px;float:left;padding-left:24px;}

#stylesubnav .xq_crumbs a{margin:0 10px;}

#stylesubnav .xq_nav{float:right;font-size:0;-webkit-text-size-adjust:none;}

#stylesubnav .xq_nav a{display:inline-block;height:49px;line-height:49px;padding:0 18px;text-align:center;position:relative;font-size:14px;}

#stylesubnav .xq_nav a.on{background:#ca0d00;color:#FFF;}

#stylesubnav .xq_nav a.on .san{position:absolute;left:50%;margin-left:-10px;bottom:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #21A7EE;display:block;}



.sub_bk{ text-align: center; margin: 30px 0px}

.sub_bk a{ display: inline-block; background: #fff; line-height: 40px; font-size: 16px; padding: 0 3%; border: 1px solid #ddd; border-radius: 4rem;}

.sub_bk a:hover,.sub_bk a.active{ background: #d4242e; color: #fff;}



.ny_nr{ line-height: 2; font-size: 16px;margin: 0 auto; padding-bottom: 30px;}

.ny_nr img{ text-align: center; display: block; margin: 0 auto; max-width: 100%;}



.sect_main .wrap .span-4{ width: 23%; float: left; margin: 0 1%; margin-top: 2%}



/*产品*/

.pro-box .icon{ background: none; border: 1px solid #ddd; height: 34rem; position: relative;}

.pro-box .icon i{ display: block; position: absolute; width: 100%; height: 100%; line-height:34rem; text-align: center; vertical-align: middle; top: 0; left: 0; background: rgba(248,158,29,0.5); color: #fff; font-size: 5rem; transform: scale(0); transition: all 0.3s;}

.pro-box .ptit{ text-align: center; line-height: 24px; padding: 2rem; color: #999;}

.pro-box h3{ font-weight: normal; padding: 0;}

.pro-box a:hover .ptit{ background: #d4242e;}

.pro-box a:hover .ptit,.pro-box a:hover h3{ color: #fff;}

.pro-box a:hover .icon i{ transform: scale(1); transition: all 0.3s;}





/*新闻*/

.media-box{display:block;margin-bottom:10px;width: 100%;}

.media-box a{ display: block;}

.media-box .icon{ width: 100%; height: 25.8rem; overflow: hidden; text-align: center;}

.media-box .icon{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}

.media-box .icon img{width: auto; max-width: none; height: 100%;}

.media-box .icon img{transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;}

.media-box h3{ text-align: center; font-size: 1.8rem; color: #373737; padding: 1rem 0;}

.media-box a:hover .icon img{transform:scale(1.2);}

.jcent{display: flex;align-items: center;justify-content: center;flex-direction: column;}

.news-box2{ margin-bottom: 2rem; position: relative;}

.news-box2 .media-box{ margin-bottom: 0; border: 1px solid #e1e1e1; border-right: none}

.news-box2 .media-box .icon{ height: 25rem;}

.news-box2 .date{ color: #333f47; text-align: center; line-height: 3.6rem; font-size: 1.8rem;}

.news-box2 .date span{ display: block; font-weight: bold; font-size: 5rem;}

.news-box2 a{ display: flex; position: relative; z-index: 2; clear: both; overflow: hidden; height: 100%; background: #f2f2f2; margin-top: 35px;}

.news-box2 .jcent{ height: 100%; align-items: inherit;}

.news-box2 h3{ font-size: 2.4rem; position: relative;}

.news-box2 p{ font-size: 1.6rem; color: #656565; margin: 1rem 0;}

.news-box2 a:hover h3{ color: #f89e1d;}

.news-box2 a:hover .icon img{ transform: scale(1.2); transition: all 0.8s;}

.news-box2 .col-md-3{ margin-right: 2%}



/*人才*/



.sub_cont{ padding: 2rem; }

.sub_cont .subNav{ background: #f3f3f3; font-size: 1.8rem; font-weight: bold; line-height: 3rem; padding: 2rem; margin-top: 1rem;}

.sub_cont .subNav:after{ content: "\e60d"; float: right;font-family: "iconfont" !important; color: #767676; font-size: 2rem;}

.sub_cont .subNav.open{ margin-bottom: 0;}

.sub_cont .subNav.open:after{ content: '\e608';}



.navContent{ display: none; background: #f3f3f3; margin: 0; padding:0 3rem 2rem;}

.navContent p{ margin: 0; color: #767676;}



.subNavBox .sub_cont .subNav{ background: #fdbe63; color: #fff; font-size: 2rem; border-radius: 10px 10px 0 0;}

.subNavBox .sub_cont .subNav:after{ color: #fff;}

.subNavBox .navContent{ padding: 2rem 4%;}

.subNavBox .sub_cont{ padding: 0;}















/*产品详情*/



.cp_tu{      display: flex;    text-align: center;    justify-content: center;    height: 100%;    align-items: center; border-bottom: 1px solid; border-top: 1px solid}

.cp_tu img{ max-width: 100%;}

.mt2 { margin-top:2rem; }

.mt4 { margin-top: 4rem}

.keys{ font-size: 14px;}

.tl{ text-align:left!important;}

.tr{ text-align:right!important;}

.tc{text-align:center!important;}

.tit-2{ text-align: center; font-weight: bold; font-size: 3rem;}

.tit-2 span{ display: inline-block;}

.tit-2 span:after{content: ""; display: block; background: #fdb930; height: 5px; width: 100%;}

.content p{ margin: 0.5rem 0;}

.cbox-bg{ background: #f1f1f1; padding: 3rem;}



.prod-info{ display: flex; min-height: 40rem; }

.prod-info .span-6{ display: table-cell;}

.pro-bk{ background: #f6f6f6; padding: 0 5%; height: 100%; text-align: left; align-items: inherit;}

.pro-bk h3{font-size: 3rem;}

.pro-bk p{ font-size: 1.8rem; color: #565656; margin: 1rem 0;}

.pro-bk p span{ color: #333; font-weight: bold;}

.pro-bk a{ display: inline-block; background: #f89e1d; line-height: 6rem; color: #fff; padding: 0 4%; font-size: 3rem; font-weight: bold; border-radius: 6rem; width: 60%; text-align: center;}

.pro-bk a i{ font-weight: normal; font-size: 4rem; vertical-align: middle;}



.swiper-thumb{ height: 99.5%; border: 1px solid #f6f6f6;}

.swiper-thumb .swiper-pagination-bullet-active{ background: #f89e1d;}







/*新闻*/

.article{ line-height: 30px; padding: 2rem 0;}

.news-tit{ font-size: 3rem; font-weight: bold;}

.tool{ color: #999; padding: 2rem 0;}

.tool span{ display: inline-block; margin: 0 0.5rem; font-size: 14px;}

.bshare-custom{ padding: 2rem 0;}

.ny-page{ border-top: 1px solid #ddd; line-height: 3rem; padding: 2rem 0 0; font-size: 14px;}



/*合作动态*/

.video-box{ background: #f0f0f0; width: auto; margin: 0 0 2rem;}

.video-box .icon{ border: 0; height: 30.2rem; position: relative; background: #fff;}

.video-box .icon i{ display: block; position: absolute; width: 100%; height: 100%; line-height: 30.2rem; text-align: center; vertical-align: middle; top: 0; left: 0; background: rgba(0,0,0,0.5); color: #fff; font-size: 5rem; transition: all 0.3s;}

.video-box .ptit{ text-align: left; line-height: 24px; padding: 2rem; color: #999; transition: all 0.3s;}

.video-box .ptit span{ font-size: 14px; margin-top: 1rem; display: block;}

.video-box .ptit span i{ font-size: 2rem; display: inline-block; vertical-align: middle; margin-right: 5px;}

.video-box h3{ font-weight: normal; padding: 0;text-align: left; font-size: 1.8rem; min-height: 30px; line-height: 30px;}

.video-box:hover{ background: #f89e1d; transition: all 0.3s;}

.video-box:hover a .ptit{ transition: all 0.3s;}

.video-box:hover a .ptit,.video-box:hover a h3{ color: #fff;}



/*资质荣誉*/



.media-box{display:block;margin-bottom:10px;width: 100%;}

.media-box a{ display: block;}

.media-box .icon{ width: 100%; height: 25.8rem; overflow: hidden; text-align: center;}

.media-box .icon{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}

.media-box .icon img{width: auto; max-width: none; height: 100%;}

.media-box .icon img{transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;}

.media-box h3{ font-size: 1.8rem; color: #373737; padding: 1rem 0;}

.media-box a:hover .icon img{transform:scale(1.2);}



.img-box{ margin-bottom: 2rem;}

.img-box .icon{ background: none; border: 1px solid #ddd; height: 34rem; position: relative;}

.img-box .icon i{ display: block; position: absolute; width: 100%; height: 100%; line-height:34rem; text-align: center; vertical-align: middle; top: 0; left: 0; background: rgba(0,0,0,0.5); color: #fff; font-size: 5rem; transform: scale(0); transition: all 0.3s;}

.img-box .ptit{ text-align: center; line-height: 24px; padding: 2rem; color: #999; transition: all 0.3s;}

.img-box h3{ font-weight: normal; padding: 0;}

.img-box a:hover .ptit{ background: #f89e1d; transition: all 0.3s;}

.img-box a:hover .ptit,.img-box a:hover h3{ color: #fff;}

.img-box a:hover .icon i{ transform: scale(1); transition: all 0.3s;}



/*联系我们*/



.bcont{ text-align:center; background:#f9f9f9; padding:4rem 2rem;}

.bcont p{ color:#666666; margin:10px 0 0; font-size: 16px;}

.bcont span{ color:#333333; font-size:3rem; font-weight: bold;}

.row .col-md-6 {

    width: 50%;

    transition: .2s width ease;

}





/*表单*/

.form-control{ height: 40px; border-radius: 0}



.m-form .btn{width: 100%;border-radius: 0;padding:10px 10px;margin-top:0;border:1px solid #f89e1d;background: #f89e1d;color: #fff;}

.m-form .btn { transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}

.m-form .btn-default:focus,

.m-form .btn-default.focus{color: #fff; opacity: 0.8}

.m-form .btn-default:hover{color: #fff; opacity: 0.8;border-color:#ff8e00;background-color: #ff8e00;}

.m-form .btn[type='reset']{background-color: #797979;border:1px solid #797979;}





#floatBottom{ display: none}

.pf{ position: fixed; top: 420px; right: 0; z-index: 1000}

.pf a{

			display: inline-block;

			width: 20px;

			height: 20px;

			text-align: center;

			color:#fff;

			background-color: #000;

			opacity: 0.8;

			position: absolute;

			top:10px;

			right:10px;

}

.hide{			display: none!important;		}



@media (min-width: 992px) {

	#pc{ display: block !important}

	#mobile{ display: none!important}

}



@media (max-width: 991px) {

	#pc{ display: none !important}

	#mobile{ display: block!important}

}









@media (max-width:1199px){

.top .logo{width:400px;}

.top .pcnav .firstfloor>li{ font-size: 13px;}

.top .pcnav .firstfloor>li>a {   padding: 0px 14px;    line-height: 93px;}



}





@media (max-width:991px){

	.top .logo{ float: none; width: 100%; margin: 0 auto}

	.top .logo img{ padding: 15px; max-width: 100%;}

	.mnav { background: #e70a10; height: auto; overflow: hidden; padding: 15px 0}

	.mnav ul li{ width: 33.33%; float: left; text-align: center; line-height:3; font-size: 16px;}

	.mnav ul li a{ color: #ffffff; background: #cb080e; width: 90%;  display: block; margin: 4px auto;}

	

	.cpzs .cpzs_bt .fwxm_bt1 h2{ display:inline; font-size:22px; font-weight:bold}

	.cpzs .cpzs_bt .fwxm_bt1 span{ position:relative; top:-4px;} 

	.cpzs .cpzs_bt .fwxm_bt1 span img{ width: 15px} 

	.cpzs .cpzs_bt .fwxm_bt2 {    font-size: 16px;}

	#news .news .news_bt a {    font-size: 17px;}

	

.cp{ width: 100%; height: 690px; background: url("../images/m_cp_bj.jpg") no-repeat center 34px ; background-size: cover}

.fl{ float:none} .fr{ float:none}

.clear{clear:both;}   .clearfix:after{content:"."; display:block; visibility:hidden; height:0; clear:both}

.main-page1{margin:0 auto;width:100%; overflow: hidden}

.main-page1 .left{ padding-right: 0px; border-right: none; margin-top:0px; width: 100%;}

.main-page1 .left{float:none; background: #e3e3e3; padding: 10px 0 20px}

.main-page1 .right{ float: none}

.main-page1 .nav-back{height:auto; background: #e3e3e3;}

.main-page1 .nav{position:relative;margin-top:0px;width:100%; border-right: none;text-align:left;font-size:16px;font-family:"微软雅黑"; color: #313131; }

.main-page1 .nav div{height:40px;line-height:40px; display: block; margin-top: 10px; background: #e60a11; text-align: center; cursor: pointer;float: left; width: 30%; margin-left: 2.4%}

.main-page1 .nav div.on{ color: #ffffff; text-decoration: none}

	

.main-page1 .right{height:540px;margin-left:0;}

.main-page1 .content{position:relative;  height:560px; overflow:hidden;}

.main-page1 .content .con-ggh{ height:560px; width: 100%; position: relative;}



.con-ggh ul{ padding-top:20px; display:block} 

.con-ggh ul li{ padding-top:20px; margin-right:20px; float:left}

.list-pic{ padding: 19px; text-align:center}

.list-pic img{ max-width:60% }

.con-ggh .item-name{ padding:20px 0; height: 20px; width: 150px; font-size: 16px; text-align: center; color: #fff; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.b-intro p:first-child{ font-size:16px; line-height:25px;margin-bottom:0;  display:block; margin: 10px auto; color: #313131; width:32%; margin-left: 10%; text-align: center}

.b-intro p:nth-child(2){ text-align: center;    font-size: 14px;    color: #959595;    margin-bottom: 30px;width:32%; margin-left: 10%; }

.b-intro p:nth-child(3){ color: #707070;    font-size: 13px;  margin-bottom: 0;width: 90%; position:absolute; bottom:55px; left: 0; right: 0; margin: auto}

.b-intro p:nth-child(4){ color: #707070; font-size: 12px; margin-bottom: 0; width: 90%; position:absolute; bottom:17px; left: 0; right: 0; margin: auto }



.b-intro p strong{ color: #434343;}

.bm{ float: none; margin-top: 0; position:absolute; top:140px; right: 35px;}

.bm img{ width:24px;}	

.zcinfo{ width:100%; margin-top:0px; margin-left: 0px;} 



.ptpic-dl{ margin-top:0; width: 32.5%; max-height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}

.main-page1 .content .con-ggh:nth-child(5) .ptpic-dl{width: 50%; top: 117px; }	

.ptpic-dl img{ max-width: 100%; text-align: center;}

	

	

.zsjm{width: 100%; height:auto; overflow: hidden; background: url("../images/zs_bj.jpg") no-repeat center center; padding-bottom: 35px; background-size:  cover}

.zsjm_bt{ width:76% ; height: auto; float:none;  margin-left: 0; margin: 0 auto;margin-top: 30px;}

.zsjm_bt img{ max-width: 100%}

.zsjm_nr{ width:90%; height:auto; background:url("../images/zs_nr_1.jpg") no-repeat center bottom #ffffff; background-size: 100%; padding-bottom: 100px; float: none; margin: 0 auto; margin-top: 20px; position: relative}

.zs_x{ width:3.5px; height: 180px; position: absolute; top: 0 ;left: 8%; background: #ee3131;}

	

.zs_ly{ width:100%; height: auto; position: relative; margin: 0 auto; left: 0; right: 0}

.zs_ly_bt{ font-size: 22px; color: #b50000; text-align: center;}

.zs_ly_nr{ width:75%; margin: 0 auto; margin-top: 20px;}

.zs_ly_nr .form-control{ margin-top: 8px; padding: 15px 12px; height: 35px; background: #f2f2f2; font-size: 14px}

.ys-btn{ width:75%; height: 50px; background: #f39800; font-size: 20px; color: #FFFFFF; margin-top: 20px; border: none}





.zs_zc{  width:90%;position: relative; top: 30px; left: 0; right: 0; bottom: 0px; height: auto; overflow: hidden; margin: 40px auto}

.zs_zc p.zc1{ font-size: 20px; color: #b50000; text-decoration: none;}

.zs_zc p{ font-size: 14px; color: #434343; text-decoration: underline; line-height:30px;}





.zs_tu{ margin-top: 40px;}

.zs_tu .zsjm_tu{margin:0 30px}

.zs_tu .zsjm_tu img{ width: 100%;}

.zs_tu .zsjm_zi{ line-height: 2; text-align: left; font-size: 16px; color: #434343; padding: 10px;margin:0 30px}

.zs_tu .zsjm_zi p:first-child{ font-size: 18px;}

	

.cc{ width:100%; height: auto; padding: 265px 0; background: url("../images/cc_bj_m.jpg") no-repeat top center; background-size:  cover;}	

.c_bj{width:100%; height: auto; background: url("../images/c_bj.jpg") no-repeat top center; background-size:cover; overflow: hidden;}

.c_bj_nr{ width:90%; margin: 0 auto; padding: 20px 0;overflow: hidden;}

.c_bj_tu{ text-align: center; float: left; width: 25%;}

.c_bj_tu img{ max-width: 100%; padding: 0 5px;}



/*footer*/

.footer{width:100%; height: auto; background: url("../images/foot_bj.jpg") no-repeat top center; background-size:  cover; padding: 50px 0 30px }

	.syly_bt{ padding: 0 15px;} 

.syly_bt p:first-child{ font-size:20px; color: #343434}

.syly_bt p:nth-child(2){ color: #cccccc}

.syly_bt p:last-child{ color:#898989; font-size: 13px;}



.syly_nr{ width:100%; padding: 0 15px; margin: 20px auto; overflow: hidden}



.fft{ text-align: center; line-height: 1.6; font-size: 13px; color: #434343; padding: 0px 15px 40px}

	.fft img{ display: block; margin: 0 auto}	

	/*面包屑*/

	.nybanner{width: 100%;  padding-bottom: 220px;  position: relative;   z-index: 9;}

	.nybanner img {    max-width: 100%;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    object-fit: cover;}

	#stylesubnav {    width: 100%;    background: #F7F7F7;    padding: 15px ;}



	

/*内页导航*/	



.sub_bk a{ display: inline-block; background: #fff; line-height: 40px; font-size: 16px; padding: 0 7%; border: 1px solid #ddd; border-radius: 3rem; margin-bottom: 2%;}

.sub_bk a:hover,.sub_bk a.active{ background: #d4242e; color: #fff;}

	

.ny_nr{ line-height: 2; font-size: 14px; padding-bottom: 30px;  width: calc(100% - 30px); margin: 0 auto}	

	

.sect_main .wrap .span-4{ width: 48%; margin-top: 0}	

.media-box .icon {    height: 15rem;	}

.media-box .icon img {    width: auto;    max-width: 100%;    height: auto;}	

.pro-box .ptit {  padding: 5px 0;   }	

.media-box h3 {    font-size: 1.5rem;    color: #373737;    padding: 1rem 0;}

.prod-info {  display: inline-block;min-height: 40rem;}	

.cp_tu {    display: flex;    text-align: center;    justify-content: center;    height: 100%;    align-items: center;    border-bottom: none;    border-top: none;}

	

.pro-bk{ background: #f6f6f6; padding: 1.2% 5%; height: 100%; text-align: left; align-items: inherit;}

.pro-bk h3{font-size: 2.5rem; padding-top: 15px;}

.pro-bk p{ font-size: 1.8rem; color: #565656; margin: 1rem 0;}

.pro-bk p span{ color: #333; font-weight: bold;}

.pro-bk a{ display: inline-block; background: #f89e1d; line-height: 40px; color: #fff; padding: 0 4%; font-size: 20px; font-weight: bold; border-radius: 6rem; width: 60%; text-align: center;}

.pro-bk a i{ font-weight: normal; font-size: 4rem; vertical-align: middle;}	

	

.news-tit {    font-size: 18px;    font-weight: bold;}	

.ny-page .tr {    text-align: left!important;    margin-top: 1rem;}	

.txtW {    overflow: hidden;    text-overflow: ellipsis;    -o-text-overflow: ellipsis;    -webkit-text-overflow: ellipsis;    -moz-text-overflow: ellipsis;    white-space: nowrap;}	

	

.news-box2 .media-box{ margin-bottom: 0; border: 1px solid #e1e1e1; border-right: none}

.news-box2 .media-box .icon{ height: 25rem;}

.news-box2 .date{ color: #333f47; text-align: center; line-height: 3.6rem; font-size: 0.8rem;}

.news-box2 .date span{ display: block; font-weight: bold; font-size: 2rem;}

.news-box2 a{ display: flex; position: relative; z-index: 2; clear: both; overflow: hidden; height: 100%; background: #f2f2f2; margin-top: 35px; padding: 10px 0 0}

.news-box2 .jcent{ height: 100%; align-items: inherit;}

.news-box2 h3{ font-size: 17px; position: relative; color: #020202}

.news-box2 p{ font-size: 13px; margin: 1rem 0; color: #666666}

.news-box2 a:hover h3{ color: #f89e1d;}

.news-box2 a:hover .icon img{ transform: scale(1.2); transition: all 0.8s;}

.news-box2 .col-md-3{ margin-right: 2%}

	

	.txtH {    word-break: break-all;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;}

	

	.subNavBox .sub_cont .subNav{  line-height: 1.4rem; font-size: 1.6rem; }

	

.bcont span{ color:#333333; font-size:2rem; font-weight: bold;}

.row .col-md-6 {    width: 100%;    transition: .2s width ease;}



	.img-box .ptit {    text-align: center;    line-height: 24px; padding: 5px;  color: #999;    transition: all 0.3s;}

	

	

/*手机浮动*/

#floatBottom{ display: block}

#floatBottom{width:100%;height:53px;background:#8a8a8a;position:fixed;left:0;bottom:0;z-index:99;}

#floatBottom a{width:25%;height:53px;line-height:53px;display:block;float:left;position:relative;}

#floatBottom a.kf1{background:url("../images/kf1.png") no-repeat center center;}

#floatBottom a.kf2{background:url("../images/kf2.png") no-repeat center center;}

#floatBottom a.kf3{background:url("../images/kf3.png") no-repeat center center;}

#floatBottom a.kf4{background:url("../images/kf4.png") no-repeat center center;}

#floatBottom .ewm{width:90px;height:90px;position:absolute;bottom:55px;left:50%;margin-left:-45px;display:none;}

#floatBottom .ewm img{width:100%;height:100%;display:block;}

	

}





@media (max-width:350px){

.top .logo{ float: none; width: 320px; margin: 0 auto}

	.main-page1 .nav {    font-size: 14px;}

	.cpzs .cpzs_bt .fwxm_bt1 h2 { font-size: 18px; }

	.cpzs .cpzs_bt .fwxm_bt2 {  font-size: 14px;}

	.b-intro p:first-child {    font-size: 15px; line-height: 25px   }	

	.b-intro p:nth-child(3) {  width: 97%;}

	.b-intro p:nth-child(4) {   width: 97%;}

}







/*翻页*/

.pager{text-align: center; font-size: 14px; color: #8B8B8B;}

.pager a,.pager span{ width:35px; height: 35px; line-height:35px; display: inline-block;margin:0 2px; color: #8B8B8B; text-align: center; border: 1px solid #dbdbdb; background: #ffffff; }

.pager span.current,.pager a:hover,.pager a.on{ background: linear-gradient(-220deg,#d4242e,#ff0000);color:#fff;}

.pager a.on{ padding: 0 20px;}

.pager span.sfont{ width: auto; margin-left: 10px;}

.pager input{width: 50px;height: 50px;border: 1px solid #A5A5A5; line-height:50px; text-align: center;}



