.main{ padding: 4% 0; line-height: 30px}

.clear{ clear: both;}

.content{ line-height: 30px; padding: 2% 0 0;}

@media screen and (max-width:765px){

  .main{ padding: 7% 0;}

}



.img-cover-4by3{ width: 100%; height: 0; padding-bottom: 70%; position: relative; overflow: hidden;}

/*.img-cover-4by3 p{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center;}*/

.abs-center{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center;}

.img{ text-align: center; padding: 0 0 20px;}

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

.p15{ padding-left: 15px; padding-right: 15px;}



#dituContent label {

  max-width: unset!important;

  text-align: center;

}





.embed-responsive{ width: 100%; height: 0; padding-bottom: 70%; position: relative; overflow: hidden;}

.embed-responsive-item{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center;}





/*头部*/

#top_index{ height: auto; margin: 0 auto;}

#logo{ padding: 2% 15px;}

#logo .pic{ float: left;}

#logo .pic img{ max-width: 100%; transition:0.5s; }

#logo .left{ padding-left: 2%; margin: 0 0 0 2%; line-height: 30px; position: relative;}

#logo .left:before{ position: absolute; left: 0; top: 0; content: ''; width: 1px; height: 100%; background: linear-gradient(#fff, #000 52%, #fff);  }

#logo .left h3{ color: #fea831; font-size: 16px; line-height: 23px;}

#logo .left p{ color: #8c8c8c; font-size: 14px;}

#top_tel{ float: right; margin-top: 4%; background: url("../images/tel.png") no-repeat left center; padding: 10px 0 0 50px; height: 75px; transition:0.5s; text-align: left; color: #666666;}

/*#top_tel i{ font-size: 40px; float: left; padding-left: 10px; color: #000;}*/

#top_tel .right{ color: #000000; font-size: 14px; line-height: 25px;}

#top_tel .right span{ color: #006ad7; font-size: 30px; font-weight: bold;}

@media screen and (max-width:768px){

    #top_line_bj{ height: auto; line-height: 30px; font-size: 12px;}

    #top_index{ padding: 5px 0; width: 100%;}

    #logo{ padding: 10px 15px;}

    #logo img{ max-width: 100%;}

    #logo .left{ width: 39%; }

    #logo .left p{ font-size: 14px;}

    #logo .left span{ font-size: 12px;}

}



#nav_bj{ background: #006ad7; height: 50px; width: 100%;}

#nav{ margin: 0 auto !important;}

#nav li{ float: left; width: 14%; height: 50px; line-height: 50px; font-size: 16px; color: #fff; text-align: center; transition:0.5s;}

#nav li a{ color: #fff;}

#nav li:hover{ background: #fea831; color: #fff;}

@media screen and (max-width:768px){

    #nav_bj{ height: auto;}

    #nav li{ font-size: 14px; width: 33%; height: 40px; line-height: 40px; padding: 0;}

    #nav li i{ display: none;}

    #nav li a{ width: 100%;}

}





#banner img{ width: 100%;}



#slideBox1{ position:relative; overflow:hidden; margin:0 auto;  width:100%;/* 设置焦点图最大宽度 */ }

#slideBox1 .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1; }

#slideBox1 .hd li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#333; text-indent:-9999px; overflow:hidden; margin:0 6px;   }

#slideBox1 .hd li.on{ background:#fff;  }

#slideBox1 .bd{ position:relative; z-index:0; }

#slideBox1 .bd li{ position:relative; text-align:center; height:auto; overflow:hidden;  }

#slideBox1 .bd li img{  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}

#slideBox1 .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */

#slideBox1 .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; color:#fff;  text-align:left;  }





#ssbj{ border-bottom: 1px solid #f0f0f0; height: 70px; background: #fff;}

