@charset "utf-8";
*{padding:0px; margin:0px}
body {font-family: Tahoma,"Arial","Helvetica","Microsoft YaHei","宋体";-webkit-text-size-adjust: none; font-size:14px; background:#fff;  margin:0px 0px;  padding:0px 0px; color:#292929}
body,div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,h7,form,img,p,pre,textarea,blockquote,fieldset { padding:0px; margin:0px;}
html,body{width: 100%;height: 100%;}
ul,ol,li{list-style-type:none}
table{ border-collapse:collapse}
img {border:none;-ms-interpolation-mode:bicubic;-webkit-backface-visibility: hidden;}
img{max-width:100%;	border:0;}
em {font-style:normal}
h1,h2,h3,h4,h5,h6,h7 {font-size:100%}
a:link {color:#333;text-decoration:none;  }  
a:visited {color:#333;text-decoration:none;  }  
a:hover {color:#e60013;text-decoration:none;  }  
a:active {color:#333;text-decoration:none;  } 
.red{color:#e60013}
.red a{color:#e60013; text-decoration:none}
.red a:hover{color:#e60013; text-decoration:underline}
.white{color:#FFFFFF}
.white a{color:#FFFFFF; text-decoration:none}
.white a:hover{color:#fff; text-decoration:none}
.black{color:#000}
.black a{color:#000; text-decoration:none}
.black a:hover{color:#e60013; text-decoration:none}
.yellow{color:#ba9948;}
.yellow a{color:#ba9948; text-decoration:none}
.yellow a:hover{color:#fff; text-decoration:none}
.blue{color:#014592;}
.blue a{color:#014592; text-decoration:none}
.blue a:hover{color:#ff0000; text-decoration:none}
.blue1{color:#014592;}
.blue1 a{color:#014592; text-decoration:none}
.blue1 a:hover{color:#ff0000; text-decoration:none}
.grey{color:#999999}
.grey a:link {color:#999999;text-decoration:none;  }  
.grey a:visited {color:#999999;text-decoration:none;  }  
.grey a:hover {color:#e60013;text-decoration:none;  }  
.grey a:active {color:#999999;text-decoration:none;  } 
.grey1{color:#333}
.grey1 a:link {color:#333;text-decoration:none;  }  
.grey1 a:visited {color:#333;text-decoration:none;  }  
.grey1 a:hover {color:#e60013;text-decoration:none;  }  
.grey1 a:active {color:#333;text-decoration:none;  } 
.green{color:#046132}
.green a:link {color:#046132;text-decoration:none;  }  
.green a:visited {color:#046132;text-decoration:none;  }  
.green a:hover {color:#fe7e01;text-decoration:none;  }  
.green a:active {color:#046132;text-decoration:none;  } 
img{border:0px;}
.left{float:left; width:auto}
.right{float:right; width:auto}
.clear{clear:both;display:block;height:0;overflow:hidden;font-size:0;}
.clearfix:after {clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.box_swipe{
    overflow:hidden;
    position:relative;
}
.box_swipe ul{
    -webkit-padding-start: 0px;
}

.box_swipe>ol{
    height:20px;
    position: relative;
    z-index:10;
    margin-top:-25px;
    text-align:center;
    padding-right:15px;

}
.box_swipe>ol>li{
    display:inline-block;
    margin:5px 0;
    width:10px;
    height:10px;
    background-color:#ffffff;
    border-radius:50%
}
.box_swipe>ol>li.on{
    background-color:#e60013;
}

.t01{font-family:"Microsoft Yahei","宋体",Arial, Helvetica, sans-serif;}
.line01{clear:both; height:8px; overflow:hidden;background:#f2f2f2; overflow:hidden}
.line02{clear:both; height:8px; overflow:hidden; }
.maintop{height:55px;	width: 100%;}
.maintop .logo{}
.maintop .logo img{margin-left:10px}
.maintop .right{}
.header .sh{position:absolute;top:0;right:15px;z-index:1000;display:block;width:20px;height:64px;text-indent:-9999em;background:url(../images/share.png) no-repeat center center; margin-top:3px}


.pignose-tab-wrapper{box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.pignose-tab-wrapper .pignose-tab-btn{display:block; text-align:center;text-decoration:none;color:#000;  box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; font-size:18px; font-weight:normal; padding:0px 1%; display: block; min-width:6em; height:45px; line-height:45px;}
.pignose-tab-wrapper .pignose-tab-btn:hover{background-color:#fff}
.pignose-tab-wrapper .pignose-tab-btn.active{border-bottom:2px solid #e60013; color:#e60013}
.pignose-tab-wrapper .pignose-tab-btn.last-btn{border-right-width:1px}
.pignose-tab-wrapper .pignose-tab-group{display:block;list-style:none;margin:0;padding:0; position:relative; border-bottom:1px solid #d9d9d9}
.pignose-tab-wrapper .pignose-tab-group:after{display:block;content:"";clear:both}
.pignose-tab-wrapper .pignose-tab-group .pignose-tab-list{float:left}
.pignose-tab-wrapper .pignose-tab-container{display:none;width:100%;min-height:100px; position:absolute;left:0;top:50px;text-align:left}
.pignose-tab-wrapper .pignose-tab-container.active{display:block}
.pignose-tab-wrapper .pignose-tab-more{display:none;position:absolute;top:8px;right:15px;text-decoration:none;color:#555}
.pignose-tab-wrapper .active .pignose-tab-more{display:block}
.pignose-tab-wrapper .pignose-sub-tab-wrapper{padding:0}

.tab { width:96%; margin:0px auto; clear:both}
.nav.tab { width: auto; max-width: 100%; margin: 0; border: 0; padding: 0;  }
.pignose-sub-tab { border: 0; margin: 0; padding: 0;}
.table { width: 100%; table-layout: fixed; }
.table .subject { text-align: left; padding-left: 5%; }
.table .date { text-align: right; padding-right: 5%; }
.mnews{clear:both;}
.mnews ul{list-style-type:none; padding:0px; margin:0px;}
.mnews li{clear:both; text-align:left; padding:6px 0px 6px 0px; margin:0px; line-height:22px;border-bottom:1px dotted #d9d9d9}
.mn_top{clear:both;border-bottom:1px dotted #d9d9d9; overflow:hidden; padding:6px 0px 8px 0px}
.nleft{float:left; width:30%; margin:0px 2% 0px 0px}
.nleft img{width:100%}
.nright{float:left; width:calc(100% - 33%); color:#999; text-align:left; line-height:26px}
.nright h1{padding:px 0px 5px 0px; margin:0px; font-size:16px; font-weight:normal}
.mn_more{clear:both; text-align:center; font-size:16px; font-weight:bold; height:40px; line-height:40px}
.mcase{clear:both; }
.mcase .title{clear:both; height:45px; line-height:45px;width:96%; margin:0px auto}
.mcase .title .left{width:auto; font-size:18px;}
.mcase .content{clear:both}
.footer{clear:both; height:45px; line-height:45px; color:#fff; background:#2a2a2a; text-align:center}

.subav{clear:both}
.submenu{clear:both; background:#f2f2f2; overflow:hidden}
.submenu ul{list-style-type:none; padding:0px; margin:0px;}
.submenu li{width:33.33%; float:left; text-align:center; font-size:16px; color:#000; height:42px; line-height:42px;}
.submenu li.hover{background:#fff; border-top:2px solid #e60013 ; color:#e60013; height:40px; line-height:40px}
.submenu li.hover a{color:#e60013}
.subcontent{clear:both; padding:10px 10px 0px 10px}
.news{clear:both; padding:0px 10px 0px 10px}
.news ul{list-style-type:none; padding:0px; margin:0px;}
.news li{clear:both; border-bottom:1px dotted #d9d9d9; padding:8px 0px; overflow:hidden}
.nimg{width:32%; float:left; margin:0px 2% 0px 0px;}
.ninfo{float:left; width:calc(100% - 34%); font-size:12px; text-align:left; line-height:18px}
.ninfo h1{padding:0px; margin:0px; font-weight:normal; font-size:12px; color:#999}
.ninfo h2{padding:5px 0px; margin:0px;  font-size:16px; color:#000}
.newsinfo{clear:both; padding:10px 10px}
.news_title{ text-align:left; border-bottom:1px solid #d9d9d9; color:#999; padding-bottom:8px; overflow:hidden}
.news_title b{font-size:18px; color:#000000; line-height:30px;}
.news_content{clear:both; padding-top:10px}

/*.gallery{margin:0; padding:0;list-style-type:none;	font-size:0;}
.gallery li{width:41%; margin:0px 2% 2% 2%; padding:2%; float:left; border:1px solid #e6e6e6; font-size:14px; text-align:center;display:inline-block;vertical-align:top; font-size:12px;}
.gallery li{*display:inline;}
.gallery .proimg{width:100%; text-align:center; }
.gallery .proimg img{width:100%}
.gallery .proname{ text-align:center; margin-top:6px;}*/



.prolist{margin:0; padding:0;list-style-type:none;	font-size:0;}
.prolist li{width:46%; margin:0px 2% 10px 2%;display:inline-block;vertical-align:top; font-size:12px;}
.prolist li{*display:inline;}
.proimg{width:100%; text-align:center; }
.proimg img{width:100%}
.proname{ text-align:center; margin-top:6px;}
.caseinfo{padding:10px 10px}
.case_title{clear:both; font-size:18px; color:#000;border-bottom:1px solid #e2e2e2; text-align:center; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px }
.case_content{clear:both}
.case_info{clear:both; text-align:left; line-height:24px; margin:0px auto}
.case_info h1{font-size:18px; margin:0px; padding:10px 0px 5px 0px; color:#000}

.subimg{clear:both}
.subimg .left{clear:both; margin:0px 0px 10px 0px}

/*设置页数的样式*/
.pagelink{clear:both; overflow:hidden; padding:10px 0px; text-align:center}
.pagelink a{
margin-right:5px;
border:#c4c2c2 1px solid;
padding:2px 3px;
}.pagelink span{
margin-right:5px; padding:2px 3px; background:#e60013; color:#fff
}
#pager{clear:both; overflow:hidden; padding:10px 0px; text-align:center}
#pager a{
margin-right:5px;
border:#c4c2c2 1px solid;
padding:2px 3px;
}
#pager span{
margin-right:5px; padding:2px 10px; background:#e60013; color:#fff
}
.videoStyle {
    width: 100%;
    height: 200px;
    object-fit: fill;
}