@charset "utf-8";
/* CSS Document */

*{margin:0px;padding:0px;font-size:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word}
body{font-size:10px;font-family:"Î¢ÈíÑÅºÚ";}
ol,ul{list-style:none}
img{border:0;width:100%;-ms-interpolation-mode:bicubic}
a{color:#000;text-decoration:none;cursor:pointer}
.clear{clear:both;visibility:hidden}
.l{float:left;display:inline}
.r{float:right;display:inline}
.c{text-align:center}
em{ font-style:normal}
.viewport{min-width:320px;margin:auto;overflow:hidden}
@media only screen and (max-width:320px){body{font-size:10px!important}.viewport{width:320px}}
@media only screen and (max-width:359px) and (min-width:320px){body{font-size:10px!important}.viewport{width:320px}}
@media only screen and (max-width:479px) and (min-width:360px){body{font-size:11.25px!important}.viewport{width:360px}}
@media only screen and (min-width:480px){body{font-size:15px!important}.viewport{width:480px}}

.mt5{margin-top:0.5em}
.mt10{margin-top:1em}
.mt15{margin-top:1.5em}
.mt20{margin-top:2em}

.ml5{margin-left:0.5em}
.ml10{margin-left:1em}
.ml15{margin-left:1.5em}
.ml20{margin-left:2em}

.mr5{margin-right:0.5em}
.mr10{margin-right:1em}
.mr15{margin-right:1.5em}
.mr20{margin-right:2em}

.top{ background:#9b0020; background-size: 100%;  position: relative; text-align:center; padding-top:5px; padding-bottom:5px;}
.top ul{display: inline-table; text-align:center}
.top ul li{ float: left;color: #FFFFFF; display: inline-block}
.top a{ font-size:10px !important; color: #FFFFFF; margin-left:5px; margin-right:5px;}

/*¹«¹²Õ¾Í·*/
.title{width:100%; background:#fff; overflow:hidden; padding-top:16px; padding-bottom:16px;}
.title .logo{width:300px; float:left;}
.title .logo img{width:300px; margin-left:5px; }
.title .wxwb{ margin-top:5px; margin-right:5px;}
.title .wxwb img{width:24px; float:right; display:block}


.site{width:100%;height:50px; padding:8px 0; font-size:14px; overflow:hidden;background:#9A011F; border-top:#6D0015 solid 1px; }
.site a{width:25%;height:25px;display:block;float:left;line-height:25px;text-align:center; color:#FFF}

/*¹«¹²ÑùÊ½*/
 .tt {margin-top:10px; font-size:20px; border-radius: 2px; display:inline-block; color:#333333; padding:5px 10px;cursor:pointer; background:#b11016;  color:#FFF; margin-bottom:20px; } 
.ejlm{margin-top:-20px;  display:none;overflow:hidden;}
.ejlm li{font-size:16px; float:left; list-style:none; width:33.333%;height:40px;line-height:40px;}




/*¹«¹²Õ¾µ×*/
.bm{width:95%; margin:0 auto; line-height:2.5em; font-size:1.2em;}
.bm span{color:#F00;}
.cnlPopBtn{width:47%;margin:10px auto;display:block;background:#f5f5f5;padding:4px;border:1px solid #e3e2e2;-webkit-border-radius:6px;border-radius:6px;}
.cnlPopBtnWrap{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;text-align:center;height:32px;line-height:32px;font-size:14px;color:#5a5a5a;border:1px solid #ddd;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 2px -3px rgba(0,0,0,0.2);-ms-box-shadow:0 3px 2px -3px rgba(0,0,0,0.2);box-shadow:0 3px 2px -3px rgba(0,0,0,0.2);background-image:-ms-linear-gradient(top,#fff,#f7f7f7);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f7f7f7));background-image:linear-gradient(top,#fff,#f7f7f7);}
.cnlPopBtnWrap .btn{display:block;color:#333;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}
.bding{width:7.0666em; height:2em; margin:1em 0 0 12em}

.bq{width:100%;border-top:#9A011F solid 2px;padding:10px 0;background: #e8f2f9; margin-bottom:50px;}
.bq .tel{width:22.8em; margin-left:4.6em}

.zx{bottom:0; overflow:visible; position:fixed; z-index:100000; border-top:4px #ebebeb solid}
.zx div{width:50%}
.zx img{width:100%}


.open{ position:relative;top:0px;right:0px;}
.bg_block{ background: rgba(0,0,0,0.6); width: 100%; height: 100%; position: fixed; top: 0; left:0;z-index:222211;display: none;}


.nav{position:fixed;top:0px;width:100%;right:-200%; width:200px;bottom:0;overflow:hidden;overflow-y:auto;background:#9A011F; z-index:222212}
.nav .caidan2{ width:20px; display:block; margin:0 auto; margin-top:10px;}
.nav .caidan2 img{ width:20px; d}
.nav ul{margin:0 10px}
.nav li>a {border-bottom: 1px solid rgba(255,255,255,.1); display:block;font-size:16px;height:40px; line-height:40px; color:#FFF}
.nav .sub{ display:none; padding:5px;}
.nav .sub a{ height:30px; line-height:30px; color:#FFF; display:block; font-size:14px}
.nav .s1{background:url(/m/staticm/images/s-sub1.png) right 15px center no-repeat;-webkit-background-size:auto 16px;background-size:auto 16px}
.nav .on .s1{background-image:url(/m/staticm/images/s-sub.png);-webkit-background-size:16px auto;background-size:16px auto}






.bbtt{ text-align:center; font-size:20px}
.pubTool{ background:#fafafa; line-height:24px; text-align:center; color:#999999; margin-bottom:30px; overflow:hidden}
.pubTool span{ padding:0 18px; }
.pageFy{ margin-top:6px; padding-top:16px; border-top:1px solid #eee; line-height:34px;}

.pageFy ul li{ color:#666666; font-size:14px; height:34px; line-height:34px; overflow:hidden}

.pageFy ul li a{ color:#666;}

.pageFy ul li em{ margin-left:30px; }

.pageFy ul li a:hover{ text-decoration:underline;color: #9b001f;}

.zwtxt{ margin:0 10px; line-height:25px; margin-top:20px;}
.zwtxt img{max-width:100% !important; height:auto!important}
.zwtxt iframe{max-width:100% !important; height:auto!important}




.page{padding:10px 10px 10px 10px;text-align:center;background:#fff;margin:10px;margin-top:0px;}
.page a{display:inline-block;margin:5px 5px;padding:5px 10px;border-radius:4px;background-color:#eee;color:#666;text-decoration:none}
.page a.current{background-color:#db1a22;color:#fff}
  
  




.tplist{}
.tplist ul{}

.tplist li{float: left;width:calc(50% - 10px);margin-bottom: 30px;position: relative; margin-left:5px; margin-right:5px;}
.tplist li .img{width: 100%;overflow: hidden;}
.tplist li img{width: 100%;display: block;}
.tplist li p{height: 40px;line-height: 40px;text-align: center;color: #666666; overflow:hidden}









.relative{position:relative;left:0;top:0;}
.opacity6{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60);opacity:0.6}
.scroll{margin:0px auto;max-width:100%; clear:both; margin-top:5px;}
.scroll_box{overflow:hidden;visibility:hidden;position:relative;}
.scroll_wrap{overflow:hidden; position:relative;}
.scroll_wrap li{position:relative;display:block;width:100%;float:left;}
.scroll_wrap li a{display:block;margin:0 auto;position:relative;}
.waps{width:100%;height:21px;margin-top:-21px;position:absolute;background:rgba(90, 90, 90, 0.8) none repeat scroll 0 0 !important;
filter:Alpha(opacity=80); background:#5a5a5a}
.con{text-align:left; padding-left:4px}
.con p{position:relative; color:#FFF; font:14px/21px 'Î¢ÈíÑÅºÚ'}
.scroll_position{position:absolute; right:20px;bottom:2px;}
.scroll_position li{display:inline-block;width:8px;height:8px;border:1px #999 solid;background:#CCC}
.scroll_position li a{font-size:0;}
.scroll_position li.on{background-color:#0000ff}

.zylb li{height:2.6em; padding:0.3em 0 0.2em 1.2em; font:1.6666em/1.3em 'Î¢ÈíÑÅºÚ'; border-bottom:#cecece solid 1px; background:url(/m/staticm/img/index_01.png) 5px center no-repeat; background-size:0.64em; -moz-background-size:0.64em; -o-background-size:0.64em}
.zylb li a{color:#676767}
.zylb li span{width:2em; height:0.8em; display:inline-block;float:right; margin:0.5em 5px 0 0}


.tp{width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px); float:left;margin:10px 10px}
.tp .pic{width:-webkit-calc(100% - 8px);width:-moz-calc(100% - 8px);width:calc(100% - 8px);height:7.6em; padding:2px; border:#cecece solid 1px}
.tp .txt{width:100%; height:2em; font:1.2em/2em 'Î¢ÈíÑÅºÚ'; color:#5e5e5e; text-align:center; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap}




.news{width:32.7456em; margin-left:0.7em}
.news li{width:95%; height:2em; padding-left:15px; display:block; font:1.2857em/2em 'Î¢ÈíÑÅºÚ'; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap; background:url(/m/staticm/img/li_bg.png) 0 center no-repeat; border-bottom:#CCC dashed 1px}
.news li a{color:#5e5e5e}








.newsList{}
.newsList ul li{ margin-bottom:10px; padding-bottom:10px; zoom:1; border-bottom:1px dashed #ddd; overflow:hidden }
.newsList ul li .thumb{ width:120px; height:90px; overflow:hidden; position:relative; float:left; } 
.newsList ul li .thumb img{ display:block;  width:120px; height:90px;}
.newsList ul li .desc{ line-height:24px;   font-size:12px; color:#777777;  overflow:hidden;line-height:1.5; width:calc(100% - 136px); float:right;}
.newsList ul li .desc h4{ color:#131212; font-size:16px; height:30px; line-height:30px; font-weight:normal; overflow:hidden }
.newsList ul li .desc p{ height:40px; line-height:20px; overflow:hidden; }
.newsList ul li .desc a{ color:#3f3f3f;  }
.newsList ul li .desc span{  color:#777777;}






.zxbm {
}



.zxbm h3 { font-size:16px; text-align:center;

}




.form {
	padding: 30px 40px;	
}

.form .tijiao {
	background-color: #bd4a4e;
	border: 2px solid #bd4a4e;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-family: inherit;
	font-size: 16px;
	padding: 10px;
	margin-top: 20px;
	width: 100%;
}

.form-control {
	margin-bottom: 10px;
	padding-bottom: 20px;
	position: relative;
}

.form-control label {
	display: inline-block;
	margin-bottom: 5px; font-size:16px
}


.form-control label span{ color:#F00; font-size:18px}
.form-control input {
	border: 2px solid #f0f0f0;
	border-radius: 4px;
	display: block;
	font-family: inherit;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

.form-control input:focus {
	outline: 0;
	border-color: #e74c3c;
}


.form-control select {
	border: 2px solid #f0f0f0;
	border-radius: 4px;
	display: block;
	font-family: inherit;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

.form-control select:focus {
	outline: 0;
	border-color: #e74c3c;
}

.form-control textarea {
    border: 2px solid #f0f0f0;
    border-radius: 4px;
    display: block;
    font-family: inherit;
    font-size: 14px;
    padding: 10px;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 120px;
}

.ttt{border-bottom: #9A011F solid 2px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px);background-color: #fff;padding:5px 10px;height:40px;overflow: hidden;position:relative;}
.ttt img{display:block;float:left;width:96px;height: 40px;}
.font_inner{position: relative;float: left; width:-webkit-calc(100% - 96px);width:-moz-calc(100% - 96px);width:calc(100% - 96px);}
.font_inner li{height: 40px;line-height: 40px;font-size: 15px;padding-left: 0px; overflow:hidden}
.font_inner li a{color: #333333;}


 .headx{  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;font-size:14px; color:#49A7F2;padding-top:10px; overflow:hidden }
 .headx h2{font-weight:normal; font-size:16px; float:left;   border: 1px solid #f0f0f0;border-radius: 2px;display:block; color:#333333; padding:5px 10px; cursor:pointer;} 
 .headx h2.hover{ background:#b11016;border: none;  color:#FFF;box-shadow: rgb(177, 16, 22) 0px 3px 8px 0px; } 
 


 .head{ font-size:14px; color:#49A7F2;padding-top:10px; overflow:hidden }
 .head h2{font-weight:normal; font-size:16px; float:left;   border: 1px solid #f0f0f0;border-radius: 2px;display:block; color:#333333; padding:5px 10px; margin-right:50px; cursor:pointer;} 
 .head h2.hover{ background:#b11016;border: none;  color:#FFF;box-shadow: rgb(177, 16, 22) 0px 3px 8px 0px; } 
 
 .head em{float:right; margin-top:5px;}

.headd{background: #b11016;height:40px;line-height:40px;text-align:left;color:#fff;padding-left:10px;font-size:16px;}
 
.syxw{ margin-top:20px;overflow:hidden;text-align:center}
.syxw ul{ margin-top:20px;}
.syxw li{text-align:left; height:40px; line-height:40px; overflow:hidden; font-size:15px;border-bottom: 1px solid #ececec; }
.syxw li span{float:right; display:inline; color:#CCC; padding:0 5px}
.syxw li a{padding-left:10px;position:relative;width:calc(100% - 62px);color:#333333;/* white-space:nowrap; *//* text-overflow:ellipsis; *//* overflow:hidden; */display:inline-block;}

.syxw li a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 20px;
    width: 4px;
    height: 4px;border-radius: 4px;
    background-color: #087fd2;
}




.syxw em{
    border-radius: 15px;border: 1px solid #ccc; padding: 5px 44px;  display:inline-block;  margin-top:10px;
}




.home-sp{ background:url(/m/staticm/images/8000318.png) no-repeat center;}
.home-sp .body ul{ overflow:hidden; margin-left:-10px; margin-top:10px;}
.home-sp .body ul li{ float:left; width:calc(50% - 10px);overflow:hidden;   position:relative; margin-left:10px; }
.home-sp .body ul li .thumb{ width:100%; height:120px; overflow:hidden; position:relative; margin:0 auto;} 
.home-sp .body ul li .thumb img{ display:block;   width:100%; height:120px; }
.home-sp .body ul li span{ text-align:center; display:block; height:40px; line-height:40px; text-align: center; overflow:hidden}
.home-sp .body ul li .flv_play_btn {
    background: url(/m/staticm/images/vbg01.png) -116px -196px no-repeat;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 2;
}



.home-mod .body{ overflow:hidden; width:100%; }

.home-mod .body ul{ padding-top:20px;}

.home-mod .body ul li{ float:left; width:calc(50% - 10px);margin-bottom:10px; margin-right:10px;  }
.home-mod .body ul li .thumb{ width:100%; height:100px; overflow:hidden; position:relative; margin:0 auto;} 
.home-mod .body ul li .thumb img{ display:block;  width:100%; height:100px; }
.home-mod .body ul li .desc{  font-size:12px; color:#777777;  overflow:hidden; padding:5px;}

.home-mod .body ul li .desc h4{ color:#131212; font-size:14px; line-height:30px;  height:30px; overflow:hidden; margin-bottom:2px;}

.home-mod .body ul li .desc a{ color:#3f3f3f;  }

.home-mod .body ul li .desc  span{ padding-top:10px;position:relative;display:block; color:#777777; height:25px; line-height:25px; overflow:hidden}


.home-mod .body ul li .desc  span::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: #666666; margin-top:5px;  
}





.home-mod .body ul li .news_list_item_arrow_link {
    display: block;
    float: right;
    height: 28px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 40px;
}
.home-mod .body ul li  .news_list_item_arrow_link:before {
    background: url(/m/staticm/images/vbg01.png) -23px -324px;
    content: "";
    display: inline-block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .36s ease;
    width: 30px;
}


.home-mod .body ul li:hover {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 22px rgba(0,0,0,.12);
}




.home-mod .body ul li a:hover .desc h4{ color:#99001e; }

.home-mod .body ul li a:hover .desc span{ }




.home-hj{background:#e8f3f9}
.home-hj .body{ overflow:hidden; width:100%; }
.home-hj .body   .thumb img{ display:block;  width:100%; height:100%;}
.home-hj .body .hd{ margin-top:10px;}
.home-hj .body  .hd  .thumb{  width:100%; overflow:hidden}
.home-hj .body .bd{ width:100%;} 
.home-hj .body .bd ul{ margin-left:-10px;}
.home-hj .body .bd ul li{ float:left;  width:calc(50% - 10px);margin-top:10px; margin-left:10px; height:100px; overflow:hidden }
.home-hj .body .bd ul li .thumb{ width:100%; height:100px;overflow:hidden; position:relative; margin:0 auto;} 






.home-zt {position:relative; overflow:hidden; padding:10px 0; margin-bottom:15px; background:url(/m/staticm/images/ztbj.jpg) no-repeat  center; margin-top:20px;}
.home-zt .headz{ width:30px; font-size:18px; color:#FFF; text-align:center; float:left}
.home-zt .picScroll { float:left;width:calc(100% - 36px);}
.home-zt .picScroll ul{overflow:hidden;white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling:touch; width:100% }
.home-zt .picScroll ul li{ display:inline-block; width:150px; overflow:hidden;   position:relative;height:100px; margin-left:15px; }
.home-zt .picScroll ul li .thumb{ width:150px; height:100px; overflow:hidden; position:relative; margin:0 auto;} 
.home-zt .picScroll ul li .thumb img{ display:block;   width:150px; height:100px; }


.kd{width:calc(100% - 20px); margin:0px 10px}


.footer {
    z-index:33333;
    background: #b11016;
    height: 30px;
    width: 100%;
    position:fixed;
    bottom: 0;
    padding-top:10px;
    padding-bottom:10px;
}
.footer li {
  
    width: 20%;
    float: left;
        text-align: center;  list-style: none;
    
}
.footer li  .abc{width:20px; margin:0 auto}



.footer li span{

        text-align: center;
    color: #fff;
}


   .search-submit{
      width: 90px;
      height: 40px;
      background:#9b001f;
      color:#f2f2f2;
      font-size:14px;
     font-weight:bold;
     border-radius:3px;border:none; margin-left:10px; cursor:pointer
    }
	
	
	.sousuo{ width:300px; margin:0 auto;}
	.sousuo div{ margin-bottom:10px;}
    .shuru{ width:200px;height:30px;}
	
	
	
	
	
.cxjg{ margin-top:20px}
.shuxing{
    width: 500px;
    overflow: hidden; margin: 0  auto;
}