.zy_search_form{ width: 60%; margin-top: 15px; height: 40px; line-height: 40px; border-radius: 20px; border: 1px solid #c4c4c4;}

.zy_search_form #search_name{ width: 80%; height: 38px; line-height: 38px; float: left; border-top-left-radius: 20px;border-bottom-left-radius: 20px; outline: none; color: #676767; font-size: 13px; text-indent: 20px;}

.zy_search_form #button{ width: 20%; height: 38px; line-height: 38px; background: url("../images/ss.png") no-repeat center #fff; float: right; cursor: pointer; border:none;outline: none; transition: 0.3s; border-top-right-radius: 20px;border-bottom-right-radius: 20px;}

@media screen and (max-width:768px){

    .zy_search_form{ width: 100%; margin-top: 4%; float: none;}

}

#ssbj .right{ height: 70px; line-height: 70px; text-align: right; width: 100%;}

#ssbj .right p{ float: right;}

#ssbj .right a{  padding: 0 1%;}



#zi_banner{ width: 100%; overflow: hidden; height: auto; position: relative;}

#zi_banner .main{ position: absolute; left: 0; top: 0; width: 100%; z-index: 10;}

#zi_banner p img{ width: 100%;}

@media screen and (max-width:768px){

  #zi_banner p img{ width: 120%; margin-left: -10%;}

  #zi_banner .main img{ width: 50%; margin-left: 3%;}

}







/*底部*/

#end_nr_bj{ background: url("../images/end_bj.jpg") repeat-y center top; width: 100%; height: auto; overflow: hidden; color: #fff;}

#end_nr_bj .main{ padding: 2% 0; color: rgba(255,255,255,0.8);}

#end_nr_bj .main a{ color: rgba(255,255,255,0.8); transition: 0.3s;}

#end_nr_bj .main a:hover{ color: #fff;}



#end_nr_bj .right{ text-align: right;}

#end_nr_bj .right img{ max-width: 100%;}

#end_nr_bj .tit{ color: rgba(255,255,255,0.8); font-size: 20px; position: relative; padding-bottom: 10px; margin-bottom: 10px;}

#end_nr_bj .tit span{ color: #d0d0d0; font-size: 20px; font-family: Arial; padding-left: 10px;}

#end_nr_bj .tit:before{ position: absolute; left: 0; bottom: 0; content: ''; height: 3px; width: 10%; background: #fff;}



#end_nr_bj .end_dh{ position: relative;}

#end_nr_bj .end_dh ul li{ width: 32%; float: left;}



#end_nr_bj .end_lx{ position: relative; border-right: 1px solid rgba(255,255,255,0.1);}

#end_nr_bj .end_lx i{ float: left; font-size: 20px; padding-right: 10px;}

#end_nr_bj .end_lx:before{ position: absolute; left: -7%; top: 0; content: ''; width: 1px; height: 100%; background: rgba(255,255,255,0.1);}



@media screen and (max-width:768px){

    #end_nr_bj .main .right{ padding-top: 3%;}

    #end_nr_bj .main .right img{ max-width: 100%;}

}





#end_line{ height: auto; padding: 10px 0; line-height: 30px; background: #fff; text-align: center; color: #8d8d8d;}

#end_line a{ color: rgba(0,0,0,0.5); transition:0.3s;}

#end_line a:hover{ color: #fff;}



.footer_zx{ height:60px; overflow: hidden; right:0; bottom:0; z-index: 20; width:100%; line-height: 25px; position: fixed; background-color:#009944;}

.footer_zx a{ color:#fff !important; display: block; width: 50%; height: 100%; float: left; text-align: center; background-color:#006ad7;}

.footer_zx a:last-of-type{ background: #444444;}

.footer_zx i{ font-size: 28px; padding: 4% 0 1%;}

.footer_zx p{font-size: 13px;}

.kb50{ height: 60px;}











/*首页*/

.tit_in{ overflow: hidden; text-align: center;}

.tit_in h3{ display: inline-block; color: #010101; font-size: 30px;}

.tit_in .left{ display: inline-block; float: none; text-align: left; line-height: 20px; position: relative; padding-left: 10px; margin-left: 10px;}

.tit_in .left:before{ position: absolute; left: 0; top: 0; content: ''; width: 1px; height: 100%; background: linear-gradient(#fff, #000 52%, #fff);  }

.tit_in .left p{ font-size: 16px; color: #fea831;}

.tit_in .left span{ display: block; font-size: 12px; color: #8c8c8c;}





#cpqh{ margin-top: 3%;}

#cpqh .swiper-container { width: 100%; height: auto; margin-left: auto; margin-right: auto;}

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

#cpqh .gallery-top { height: auto; width: 100%; background: #fff;}

#cpqh .gallery-top .swiper-slide{ padding: 0; position: relative;}

#cpqh .gallery-top .swiper-slide:before{ position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 80%; background: #f7f8fd;}

#cpqh .gallery-top .swiper-slide .left{ width: 45%; position: relative;}

#cpqh .gallery-top .swiper-slide .left img{ width: 100%;}

#cpqh .gallery-top .swiper-slide .right{ width: 55%; padding: 10% 5% 0; position: relative;}

#cpqh .gallery-top .swiper-slide .right .tit{ height: auto; color: #006ad7; font-size: 30px; text-align: center; line-height: 30px; margin-bottom: 3%;}

#cpqh .gallery-top .swiper-slide .right .tit i{ display: inline-block; font-size: 40px; margin-right: 10px;}

#cpqh .gallery-top .swiper-slide .right .content{ line-height: 35px; color: #666666; font-size: 16px; padding: 2% 0 0;}

#cpqh .gallery-top .swiper-slide .right .content i{ float: left; color: #c9c9c9; padding-right: 10px;}

#cpqh .gallery-top .swiper-slide .right ul,#cpqh .gallery-top .swiper-slide .right .zixun{ margin-top: 3% !important;}

#cpqh .gallery-top .swiper-slide .right ul li{ width: 50%; float: left; height: 46px; line-height: 46px; color: #3e3e3e; font-size: 18px; margin-bottom: 5%;}

#cpqh .gallery-top .swiper-slide .right ul li i{ display: block; float: left; background: url("../images/dun.png") no-repeat center top; width: 45px; height: 46px; line-height: 46px; text-align: center; color: #000; font-size: 20px; margin-right: 10px;}

#cpqh .gallery-top .swiper-slide .right .zixun a{ display: block; height: 45px; background: #ff8920; line-height: 45px; text-align: center; color: #fff; margin-bottom: 10%;}

#cpqh .gallery-top .swiper-slide .right .zixun a i{ display: inline-block; font-size: 20px; margin-right: 10px;}



#cpqh .gallery-thumbs { height: auto; text-align: center; box-sizing: border-box;}

#cpqh .gallery-thumbs .swiper-slide { height: 85px; line-height: 85px; text-align: center; background: #fff; color: #000; cursor: pointer; font-size: 18px; position: relative;}

#cpqh .gallery-thumbs .swiper-slide:before{ width: 0; height: 2px; background: #fff; position: absolute; left: 50%; bottom: 20%; content: ''; transition: 0.3s;}

#cpqh .gallery-thumbs .swiper-slide i{ display: inline-block; font-size: 25px; padding-right: 10px; color: #c8c8c8;}

#cpqh .gallery-thumbs .swiper-slide-thumb-active { background: #006ad7; color: #fff;}

#cpqh .gallery-thumbs .swiper-slide-thumb-active:before{ width: 30%; left: 35%;}

#cpqh .gallery-thumbs .swiper-slide-thumb-active i{ display: none;}

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

    #cpqh .gallery-top .swiper-slide .right ul li{ font-size: 14px;}

    #cpqh .gallery-top .swiper-slide .right{ padding: 8% 2% 2%;}

    #cpqh .gallery-top .swiper-slide .right .content{ font-size: 14px;}

}

@media screen and (max-width:768px){

    #cpqh .gallery-top .swiper-slide .left,#cpqh .gallery-top .swiper-slide .right{ width: 100%;}

    #cpqh .gallery-thumbs .swiper-slide{ font-size: 16px;}

    #cpqh .gallery-thumbs .swiper-slide i{ font-size: 20px;}

    #cpqh .gallery-top .swiper-slide .right{ padding-bottom: 5%;}

}







#gshj{ position: relative;}

#gshj .swiper-container {

    width: 100%;

    height: 100%;

    padding: 3% 0 0;

}

#gshj .swiper-slide {

    text-align: center;

    overflow: hidden;

    transition: 0.3s;



    /* Center slide text vertically */

    flex-direction: column;

    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;

}

#gshj .swiper-slide .pic{ width: 100%; height: 0; padding-bottom: 75%; position: relative; overflow: hidden;}

#gshj .swiper-slide .pic img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center; transition:0.3s; }

#gshj .swiper-slide p{ width: 100%; height: 50px; line-height: 50px; background: #006ad7; transition:0.3s; color: #fff; }

#gshj .swiper-slide:hover .pic img{ transform: scale(1.1);}

#gshj .swiper-slide:hover p{ background: #fea831; color: #fff; }

#gshj .swiper-button-next,#gshj .swiper-button-prev{ background: #006ad7; width: 45px; height: 45px; text-align: center; line-height: 45px; border-radius: 100%; top: 48%;}

#gshj .swiper-button-next:after,#gshj .swiper-button-prev:after{ display: none;}

#gshj .swiper-button-next i,#gshj .swiper-button-prev i{ font-size: 30px; color: #fff; transition: 0.3s;}

#gshj .swiper-button-next{ right: -5%;}

#gshj .swiper-button-prev{ left: -5%;}

#gshj .swiper-button-next:hover,#gshj .swiper-button-prev:hover{ background: #024f93;}

@media screen and (max-width:768px){

    #gshj .swiper-container{ padding: 3% 5%;}

    #gshj .swiper-button-next{ right:0;}

    #gshj .swiper-button-prev{ left:0;}

    #gshj .swiper-button-next,#gshj .swiper-button-prev{ width: 30px;}

    #gshj .swiper-button-next i,#gshj .swiper-button-prev i{ font-size: 30px;}

}



.hui{ background: #fafafa;}

.hui .gsjj{ position: relative;}

.hui .gsjj:before{ position: absolute; right: 0; top: 12%; font-weight: bold; letter-spacing: 3px; content: 'ABOUT US'; font-family: Arial; color: rgba(204,204,204,0.15); font-size: 150px;}

.gsjjpic img{ width: 100%;}

.gsjjnr .tit{ text-align: left; width: 100%; color: #272636; font-size: 26px; font-weight: bold; position: relative; height: 50px;}

.gsjjnr .tit:before{ position: absolute; left: 0; bottom: 0; content: ''; width: 20%; height: 2px; background: #272636;}

.gsjjnr .content{ clear: both !important; line-height: 35px; color: #696969; padding-top: 5%; font-size: 15px;}

.gsjjnr ul{ text-align: center; margin-top: 10% !important;}

.gsjjnr ul li{ display: inline-block; text-align: center; color: #666666; transition:0.3s; cursor: pointer;}

.gsjjnr ul li i{ font-size: 50px;}

.gsjjnr ul li p{ font-size: 16px; padding-top: 15px;}

.gsjjnr ul li:hover a,.gsjjnr ul li:hover i{ color: #006ad7;}

@media screen and (max-width:768px){

    .gsjjnr ul{ margin: 5% 0 !important;}

}







#xwzx .swiper-container {

    margin: 3% 0 0;

    width: 100%;

    height: 100%;

    padding-bottom: 5%;

}

#xwzx .swiper-slide {

    text-align: center;

    transition:0.3s;

    position: relative;

    overflow: hidden;



    /* Center slide text vertically */

    flex-direction: column;

    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;

}

#xwzx .swiper-slide p{ width: 100%; display: block; height: 0; padding-bottom: 75%; position: relative; overflow: hidden;}

#xwzx .swiper-slide p img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; }

#xwzx .swiper-slide span{ display: block; width: 100%; height: 50px; line-height: 50px; background: #fafafa;}

#xwzx .swiper-slide .content{ position: absolute; left: 0; bottom: -100%; width: 100%;  height: 100%; background: #006ad7; color: #fff; font-size: 16px; padding-top: 30%; transition:0.3s;}

#xwzx .swiper-slide .content i{ font-size: 50px; margin-bottom: 10%;}

#xwzx .swiper-slide:hover .content{ bottom: 0;}

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

    #xwzx .swiper-slide{ padding-bottom: 3%;}

}

@media screen and (max-width:768px){

    #xwzx .swiper-slide{ margin-bottom: 8%;}

    #xwzx .swiper-slide p{ height: 168px; line-height: 168px;}

}







#xwleft{ background: url("../images/xw_dg.png") no-repeat right bottom #006ad7; color: #fff; padding: 5% 3% 15%;}

#xwleft .tit{ position: relative; height: 50px;}

#xwleft .tit span{ font-size: 40px; font-weight: bold; }

#xwleft .tit:before{ position: absolute; left: 0; bottom: 0; height: 3px; background: #fff; width: 10%; content: '';}

#xwleft .content{ padding: 20% 0; font-size: 15px;}

#xwleft i{ font-size: 40px; color: #fff;}





#xwnr .swiper-container {

    width: 100%;

    height: 100%;

    padding: 0 0 2%;

}

#xwnr .swiper-slide {

    text-align: center;

    overflow: hidden;

    transition: 0.3s;

    background: #fff;

    padding: 1%;



    /* 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;

}

#xwnr .swiper-slide .pic{ height: 0; padding-bottom: 25%; position: relative; overflow: hidden;}

#xwnr .swiper-slide .pic img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center; transition:0.3s; }

#xwnr .swiper-slide .left{ line-height: 30px; text-align: left; transition:0.3s; padding: 3% 3% 0; }

#xwnr .swiper-slide .left .tit{ color: #323232; font-size: 16px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}

#xwnr .swiper-slide .left p{ color: #999;}

#xwnr .swiper-slide .left .content{ color: #999; font-size: 14px; padding: 2% 0;}

#xwnr .swiper-slide .left .more{ float: left; width: 30%; height: 40px; line-height: 40px; text-align: center; color: #fff; background: #006ad7;}

#xwnr .swiper-slide .left .more i{ float: right; width: 40px; background: #64aae7;}

#xwnr .swiper-slide:hover .pic img{ transform: scale(1.1);}

#xwnr .swiper-slide:hover{ background: #fea831; color: #fff; }

#xwnr .swiper-slide:hover .left .tit,#xwnr .swiper-slide:hover .left p,#xwnr .swiper-slide:hover .left .content{ color: #fff;}

@media screen and (max-width:768px){

    #xwnr .swiper-slide{flex-direction: column;}

    #xwnr .swiper-slide .pic{ padding-bottom: 55%;}

    #xwnr .swiper-container{ padding: 3% 5%;}

}





#xwnr1 li{ border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; transition: 0.3s; position: relative; }

#xwnr1 li .left{ width: 70%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

#xwnr1 li i{ float: left; padding-right: 10px;}

#xwnr1 li .right{ font-size: 13px; color: #999; font-family: Arial;}

#xwnr1 li:hover{ background: #fea831; color: #fff; padding: 0 10px;}

#xwnr1 li:hover .right,#xwnr1 li:hover a{ color: #fff;}







/*子页*/

.content_zy{ padding: 3% 15px; line-height: 30px;}





.cplogo{ background: #006ad7; color: #fff; padding: 8% 0 5% 15%;}

.cplogo i{ float: left; font-size: 35px; margin: 2% 7% 0 0;}

.cplogo .left p{ font-size: 30px; font-weight: bold;}

.cplogo .left span{ text-transform: uppercase;}

.cptel{ background-color: #fea831; color: #fff; padding: 8% 0 8% 15%; line-height: 25px;}

.cptel i{ float: left; font-size: 45px; margin: 5% 5% 0 0;}

.cptel .left span{ font-size: 24px; font-family: Arial;}



#cpfl{ }

#cpfl li{ background: #fff; border-bottom: 1px dotted #ccc; font-size: 15px; padding: 0 2% 0 5%; height: 50px; line-height: 50px; color: #333; transition: 0.3s;}

#cpfl li i{ float: left; padding-right: 10px; font-size: 20px; }

#cpfl li:hover{ background: #fea831; color: #fff;}

#cpfl .on{ background: #fea831; color: white;} 

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

    .cplogo i{ display: none;}

}

@media (min-width: 768px) and (max-width: 991px){

  #cpfl{ margin-bottom: 5% !important;}

  #cpfl li{ width: 49%; float: left; margin: 0 .5%; padding: 0; font-size: 12px; height: 30px; line-height: 30px;}


}

@media screen and (max-width:768px){

    #cpfl{ margin-bottom: 5% !important;}

    #cpfl li{ width: 49%; float: left; margin: 0 .5%; padding: 0; font-size: 12px; height: 30px; line-height: 30px;}

}





#tit_zy{ border-bottom: 1px solid #efefef; height: 50px; line-height: 50px;}

#tit_zy .left{ background: #006ad7; padding: 0 5%; color: #fff; font-size: 16px;}

#tit_zy .right{ width: 50%; text-align: right;}

#tit_zy .right a{ padding: 0 2%;}





.cp_con ul{ padding: 0;  zoom:1;  }

.cp_con li{ transition:0.3s; border:1px solid #dddddd; background: #fff; overflow: hidden; margin-bottom: 8%; }

.cp_con li .pic{ display: block; width: 100%; height: 0; padding-bottom: 75%; position: relative; overflow: hidden;}

.cp_con li .pic .picpic{ width: 100%; height: 100%; left: 0; position: absolute; text-align: center;}

.cp_con li .pic .picpic img{ transition: 0.3s; width: 100%; height: 100%; object-fit: cover;}

.cp_con li .tit{ border-top:1px solid #e6e6e6; height: 50px; line-height: 50px; transition: 0.5s; text-align: center; background: #fafafa; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.cp_con li:hover .pic img{ transform: scale(1.1);}

.cp_con li:hover .tit{ background: #006ad7; border-top: 1px solid #006ad7; color: #fff;}





.honorlist{height: auto;overflow: hidden;margin:2% 0;}

.honorlist li{position: relative; height: auto; overflow: hidden; margin-bottom: 2%;}

.honorlist li .imga{ border: 1px solid #d9d9d9; background: #fff; width: 100%; height: 0; padding-bottom: 70%; position: relative; overflow: hidden;}

.honorlist li .imga p{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center;}

.honorlist li .imga img{ max-width: 100%; height: 100%; transition:0.3s;}

.honorlist li .imgb{ border: 1px solid #d9d9d9; background: #fff; width: 100%; height: 0; padding-bottom: 70%; position: relative; overflow: hidden;}

.honorlist li .imgb img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center; transition:0.3s;}

.honorlist li .honorfonta{ transition:0.3s; height: 50px; line-height: 50px; text-align: center; background: #e0e0e0; font-size: 15px;}

.honorlist li:hover img{ transform: scale(1.1);}

.honorlist li:hover .honorfonta{ background: #212325; color: #fff;}







.contact_item{ padding:0; text-align: center; }

.contact_item li{ cursor: pointer; display: inline-block; margin-bottom: 30px;}

.contact_item li span{display: block;width: 150px;height: 135px;margin:0 auto;text-align: center;position: relative;}

.contact_item li span.contact_item_1{background: url(../images/contact_li_bg1.png) center no-repeat;line-height: 108px;}

.contact_item li span.contact_item_2{background: url(../images/contact_li_bg2.png) center no-repeat;line-height: 135px;}

.contact_item li span.contact_item_3{background: url(../images/contact_li_bg3.png) center no-repeat;line-height: 170px;}

.contact_item li span img{vertical-align: middle;}

.contact_item_ewm{width: 84px;height: 84px;position: absolute;left: 32px;top:45px;z-index: 1;}

.contact_item_ewm img{width: 84px;height: 84px;position: absolute;left: 0;top:0;transition: all .4s;vertical-align: top;}

/*.contact_item li:hover span .contact_item_ewm{display: block;}*/

/*.contact_item li:hover span .contact_item_ewm img{width: 84px;height: 84px;left: 0;top:0;}*/

.contact_item li h4{color: #0148a5;font-size: 18px;line-height: 30px; text-align: center;margin: 10px auto !important; font-weight: bold !important;}

.contact_item li p{color: #333; line-height: 26px; font-size: 15px;}

.contact_item li:nth-child(3n) p{text-align: center;}









.news-list3 {padding-bottom: 1.125rem;}

.news-list3 .item {padding: 2.5rem 3.4375rem 2.875rem;box-sizing: border-box;border-bottom: 1px solid #dedede;border-right: 1px solid #dedede;}

.news-list3 .con-box .date {font-size: 0;}

.news-list3 .con-box a { display: block;}

.news-list3 .con-box .d, .news-list .con-box .ym {display: inline-block;*display: inline;zoom: 1;}

.news-list3 .con-box .d {font-size: 4rem; line-height: 4.25rem; color: #999;  transition: all .2s;}

.news-list3 .con-box .ym {  font-size: 1.5rem;line-height: 1.75rem;margin-left: .625rem;color: #999;}

.news-list3 .con-box .img {margin-top: .9375rem;}

.news-list3 .con-box .tit { font-size: 15px; line-height: 30px; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .2s;

}

.news-list3 .con-box .con { font-size: 14px; line-height: 25px; color: #999; margin-top: .625rem; height: auto; overflow: hidden;}

.news-list3 .con-box .detail { width: 50%; height: 30px; font-size: 0; text-align: center; border: 1px solid #ccc; border-radius: 20px; margin-top: 1.875rem;

    transition: all .2s;}

.news-list3 .con-box .detail span { display: inline-block; *display: inline; zoom: 1; font-size: .3125rem; line-height: 30px; color: #ccc; padding-right: 2.75rem; background-repeat: no-repeat; background-position: right center; background-image: url("../images/news-detail.png"); transition: all .2s;}

.news-list3 .con-box:hover .detail{ background: #fea831; color: #fff; border: 1px solid #fea831;}

.news-list3 .con-box:hover .detail span{ color: #fff; background-image: url("../images/news-detail2.png");}

.news-list3 .con-box:hover .d,.news-list3 .con-box:hover .ym{ color: #006ad7;}

@media screen and (max-width:765px){

    .news-list3 .con-box .detail{ width: 30%;}

}





#cpinfobj{ background: #f9f9f9; width: 100%; height: auto; padding: 3% 0;}

#cpinfobj .xwcon{ background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); padding: 4% 8%;}

#cpinfobj .xwcon h1{ color: #727272; border-bottom: 1px solid #d4d4d4; height: 80px; line-height: 80px; margin: 0;}

#cpinfobj .xwcon h2{ text-align: center; color: #000; border-bottom: 1px solid #d4d4d4; height: 80px; line-height: 80px; margin: 0;}

#cpinfobj .xwcon .new_fb{ line-height: 35px; color: #999;}

#cpinfobj .xwcon .content{ padding: 3% ;}

@media screen and (max-width:765px){

    #cpinfobj .xwcon h1{ font-size: 24px;}

    #cpinfobj .xwcon h2{ line-height: 30px; height: auto; font-size: 20px; padding: 3% 0;}

}





.o_product{ clear: both; padding: 3% 0;}

.o_product .o_product_img{ text-align: center; height: 0; padding-bottom: 67%; position: relative; overflow: hidden; border: 1px solid #efefef;}

.o_product .o_product_img p{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; text-align: center;}

.o_product .o_product_img img{ max-width: 100%; max-height: 100%;}



.o_product .o_product_info{}

@media screen and (max-width:765px){

    .o_product .o_product_info{ margin-top: 20px;}

}

.o_product .o_product_info h2{ color: #3e3e3e; font-size: 26px; height: 5rem; margin: 0 !important;}

.o_product .o_product_info .o_product_detail{ font-size: 14px; color: #999; margin: 0 0 20px; background: #f6f6f6; padding: 15px;}

.o_product .o_product_info .o_product_detail .o_product_data{ clear: both; width: 100%; height: auto;}

.o_product .o_product_info .o_product_detail .o_product_data:after,.o_product:after{ display: block; content: ''; clear: both; height: 0; width: 0;}

.o_product_data span{ display: block;}

.o_product_data span.key{ color: #282828; font-size: 16px; font-weight: bold;}

.o_product_data span.val{ height: auto; line-height: 25px; padding: 10px 0;}

.colhs{ color: #FE4200;}

.o_product_data span.val b{ color:#FE4200; font-size: 16px;}



.o_product_detail ul{ padding: 2% 0 0;}

.o_product_detail ul .col-xs-3{ padding: 0 1%;}

.o_product_detail ul .col-xs-6{ padding: 0 5px !important;}

.o_product_detail li .pic{ border: 2px solid #e5e5e5; transition:0.3s; text-align: center; height: 0; padding-bottom: 80%; position: relative; overflow: hidden;}

.o_product_detail li .pic img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute;}

.o_product_detail li p{ height: 3rem; line-height: 3rem; text-align: center; font-size: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.o_product_detail li:hover .pic{ border: 2px solid #242527;}

.o_product_detail .ptfw{ margin-top: 20px;}

.o_product_detail .ptfw span{ display: block; float: left; width: 20%; color: #282828; font-size: 16px; font-weight: bold; height: 30px; line-height: 30px;}

.o_product_detail .ptfw dl{ float: left; width: 80%;}

.o_product_detail .ptfw dl dt{ float: left; margin-left: 5px; background: #c81622; text-align: center; width: 22%; height: 30px; line-height: 30px; color: #fff;}

.o_product_info #cptel{ height: 50px; line-height: 50px; background: #fea831; text-align: center; color: #fff; font-size: 1.5rem;}

.o_product_info #cptel i{ display: inline-block; width: 22px; height: 50px; line-height: 50px; margin: 0 2% 0 0;}

.o_product_info #cptel i img{  display: inline-block; vertical-align: middle;}

.o_product_info .order-btn{ color: #fff; height: 50px; line-height: 50px; text-align: center; background: #006ad7; border: none; outline: none; transition:0.3s;}

.o_product_info .order-btn a{ color: #fff;}

.o_product_info .order-btn i{ display: inline-block; width: 22px; height: 50px; line-height: 50px; margin: 0 10% 0 0;}

.o_product_info .order-btn i img{  display: inline-block; vertical-align: middle;}

@media screen and (max-width:765px){

    .o_product_detail .ptfw span{ display: none;}

    .o_product_detail .ptfw dl{ width: 100%;}

    .o_product .o_product_info h2{ font-size: 20px; height: 3rem;}

}





#cpbtqh{ width: 100%; transition:0.3s;}

.cpbt{ height: 5rem; line-height: 5rem; border-bottom: 1px solid #efefef; width: 100%; transition:0.3s; margin: 0 auto !important;}

.cpbt li{ float: left; color: #333333;  font-size: 1.7rem; width: 15%; text-align: center; position: relative; transition:0.3s;}

.cpbt li:hover{ background: #242527; color: #fff;}

.cpbt li:hover a{ color: #fff;}

.cpbt li.current a{ color: #fff;}

.cpbt li.current{ background: #006ad7;}

@media screen and (max-width:765px){

    .cpbt li{ width: 30%; font-size: 13px;}

    .o_product_info #cptel{ font-size: 1.3rem;}

}







#cjsl{ margin-top: 30px;}

#cjsl .swiper-container {

    width: 100%;

    padding: 0 0 6%;

    height: auto;

    margin-left: auto;

    margin-right: auto;

}

#cjsl .swiper-slide {

    text-align: center;

    background: #000;

    overflow: hidden;



    /* Center slide text vertically */

    flex-direction: column;

    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;

}

#cjsl .swiper-slide .pic{width: 100%; height: 0; padding-bottom: 75%; position: relative; overflow: hidden;}

#cjsl .swiper-slide .pic img{ width: 100%; height: 100%; object-fit: cover; left: 0; position: absolute; transition:0.3s;}

#cjsl .swiper-slide .fdj{ position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; opacity: 0; transition:0.3s; background: url(../images/fdj.png) no-repeat center;}

#cjsl .swiper-slide p{ background: #fff; width: 100%; height: 50px; line-height: 50px;}

#cjsl .swiper-slide:hover img{ opacity: 0.5; transform: scale(1.1);}

#cjsl .swiper-slide:hover .fdj{ opacity: 1;}

#cjsl .swiper-container .swiper-pagination{ bottom: 0;}

@media screen and (max-width:765px){

    #cjsl .swiper-container{ padding: 0 0 10%;}

}











/*公共*/

.pro-sider {

 float: none;

 border: 1px solid #e6e6e6;

 background: #fff;

 margin-bottom: 5%;

}

.pro-sider .in-title {

  padding: 5% 15%;

 overflow: hidden;

 border-bottom: 1px solid #f4f4f4;

}

.pro-sider .in-title h3 {

  border-bottom: 1px solid #e6e6e6;

  height: 40px;

  line-height: 40px;

  font-size: 20px;

  color: #333333;

}

.pro-sider .in-title h3 i{ display: block; float: left; color: #009944; font-size: 30px; margin-right: 10px;}

.pro-sider .in-title em {

 font-size: 12px;

 color: #999999;

 font-family: arial;

 text-transform: uppercase;

}

.pro-sider .pro-sider-ul {

 background: #fff;

 overflow: hidden;

}

.pro-sider .pro-sider-ul .ul-li {

 padding: 0 7%;

 height: 53px;

 line-height: 53px;

 border-bottom: 1px solid #e6e6e6;

 transition:0.3s;

}

@media screen and (max-width:765px){

  .pro-sider .pro-sider-ul .ul-li{ padding: 0 3%;}

}

.pro-sider .pro-sider-ul .ul-li a {

 display: block;

 float: left;

 width: 90%;

 overflow: hidden;

 text-overflow: ellipsis;

 white-space: nowrap;

}

.pro-sider .pro-sider-ul .ul-li a i{ display: block; float: right; color: #adadad;}



.pro-sider .pro-sider-ul .ul-li:hover i,.pro-sider .pro-sider-ul .ul-li:hover a { color: #fff; }

.pro-sider .pro-sider-ul .ul-li:hover { background: #009944; }

.pro-sider .pro-sider-ul .ul-li:last-child { border-bottom: none;}

.pro-sider .pro-sider-ul #li-on{ background: #009944; }

.pro-sider .pro-sider-ul #li-on i,.pro-sider .pro-sider-ul #li-on a{ color: #fff;}



.page {

 font-size: 0;

 text-align: center;

}

.page .center {

 display: inline-block;

 overflow: hidden;

}

.page .center .page-span {

 float: left;

 font-size: 14px;

 color: #c3c3c3;

 line-height: 32px;

 margin-right: 30px;

}

.page .center .page-list {

 float: left;

 overflow: hidden;

}

.page .center .page-list ul li {

 float: left;

 width: auto;

 min-width: 30px;

 height: 32px;

 text-align: center;

 line-height: 30px;

 font-size: 14px;

 margin: 0 4px;

 padding: 0;

 border: none;

 background: transparent;

}

.page .center .page-list ul li a {

 min-width: 20px;

 padding: 0 5px;

 border: 1px solid #eee;

 display: block;

 color: #333;

 border-radius: 4px;

 -webkit-border-radius: 4px;

 overflow: hidden;

 background: #fff;

}

.page .center .page-list ul li:hover a {

 color: #f3c04b;

}

.page .center .page-list ul li.active a {

 background: #f3c04b;

 color: #fff;

}



<style>

.jw-error .jw-preview, .jw-stretch-uniform .jw-preview, .jwplayer .jw-preview{
    background-size: contain !important;
}
.jw-flag-compact-player .jw-icon-playlist, .jw-flag-compact-player .jw-text-duration, .jw-flag-compact-player .jw-text-elapsed, .jw-flag-touch.jw-state-paused.jw-flag-dragging .jw-display-icon-container{
    display: inline-block !important;
}
.jw-icon-barlogo-new,.jw-icon-tooltip.jw-hidden,.jwplayer .jw-rightclick.jw-open{display:none !important;}
.jw-skin-bce .jw-controlbar .jw-icon-hd .jw-hd-label{margin-top: 8px !important;}
.media-info{
    display: none;
    padding:0 38px;
}
.media-info p{
    font-size:14px;
    line-height: 26px;
    color:#737373;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.media-info p span{
    color:#252525;
}
.video-error{
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top:50%;
    margin-top:-50px;
    overflow: hidden;
    text-align: center;
    font-size:12px;
    color:#999;
    line-height: 20px;
}
</style>