
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="file"],
input[type="text"],
button,
textarea {
    -webkit-appearance: none;
    font-style: inherit;
    font-weight: inherit;
    font-family: inherit;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}



.clearfix{clear:both;}
.clearfix:after { content: "";display: block;  visibility: hidden; height: 0; clear: both;}
.clearfix {zoom: 1;}
  body{color:#666 !important;  } 

/*右侧*/
.right_bar{position:fixed; top:45%; right:0; width:50px; height:203px; z-index:9999;}
.right_bar li{ width:62px; height:50px; z-index:20; }
.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}
.right_bar li.rtbar_li1{ top:0; width:220px; }
.right_bar li.rtbar_li1 a.mo_phone{ display:none;}
.right_bar li.rtbar_li2{ position:absolute; top:51px; left:0;width:165px; }
.right_bar li.rtbar_li3{ position:absolute; top:102px; left:0;  }
.right_bar li.rtbar_li4{ position:absolute; top:153px;}
.right_bar li.rtbar_li5{ position:absolute; left:0; top:204px;width:165px;}
.rtbar_li4{ position:absolute; top:153px; left:0;}
.right_bar li a{display:block;color:#FFF;font-size:14px;height:50px;line-height:50px;overflow:hidden;background-color:#19b27f;border-radius:6px;}
.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.right_bar li a:hover{background-color: #19b27f;opacity:1;}
.rtbar_shwx{ display:none; position:absolute; top:-70px; left:-140px; padding-bottom:9px; z-index:999; }
.rtbar_shwx img{ padding:0 5px; background-color:#FFF; }

/*返回Top*/
.rightFloat{position:fixed; right:0; bottom:0; z-index:15; cursor:pointer;}
.rightFloat .gotop{display:block;width:60px; height:60px; background:url(../images/top.png) no-repeat;}
.rightFloat .gotop:hover{background-position:0 -60px;}



/********************************* 栏目页 *********************************/
._hidden{position:fixed;top:0px;left:0px;width:100%;min-width:1170px;z-index:9999;
background: rgba(255,255,255,0.85); 
/* border-bottom:5px solid;
border-image: linear-gradient( 135deg, #1fa035, #1f5aa0) 1; */
transition:all .3s}
.o_ban{ height: 300px; position: relative; margin-top: 95px;}
/* SuaBanner start */
.subBox{
  position: relative;
  
}
.subBox img {
    width: 100%;
}
.subBanner{
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.subBanner .title{
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 50px;
  bottom: 150px;
  left: 0;
  font-size: 40px;
  font-weight: bold;
  color: rgba(255,255,255,.25);
  text-transform: uppercase;
}
.subBanner .title1{
  position: absolute;
  width: 100%;
  height: 65px;
  line-height: 65px;
  bottom: 120px;
  left: 0;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  z-index: 5;
}
.bread {width: 100%;font-size: 16px;color: #fff;position: absolute;bottom: 90px;left: 0px;}
.xc_nav{border-bottom: 1px solid #eee;}
/* .xc_nav ul{overflow:hidden;} */
.xc_nav li{float:left;height:60px;line-height:60px;position:relative; color:#555; font-size:16px;}
.xc_nav li a{padding:0 30px;display: block;}
.xc_nav li a:hover{font-weight:bold;color:#ffffff;}
.xc_nav li:hover,.xc_nav li.cur{font-weight:bold;color:#ffffff; background-image:linear-gradient(45deg,rgb(31 160 53) 0%,rgb(31 90 160) 100%);}
.xc_nav li:after{content:"";width:1px;height:12px;background:#dddddd;display:block;position:absolute;right:-0.5px;top:50%;margin-top:-6px;}
.xc_nav li:last-child:after{display:none;}


/* aboutbg */
.aboutbg{  background-image: url(../images/con2_img.jpg);background-repeat: no-repeat; background-size: 100% 100%;}
.aboutbg1{ background:#f4f4f4}
.aboutbg2{background:#FFF}
.about_text_top{ padding-top:80px; margin-bottom: 20px;}
.about_text_top h2{ font-size:20px; font-weight: bold; line-height: 50px; }
.about_text_top h2 img{ margin-left: 20px;}
.about_text { padding:20px 0px 40px;}
.about_text p{ /**color:#333; text-indent: 32px;**/ line-height: 30px;   }
.bar_line {position: relative;}
.bar_line:before {
    position: absolute;
    width: 62px;
    height: 5px;
    background: #2a9739;
    border-radius: 30px;
    content: '';
    top: 10px;
    left: 15px;
}
.bar_line:after {
    position: absolute;
    width: 7px;
    height: 7px;
    background: #2a9739;
    border-radius: 50%;
    content: '';
    top: 10px;
    left: 0px;
}
.about_r{padding:80px 0; }
.about_r img{width: 100%; border-top-right-radius: 65px;border-bottom-left-radius: 65px;}
/*文化  */


/* 专利资质 */
.zzrybg{ margin: 20px 0px; line-height: 30px; border-radius:10px; padding:40px 20px 0px ;}
.zzrybg h2{    display: inline-block; font-size: 24px; font-weight: bold;   color: #bf2209;}
.zzrybg img{max-width: 100%;}
/* 企业文化 */
.whbg{
background-color: #f2f2f2;
margin:40px 0px;
padding:15px;
box-sizing:
border-box;box-shadow: 0 2px 10px rgba(0,0,0,0.06);
border-radius: 5px;

}
.whbg h3{ padding:15% 10%; ; line-height:32px;}
.whbg img{ max-width: 100%;}
/*  */
.ny_banner{ height:400px; width:100%; overflow:hidden;}
/* 产品 */
*[class*="rect-"] { position: relative; display: block; width: 100%;  height: 0; overflow: hidden;}
.rect-5625 {  padding-bottom: 57.25%;}
*[class*="rect-"] ._full {  position: absolute;  left: 0; top: 0;  width: 100%;  height: 100%; }
.product_list_02{ padding:40px 0px;background-image: url(../images/pro_bg.jpg); background-size: 100% 100%;}
.product_list_02 .pro_list_main .rect-1061{padding-bottom:120%;}
.product_list_02 .pro_list_main li .pro_main_box{ padding-bottom:137px; position:relative; transition:all 0.5s ease; margin-bottom:35px;}
.product_list_02 .pro_list_main li .pro_main_box .rect-1061:after {content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); opacity:0; visibility:hidden; transition:opacity .2s ease;}
.product_list_02 .pro_list_main li .pro_main_box .intro{background:#ffffff; text-align:center; position:absolute; left:0; width:100%; bottom:0;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box{padding:32px 20px 28px;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .tit{margin-bottom:10px;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .tit a{display:block; font-size:20px; line-height:30px; color:#666; font-weight:bold;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .con{height:0; overflow:hidden; transition:all 0.5s ease; text-align:left;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .con a{display:block; float:left; width:48%; margin-right:2%; line-height:35px; font-size:16px; color:#303030;    height: 35px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .intro_more{margin-top:15px}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .intro_more a{margin-right:13px; display:inline-block; font-size:14px; position:relative; color:#666;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .intro_more a:before{content:''; display:block; position:absolute; left:0; bottom:0; width:0px; height:1px; background:#666; transition:all 0.5s ease;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .intro_more a:after{content:''; width:10px; height:10px; background:url(../images/proCen02_3.png) no-repeat center; position:absolute; right:-15px; top:50%; margin-top:-5px}
.product_list_02 .pro_list_main li .pro_main_box .li_line{width:0; height:5px; background:linear-gradient( 135deg, #1fa035, #1f5aa0) ; position:absolute; left:0; bottom:0; transition:all 0.5s ease;}
.product_list_02 .pro_list_main li .bd_more{width:220px; height:52px; line-height:52px; text-align:center; color:#666; border:1px solid #666; border-radius:3px; font-size:18px; cursor:pointer; margin:0 auto; transition:all 0.5s ease;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .tit a:hover{color:#1f5aa0;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .con a:hover{color:#1f5aa0;}
.product_list_02 .pro_list_main li .pro_main_box:hover .intro .box .con{min-height:135px;}
.product_list_02 .pro_list_main li .pro_main_box:hover .li_line{width:100%;}
.product_list_02 .pro_list_main li .pro_main_box:hover{box-shadow:-4px 2px 20px 1px rgba(0,0,0,0.2);}
.product_list_02 .pro_list_main li .pro_main_box:hover .rect-1061:after{opacity:1; visibility:visible;}
.product_list_02 .pro_list_main li .bd_more:hover{border-color:#00a1e9; background:#00a1e9; color:#fff;}
.product_list_02 .pro_list_main li .pro_main_box .intro .box .intro_more a:hover:before{width:100%;}

/*  */
.product_list_A{ padding: 40px 0px;}
.product_list_A .pro_list_main li{margin-bottom:30px;}
.product_list_A .pro_list_main li .li_box{ background: #f7f7f7;transition:all .3s ease;border: 1px solid #f9f9f9;}
.product_list_A .pro_list_main li .intro_ .box{padding:20px 18px;}
.product_list_A .pro_list_main li .intro_ .box .tit{font-size:17px; font-weight:bold; line-height:35px; color:#666; text-align:center; position:relative; height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.product_list_A .pro_list_main li .intro_ .box .tit span{/*display:inline-block;*/ font-size:13px; color:#00a1e9; line-height:25px; margin-left:10px; display:block;}
.product_list_A .pro_list_main li .intro_ .box .con{font-size:14px; color:#373737; line-height:20px; height:60px; overflow:hidden; margin:10px 0;}
.product_list_A .pro_list_main li .intro_ .box .con .con_c{padding-left:15px; position:relative; font-size:12px; line-height:20px; color:#666;}
.product_list_A .pro_list_main li .intro_ .box .con .con_c:after{position:absolute; left:0; content:'.'; color:#666; top:-20%; }
.product_list_A .pro_list_main li .intro_ .box .txt{font-size:14px; color:#666; line-height:20px; height:40px; overflow:hidden; margin:5px 0 10px;}
.product_list_A .pro_list_main li .intro_ .box .prolist_more a{display:block; width:98%; height:40px; line-height:40px; text-align:center; font-size:15px; color:#373737; border:1px solid #666; margin-top:24px; transition:all 0.5s ease;}
.product_list_A .pro_list_main li .intro_ .box .pro_compare{display:none;}
.product_list_A .pro_list_main li .intro_ .box .pro_compare{position:absolute; width:85%; bottom:10px; cursor:pointer; display:block; }
.product_list_A  .pro_list_main li .intro_ .box .pro_compare label span:hover{color:#00a1e9;}
.product_list_A .pro_list_main li .intro_ .box .pro_compare .plp-item-checkbox{display:inline-block; width:16px; height:16px; background:url(../img/pro_list_02_4.png) no-repeat; vertical-align:middle;}
.product_list_A .pro_list_main li .intro_ .box .pro_compare .plp-item-checkbox.plp-item-chked{background-position:0 -16px;}
.product_list_A .pro_list_main li .intro_ .box .pro_compare span{display:inline-block; font-size:14px; vertical-align:middle; margin-left:5px;}
.product_list_A .pro_list_main li:hover .intro_ .box .prolist_more a{border-color:#00a1e9; background:#00a1e9; color:#fff;}
.product_list_A .pro_list_main li .intro_ .box .pro_compare .order{float:right; font-size:14px; color:#666; position:relative; margin-right:20px;}
.product_list_A .pro_list_main li .intro_ .box .pro_compare .order:after{content:''; width:10px; height:10px; background:url(../img/proCen02_3.png) no-repeat center; position:absolute; right:-15px; top:50%; margin-top:-5px}
.product_list_A .pro_list_main li .intro_ .box .pro_compare .order:hover{color:#00a1e9;}
.product_list_A .pro_list_main li .li_line{width:0; height:5px; background:#1658b3; position:absolute; left:15px; bottom:0; transition:all 0.5s ease;}
.product_list_A .pro_list_main li:hover .li_line{width:92%;}
.product_list_A .pro_list_main li:hover .li_box{box-shadow:-4px 2px 20px 1px rgba(0,0,0,0.2)}
.product_list_A .pro_list_main  .rect-695 {padding-bottom:62%;}


/* product_nr 产品内容 */
.product_nr { padding:40px 0px;background-image: url(../images/pro_bg.jpg); background-size: 100% 100%;}

/*产品左侧菜单*/
.menu_list{width: 100%;
    overflow: hidden;
    background: #f4f4f4;
    padding-bottom: 0px;}
.menu_head{
  height: 40px;
  line-height: 40px;
  padding-left: 12px;
 /* font-size: 17px;
  color: #1658b3;*/
  cursor: pointer;

  position: relative;
  margin: 0px;
  font-weight: bold;
  background:#e1e1e1 url(../images/pro_left.png) center right no-repeat;
}
.menu_list .current{background:#e1e1e1 url(../images/pro_down.png) center right no-repeat;}
.menu_list .current a{ display:block;color: #1658b3;}
.menu_body{
  line-height: 38px;
  
}
.menu_body a{
    line-height: 30px;
    display: block;
    padding-left:10px;
    background: url(../images/jtou.png) no-repeat 98% center ;
    /*font-size: 16px;*/
   border-bottom: 1px solid #ebebeb;
    border-top: 0 none;
    overflow: hidden;
}
.menu_body a:hover{text-decoration:none; text-indent: 2px; transition:all 0.5s ease; font-weight: bold}
.prs {
  width: 100%;
  overflow: hidden;

  padding-bottom:20px;
}
.prs .icon {
  background: url(../images/ico.png) no-repeat;
  width: 28px;
  height: 28px;
  margin-right: 20px;
  margin-top: 18px;
  float: right;
}
.prs .t05 {
  background-image:linear-gradient(175deg,rgb(31 160 53) 0%,rgb(31 90 160) 100%);
  height: 63px;
  line-height: 63px;
  padding-left: 12px;
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
}
.prs .t05_con {width: 100%;border-top: 0;}
.prs li,.prs h3 {display: block;}
.prs h3  a{ display:block;}
.prs li.cur a { color: #20a44e;}
.prs li a {
  height: 60px;
  line-height: 60px;
  display: block;
  padding-left: 28px;
  background: url(../images/jtou.png) no-repeat 90% center #fff;

  border: 1px solid #eeeeee;
  border-top: 0 none;
  overflow: hidden;
}
.prs li.cur a,.prs li a:hover {
  background: url(jtou_a.png) no-repeat 90% center #fff;
  border-left: 2px solid #20a44e;
  border-right: 1px solid #f5f5f5;
  color: #20a44e;
}

.pro_btn {
    padding-top: 30px;
  overflow: hidden;}

 .pro_btn1 {
    display: block;
    width: 40%;
  
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #0b9064;
    border-radius: 2px;

    border: 1px solid #fff;
}
.pro_btn1:hover {
    background: #fff;
    border: 1px solid #0b9064;
    color: #0b9064;
}
.pro_btn2 {
    display: block;
    width: 40%;
    margin-right: 0;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 16px;
    background: #7b7b7b;
    color: #fff;
    border-radius: 2px;
    float: left;
    border: 1px solid #fff;
}
.cp_main_box{ position:relative;    padding:30px 10px;  background-color: #ffffff; border-top:3px solid #1fa035}
.cp_main_box_01{ position:relative; padding:30px 10px;  background-color: #ffffff; border-top:5px solid #1658b3;border-top-left-radius: 5px; border-top-right-radius: 5px;}
.cp_main_box_01_title{font-size:18px;color: #FFF;font-weight:bold;border-radius: 5px;height: 50px;background: #1f8e52;width: 240px;line-height: 50px;text-align: center;}
.cp_main_box_01_nr{    margin-top: 20px;
border-radius: 8px;padding: 20px}
.cp_main_box_01_nr p img{ display: block; margin:0px auto;    max-width: 100%;}  
.cp_main_box_01_nr1{background: #f7f7f7;border-radius: 8px; padding: 20px; margin-bottom:20px;}  
.cp_main_box_01_nr1 h3{    color: #1658b3; font-size: 22px; font-weight: bold; margin-bottom: 20px;;}
.cp_main_box_01_nr1 p{ /*font-size: 16px; line-height: 32px; */  color: #666 !important;text-align: justify; }
.cp_main_box_01_nr2{height: 230px;background: #f7f7f7;border-radius: 8px;padding: 20px; margin-bottom:20px;}
.cp_main_box_01_nr2 h3{color: #ffffff;font-size: 22px;font-weight: bold;margin-bottom: 20px;background:#1f8e52;width: 155px;line-height: 40px;text-align: center;padding: 0px 20px;border-radius: 25px;}
.cp_main_box_01_nr2 p{/*font-size: 16px; line-height: 32px;*/ color:#666; }
/*.cp_main_box img{ background-color: #f4f4f4; padding: 30px;;}*/
/*  */
.cp_main_box img{ margin: 0 auto; display: block;    max-width: 100%;}
.cp_main_box p{ /*font-size: 16px; line-height: 32px;*/color: #666 !important;;} 

/*  */
.rect-70{ padding-bottom:50%;}
.widget-prodetail-5-detail { width:100%;position: relative; padding-left:20px;}
.widget-prodetail-5-detail ._title { font-size: 28px; overflow: hidden; color:#333;  margin-top: 10px;  padding-bottom: 10px; font-weight:bold;}
.widget-prodetail-5-detail .intro { margin-bottom: 20px; padding: 15px 0;  border-top: 1px solid #efefef;  border-bottom: 1px solid #efefef;}
.widget-prodetail-5-detail .intro span{font-size: 22px; color:#444; font-weight: bold;}
.back_ss {
    width: 150px;
    height: 45px;
    line-height: 41px;
    border: solid 1px #333f47;
    color: #333f47;
    font-size: 15px;
    text-align: center;
    display: inline-block;
    border-radius: 30px;
    margin: 20px auto;
    margin-right: 10px;
}
.back_ss:hover {
    background-image:linear-gradient(25deg,rgb(31 160 53) 0%,rgb(31 90 160) 100%);
    border: solid 1px rgb(5, 70, 110);
    color: #fff;border: solid 1px #fff;
}

.back_ss a{  display:block}
/*  */
.p_item{margin-top: 50px; background-color:#e1e1e1; height: 60px;  line-height: 60px;;}
.s_title{ background:#1658b3;max-width: 260px; text-align:  center; color: #FFF; font-size: 24px; font-weight: bold;}
.channel_content .container{ width:100% !important; margin: 0 auto;font-size: 16px;    color: #666;}
.pro_detail2_con{ margin-top: 30px; padding:0 20px 20px} 
/*.pro_detail2_con p{  font-size:18px; line-height:42px;}*/
.pro_detail2_con p a{ }


.pr_epc {font-size:20px;color: #FFF;font-weight:bold;border-radius: 30px;height: 50px;background: #1f8e52;/*width: 240px;*/line-height: 50px;text-align: center;}
.pr_ep_nr{ margin-top:20px; border:1px dashed #1fa035; border-radius:8px; padding:20px;}
.pr_ep_nr p{ /*line-height:32px;  font-size:16px;*/ text-indent:0px;color:#666 !important; text-align: justify;}
.pr_ep_nr p img{ display:block; margin:0 auto}
/*  */

/* .yj_title ul{ width:100%; text-align:center; margin:35px 0px;}
.yj_title ul li{ display:inline-table; margin:0px 20px; border:1px solid #9a9a9a;
 padding:0px 40px; line-height:45px;color: rgba(0,0,0,0.7); border-radius:5px;}
.yj_title ul li a{ font-size:22px;color: rgba(0,0,0,0.7);}
.yj_title ul li:hover{ background:#1658b3;}
.yj_title ul li:hover a{ color:#fff;}
.yj_title ul li.list-bg{ background:#1658b3;}
.yj_title ul li.list-bg a{color:#fff;} */

.yanjiu{padding:40px 0px;}
.slideTxtBox{ }
.slideTxtBox .hd{ position:relative; }
.slideTxtBox .hd ul{  text-align: center; margin-bottom: 15px; }
.slideTxtBox .hd ul li{ cursor: pointer;  margin: 0px 20px;line-height:60px;display:inline-table;font-size:20px;  border:1px solid #e1e1e1; padding:0px 40px;color: rgba(0,0,0,0.7); border-radius:5px; }
.slideTxtBox .hd ul li.on{ line-height:60px; background:#1658b3; border:1px solid #ddd; border:1px solid #1658b3;color:#fff;}
.slideTxtBox .bd ul{ padding:15px 0;  zoom:1;   }

.yanjiu_box1{ padding-bottom:0px ;}
.yanjiu_box1 li { margin-bottom: 50px; background:#f2f2f2; height: 100%; 
padding: 15px 0px;}
.yanjiu_box1 li:nth-child(2n){ margin-bottom: 0px;}
.yanjiu_box1 li .img{ display:block; width:100%; height:400px;}
.yanjiu_box1 li .img img{ display:block; width:100%; height:400px; border-radius:30px 0px;}
.yanjiu_box1 li:nth-child(2n) .img img{ display:block; width:100%; height:400px; border-radius:0px 30px;}
.yanjiu_box1 li h3{width:100%; font-size:20px; margin-bottom:20px;
 margin-top:40px; color:#1658b3; line-height:50px; padding-left:30px;}
.yanjiu_box1 li p{line-height: 24px; padding-left: 30px;}
.yanjiu_box1 li p span{ color:#1658b3; font-size: 24px; padding-right: 20px;}
.yanjiu_box1 li p:nth-child(2n) span{ color:#5dab58;}

.yanjiu_box1_bottom{ margin:0px -10px 20px; position: relative;}
.yanjiu_box1_bottom>div{ background-color: #FFF;box-shadow: 1px 2px 8px #babbbb; float: left;  padding: 15px; width:48.5%;  margin: 0 10px;} 
.yanjiu_box1_bottom_t{ 
background-color:#5dab58; margin-bottom: 20px; text-align: center; vertical-align: middle; color: #FFF; font-size: 20px;}

.yanjiu_box1_bottom_t_img img{ max-width:100% ;}
.yanjiu_box1_bottom_t_text { line-height:28px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2; /* 显示行数 */;}

.yanjiu_box1_more{ margin-top: 30px;}

.yanjiu_box1_more a{ width:120px; height:35px; line-height:35px; color: #1658b3; display: block ; background-color:#f5f5f5;  text-align: center; font-size:18px ; border-radius:25px;  }


/*内容页*/
.nr_box {
    background: #f7f7f7;
    padding: 60px 0px;
}
.nr_box1 { background-color: #FFF;padding: 30px;}
.nr_box1 ._t {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
  color: #3f3f3f;
    line-height: 40px;
}
.nr_box1 ._tools {font-size:0; color:#7e7e7e; margin-bottom:15px; text-align:center;border-bottom: 1px solid #d6d6d6;}
.nr_box1 ._tools ._tool{font-size:14px; margin-right:20px; display:inline-block; height:50px; line-height:50px; vertical-align:middle; overflow:hidden;}
.nr_box1  ._tools #switcher{font-size:14px; margin-right:10px; display:inline-block; height:50px; line-height:50px; vertical-align:middle; overflow:hidden;}
#viewCountId{ font-style:normal;}
.nr_box1 ._tools b {font-weight:normal; }
.n_tool_ico{width:20px;height:20px;background:url(../images/news_detail_tool_ico.png) no-repeat;display:inline-block;*display:inline-block;*zoom: 1;vertical-align:middle;margin-right:6px;}
.n_tool_ico.ico01{background-position:0px 0px;}
.n_tool_ico.ico02{background-position:-20px 0px;}
.n_tool_ico.ico03{background-position:-40px 0px;}
.n_tool_ico.ico04{background-position:-60px 0px;}
.n_tool_ico.ico05{background-position:-80px 0px;}
.n_tool_ico.ico06{background-position:-100px 0px;margin-left:24px;}
.nr_box1_n img{ display:block; margin:10px auto 20px; max-width:100%;}
.nr_box1_n p{ color:#555; line-height:40px; text-indent:2em; font-size:16px; text-align: justify;}



/* 上一个下一个 */
.articlePage{ margin-top: 15px; background: #FFF;padding: 15px;/* box-shadow: 0px -0.125px 50px 45px rgba(41, 46, 136, 0.14); */}
.articlePage .con{ float: left; width: 33.3333%;  text-align: center;}
.articlePage .con a{margin-right: 0.875rem;display: block;color: #666666;height:40px;line-height:40px;font-size: 20px;background: #ebebeb;}
.articlePage .con:nth-child(2) a{background:#1658b3;color: #fff;}

/*联系*/
.conatct_box{ padding-top:0px;background:#f4f4f4; background-repeat: no-repeat;
background-size: 100% 100%;}
.contact_top{  margin:40px 0px;  background: #fff;padding:15px;
box-sizing: border-box;box-shadow: 0 2px 10px rgba(0,0,0,0.06);border-radius: 5px;}
.contact_top ul li{ margin-bottom:20px;}
.contact_top ul li .box{ width:100%; padding:30px; background:#eff8fb; min-height:256px;transition: all 0.5s ease; border-radius:15px;}
.contact_top ul li .box p{ text-align:center; font-size:18px;}
.contact_top ul li .box p.num1{ font-weight:bold; font-size:22px; margin-bottom:15px;}
.contact_top ul li span{ display:block; width:100%; margin-bottom:20px;}
.contact_top ul li span img{ display:block; width:100px; margin:0px auto;}

.map_box { width: 100%; margin-top: 20px; overflow:hidden;  position: relative; height: 448px; border:4px solid #fff;}
.contact_top ul li:hover .box{ margin-top:-20px;    box-shadow: 0px 6px 10px 0px rgba(169, 198, 244, 0.89);}
.contact_top img{ max-width: 100%;;}
.contact_middle{}
.contact_middle h2{margin:0px 0 25px;font-size: 20px; line-height: 45px; font-weight: bold; color: #FFF;background: #1658b3;text-align: center;border-radius: 5px;}
.contact_middle h3{color: #e3272e; margin:0px 0 15px;   font-size: 29px; line-height: 45px;    font-weight: bold;}
.contact_middle p{ /*font-size:18px; line-height: 32px;*/ margin-bottom: 8px;}
.contact_bottom{
  background:#f4f4f4 url(../images/contac.jpg); 
  border-radius: 15px;
  margin: 10px  0px 20px;  padding:7%; }
.contact_bottom .ewm_l{ float: left;}
.contact_bottom img{width: 100px; display: inline-block; margin-right: 20px;}
.contact_bottom h3{font-weight: bold; color:#FFF ; font-size:20px; line-height: 45px;}
.contact_bottom p{font-size:18px;line-height: 45px;color:#FFF ;}
.contact_form{
    padding-top: 0px;
}
.contact_form .info{
    position: relative;
    height: 48px;
    margin-bottom: 10px;
   
}
.contact_form .info.textarea{
    height: 125px;display: flex;
}
.contact_form .info.textarea .label_control{}
.contact_form .label_control{
   position: absolute;
    left: 5px;
    line-height: 48px;

    color:#8a8a8a;
    margin-top: 0;
  margin-bottom:0px; 
      /* display: inline-block;
      line-height: 48px;
      width: 13%; */   font-size: 16px;
}
.contact_form .info input{
    text-indent: 5px;
}
.contact_form .info input,
.contact_form .info textarea{
    width: 100%;
    height: 100%;
    border: 0;
    background: none;
}
.contact_form .info input{ background: #eeeeee;
   }
.contact_form .info textarea{
    padding: 5px;  
    resize: none;background: #EEE;  
}
.contact_form .info .tips{
    position: absolute;
    right: 5px;
    line-height: 48px;
    top: 0;
    font-size: 14px;
    color: #ff5722;
}
.contact_form .info #form_sub {
    background:#1658b3;
    color: #ffffff;
    height: 48px;
    line-height: 48px;
 
    text-transform: uppercase;
    cursor: pointer;
    opacity: .85;
    transition: all .5s;
}
.contact_form .info #form_sub:hover{
    opacity: 1;
    transition: all .5s;
}

.form_fixed_box {
    width: 280px;
    max-height: 500px;
    background: #f5f5f5;
    border: 1px solid #d0d0d0;
    border-top-left-radius: 8px;
}

.form_fixed_box form {
    width: 100%;
    padding: 5px 12px 15px;
}

.form_fixed_box .info {
    position: relative;
    margin-top: 10px;
    border: 1px solid #cccccc;
    background: #ffffff;
}

.form_fixed_box .info.textarea {
    height: 90px;
}

.form_fixed_box .info.imgVerifyCode {
    margin-bottom: 25px;
}

.form_fixed_box .info input[type="text"] {
    height: 30px;
    line-height: 30px;
}

.form_fixed_box .info input,
.form_fixed_box .info textarea {
    color: #555555;
    border: none;
    text-indent: 5px;
    width: 100%;
    height: 100%;
}

.form_fixed_box .info textarea {
    line-height: 20px;
    padding: 5px 0;
    resize: none;
}

.form_fixed_box label.label_control {
    position: absolute;
    left: 10px;
    line-height: 30px;
    font-size: 14px;
    color: #999999;
    margin-top: 0;
}

.form_fixed_box label.tips {
    position: absolute;
    right: 10px;
    top: 0;
    color: #ff0000;
    font-size: 12px;
    line-height: 30px;
}

.inputon.info label.label_control {
 display: none; 
}

#fixed_form_sub {
    background: #454c58;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
    transition: all .3s;
}

#fixed_form_sub:hover {
    background: #2367c5;
    transition: all .3s;
}


/*右侧*/
.right_bar{position:fixed; top:45%; right:0; width:50px; height:203px; z-index:9999;}
.right_bar li{ width:62px; height:50px; z-index:20; }
.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}
.right_bar li.rtbar_li1{ top:0; width:220px; }
.right_bar li.rtbar_li1 a.mo_phone{ display:none;}
.right_bar li.rtbar_li2{ position:absolute; top:51px; left:0;width:165px; }
.right_bar li.rtbar_li3{ position:absolute; top:102px; left:0;  }
.right_bar li.rtbar_li4{ position:absolute; top:153px;}
.right_bar li.rtbar_li5{ position:absolute; left:0; top:204px;width:165px;}
.rtbar_li4{ position:absolute; top:153px; left:0;}
.right_bar li a{display:block;color:#FFF;font-size:14px;height:50px;line-height:50px;overflow:hidden;background-color:#19b27f;border-radius:6px;}
.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.right_bar li a:hover{background-color: #19b27f;opacity:1;}
.rtbar_shwx{ display:none; position:absolute; top:-70px; left:-140px; padding-bottom:9px; z-index:999; }
.rtbar_shwx img{ padding:0 5px; background-color:#FFF; }

/*返回Top*/
.rightFloat{position:fixed; right:0; bottom:0; z-index:15; cursor:pointer;}
.rightFloat .gotop{display:block;width:60px; height:60px; background:url(../images/top.png) no-repeat;}
.rightFloat .gotop:hover{background-position:0 -60px;}


/* 判断 */
@media screen and (max-width:1024px) {
  .container {
      max-width: 1560px;
      width: 100% !important;
      margin: 0 auto;
    }

}
@media screen and (max-width: 768px){ 


.inbanner_w {
    width: 1240px;
    margin: 0 auto;
    padding: 5px 0px;
}
.inbanner_w img{ max-width: 100%;} 
.subBox {margin-top: 70px;}  
.subBanner {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}  
.subBanner .title {
    position: absolute;
    width: 100%;
    height: 50px;
    line-height: 50px;
    bottom: 90px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    color: rgb(255,255,255, 0.35);
    text-transform: uppercase;
    text-align: center;
}
.subBanner .title1 {
    position: absolute;
    width: 100%;
    height: 65px;
    line-height: 65px;
    bottom: 70px;
    left: 0;
    font-size:20px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    z-index: 5;
    text-align: center;
}  
.gallery li {
    width:33%;
    margin-bottom: 25px;
    transition: all 0.5s ease;
    margin-top: 20px;
}
.xc_nav_01{border-bottom: 1px solid #eee;box-sizing: border-box; overflow-x: scroll;overflow-y: hidden;     height: 60px;}
.xc_nav_01 ul {
    padding: 0;
    min-width: 860px;
    overflow: hidden;
}  
  .pr_ep_nr p img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
  }
.ny_banner{ height:200px; width:100%; overflow:hidden;}  


/*  */
.Fast_contact {
    width: 100%;
    height: auto;
    top: auto;
    bottom: 0;
    z-index: 999;
    display: none;
}
}

@media screen and  (max-width: 480px)  {
.ny_banner{ height:120px; width:100%; overflow:hidden;}  
.container {
    max-width: 1560px;
    width: 100% !important;
    margin: 0 auto;
  }
  
.subBox {
  margin-top: 70px;
position: relative;
  
}
.subBox img {
    
}
.gallery li {
    width: 49%;
    margin-bottom: 25px;
    transition: all 0.5s ease;
    margin-top: 20px;
}  
 .smnone{ display: block}  

 .pro_btn {
     padding-top: 0px; 
    overflow: hidden;
}
  .pro_btn1 {
    display: block;
    width:100%;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #0b9064;
    border-radius: 2px;
    border: 1px solid #fff;
}
  .content_body img{ width: 100%; margin: 15px 0px; }
/*  */
.zzrybg img{max-width: 100%; margin: 15px 0px;}
/*  */
.back_ss {
    width: 135px;
    height: 45px;
    line-height: 41px;
    border: solid 1px #333f47;
    color: #333f47;
    font-size: 15px;
    text-align: center;
    display: inline-block;
    border-radius: 30px;
    margin: 20px auto;
    margin-right: 20px;
    float: left;
}  
/*  */
.slideTxtBox .hd ul {
    text-align: center;
    margin: 15px 0px;
}
.slideTxtBox .hd ul li {
    cursor: pointer;
    margin: 0px 20px;
    line-height: 60px;
    display: inline-table;
    font-size: 22px;
    border: 1px solid #e1e1e1;
    padding: 0px 40px;
    color: rgba(0,0,0,0.7);
    border-radius: 5px;
    width: 90%;
    margin: 10px 0px;
}
.yanjiu_box1 li p {
   
    line-height: 30px;
    padding-left: 10px;
}
.yanjiu_box1 li:nth-child(2n) .img img {
    display: block;
    width: 100%;
    height:100%;
    border-radius: 0px 30px;
    margin-top: 20px;
}
.contact_bottom .ewm_l {
    float: none;
  
}
.contact_bottom .ewm_l img{display: block;
  max-width: 100%;
  margin: 0 auto;}
  
.contact_bottom .ewm_r { text-align: center;}
.contact_middle h3{color: #e3272e; margin:0px 0 15px;   font-size: 28px; line-height: 45px;    font-weight: bold;}
.contact_top{ padding:10px;}
}

@media screen and  (max-width: 414px)  {
  .about_text_top h2 {
      font-size: 28px;
      font-weight: bold;
      line-height: 50px;
  }
.subBox img { max-width:100%; height: 200px;    overflow: hidden;}
.subBanner .title {
    position: absolute;
    width: 100%;
    height: 50px;
    line-height: 50px;
    bottom: 40px;
    left: 0;
    font-size: 30px;
    font-weight: bold;
    color: rgb(255,255,255, 0.35);
    text-transform: uppercase;
    text-align: center;
}
.subBanner .title1 {
    position: absolute;
    width: 100%;
    height: 65px;
    line-height: 65px;
    bottom: 20px;
    left: 0;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    z-index: 5;
    text-align: center;
}

.xc_nav li a {
    padding: 0 20px;
    display: block;
}
  /*  */
.slideTxtBox .bd ul {
    padding: 15px 0 0;
    zoom: 1;
    max-height:100%;
    margin: 0 15px;
}
.yanjiu_box1 li h3 {
      text-align: center;
      width: 100%;
      font-size: 22px;
      margin-bottom: 20px;
      font-weight: bold;
      margin-top: 40px;
      color: #1658b3;
      line-height: 38px;
      padding-left: 0;
  }
.yanjiu_box1 li p {
  
    line-height: 30px;
    padding-left: 10px;
}
/*  */
.yanjiu_box1 li .img{ display:block; width:100%; height:100%;}
.yanjiu_box1 li .img img{ display:block; width:100%; height:100%; border-radius:30px 0px;}
.yanjiu_box1_bottom{ margin: 0 auto;width: 92%;}
.yanjiu_box1_bottom>div {
    background-color: #FFF;
    box-shadow: 1px 2px 8px #babbbb;
    float: left;
    padding: 15px;
    width: 100%;
    margin: 0 auto 15px;
}
.yanjiu_box1_bottom_t {
    background-color: #5dab58;
    width: 70%;
    margin-bottom: 20px;
    text-align: center;
    vertical-align: middle;
    color: #FFF;
    font-size: 22px;
}
/*  */  
.sy_lx_l ul li {
      position: relative;
      
      line-height: 20px;
      padding: 12px 15px 12px 70px;
      color: #FFF;
      display: inline-block;
      width: 100%;
  }
/*  */
.about_r {
    padding: 0px 0 20px;
}
/*  */

.contact_bottom .ewm_l {
    float: none;
  
}
.contact_bottom .ewm_l img{display: block;
  max-width: 100%;
  margin: 0 auto;}
  
.contact_bottom .ewm_r { text-align: center;}
.contact_middle .ewm_r h3{color: #e3272e; margin:0px 0 15px;   font-size: 28px; line-height:35px;    font-weight: bold;}
.contact_middle .ewm_r p{ font-size:18px; line-height:35px; margin-bottom: 8px;}

}