body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; border:0px;}
body,button,input,select,textarea{font-family:Arial,Helvetica,'Microsoft YaHei';}
body{ font-family:"微软雅黑","宋体";
background:#fff;
font-size:16px;
-webkit-text-size-adjust : none ;
-moz-text-size-adjust : none ;
-ms-text-size-adjust : none ;
text-size-adjust : none;
}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none;}
a:link,a:visited,a:hover,a:active{text-decoration:none; cursor:pointer;}
legend{color:#000;}
i,em,b{font-style:normal;}
fieldset,img{border:0;}
img {max-width:100%; vertical-align:top;}
.fl{float:left;}
.fr{float:right;}
.fw{font-weight:bold;}
.mt15{ margin-top:15px;}
.hidden {display:none;}
.display{display:block;}
.mt10{ margin-top:15px;}
.clear{clear:both;}
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden; content:"."}
.center{text-align:center;}
input[type="button"], input[type="submit"],input[type="text"], input[type="reset"] {-webkit-appearance: none;}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a{ text-decoration:none; color:#222;}
a:hover { COLOR:#1060a0;}

.img-responsive{display: block;max-width: 100%; height: auto;width:100%;}
.containerWrap{max-width:740px; min-width: 320px; margin: 0 auto; overflow:hidden; width: 100%; font-size:15px;}




.top{display: block;  background:url(../image/tm.png) no-repeat center center; height:65px; overflow:hidden; background-size:100%;}

.head_con{
    height: 30px;
    line-height: 30px;
    background: #842017;
}
.head-l { width:100%; padding-left:10px;}
.head-l p{ color: #fff; font-size:12px;}

.navHome{width:10%; margin-top:18px; padding-right:5px; text-align:right;}
.navHome img{ width:37px;}

.logo{ width:80%; text-align:center; margin-top:16px;}
.logo img{ height:35px; width:auto; display:block; padding-left:5px;}



.mobile-inner-nav{  background-color:#ecf6f7; width: 100%; position: absolute; top:65px; left: 0px;padding-top: 10px;padding-bottom: 25px;display: none; z-index:1111111;}

.mobile-inner-nav a{display: inline-block;line-height: 45px;

    text-decoration: none;  width: 100%;

     border-bottom: solid 1px #e4dbda;

    -webkit-transition: all 0.5s;   -moz-transition: all 0.5s;

    -o-transition: all 0.5s;    transition: all 0.5s; }

.mobile-inner-nav a:hover{color:#0050a5;}

.mobile-inner-nav li{position: relative;padding: 0 20px;}

.mobile-inner-nav li a{text-indent:20px;}

.mobile-inner-nav li strong{color:#aaa;position: absolute;right:20px;top:0;font-size:25px;cursor: pointer;width: 40px;height: 45px;text-align: center;line-height: 40px;-webkit-transition: all 0.5s;   -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mobile-inner-nav a{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: returnToNormal;animation-name: returnToNormal;}

.mobile_subNav{display: none;padding-left:10px;}

.mobile-inner-nav dd a{height: 35px;line-height: 35px;border-bottom: dotted 1px rgba(0,0,0,0.2);font-size:14px;}

.mobile_search{clear: both;position: relative;height: 36px;margin:10px 30px 0; border:1px solid #d3d3d3;border-radius: 30px;overflow: hidden;}

.mobile_search input.notxt{width:81%;color:#333; float:right; background:none; border:none; height:35px; line-height:35px; outline:medium none;}

.mobile_search input.notxt1{width: 55px; height:35px; right:auto;left:0; background:url(ss.png) no-repeat center center;border:none; outline:medium none; float:left;}

.mobile-links{width: auto;margin:0 20px 10px;overflow: hidden;border-bottom:solid 1px #d3d3d3;padding:6px 0;}

.mobile-links span{float:left;padding:0 15px;}

.mobile-links span a{border:none;line-height: 25px;padding:4px 0;}


.tit1{height:40px; line-height:40px;}
.tit1 h2{ float:left; width:115px; display:block; font-size:20px; font-weight:bold; color:#014db2;} 
.tit1 a{ float:right; font-size:14px; color:#999;}



.box{ background:#fff; padding:12px 2%;}



.topimg {

    z-index: 0; width: 100%;
  position: relative;
  overflow: hidden;
  background: #fff;}

.topimg .slick-list li {
max-width: 100%;
    overflow: hidden;
    position: relative;
  }
.topimg .slick-list li img {
width: 100%; min-height:150px;
  }


 .topimg .arrow { display:none;
 }
.topimg .slick-dots {

      position: absolute;

      bottom: -40px;

      text-align: center;

      z-index: 1000; }

.topimg .slick-dots li {

display: inline-block;

width: auto;

float: none;

vertical-align: middle; }

.topimg .slick-dots li button {

background: #fff;

border: 0 none;

border-radius: 7px;

cursor: pointer;

display: block;

font-size: 0;

height: 10px;

line-height: 0;

margin: 0 5px;

outline: medium none;

padding: 0;

width: 10px; }

.topimg .slick-dots li.slick-active button {

background: #014db2; }

.topimg .slick-dots {

bottom:10px; left:37%; text-align:center;}

.topimg .slick-list li h3 {

font-size:32px;

color: #fff;

position: absolute;

bottom: 80px;

right: 100px;

line-height: 1.5em;

text-shadow: 2px 2px 0px #000;

text-align: right;

max-width: 70%; 

}


.news{ width:100%;}
.news .slick-list li {
max-width: 100%;
    overflow: hidden;
    position: relative; margin:0 2px }
.news .slick-list li img {
width: 100%; min-height:150px; min-width:100%;}
  .news .slick-list li p{ height:30px; line-height:35px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.news .slick-dots {
bottom:35px;
width: 100%;
/* text-align: center; position:absolute; */
}

.news .slick-dots li {

display: inline-block;

width: auto;

float: none;

vertical-align: middle; }

.news .slick-dots li button {

background: #dbdbdb;

border: 0 none;

cursor: pointer;

display: block;

font-size: 0;

height:7px;

line-height: 0;

margin: 0 5px;

outline: medium none;

padding: 0;

width: 7px; border-radius:10px; }

.news .slick-dots li.slick-active button {

background: #922a21; }




.list{ margin-top:10px;}
.list ul li{line-height:46px; height:46px; display: block; background:url(libg.jpg) top left no-repeat; padding-left:25px; font-size:16px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list ul li span{ color:#999999; float:right; font-size:14px;}


.list1{}
.list1 ul li{line-height:42px; height:42px; display: block; background:url(xb.jpg) left center no-repeat; padding-left:15px; font-size:16px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list1 ul li span{ color:#999999; float:right; font-size:14px;}


.tzgg ul li { display:block; overflow:hidden;  margin-top:16px;}
.tzgg ul li .rq { display:block; width:15%; text-align:center; height:50px; background:#cea766; color:#eddbbe; font-size:13px; line-height:22px; padding-top:4px;}
.tzgg ul li .rq h2{  font-size:16px !important; color:#fff; display:block; line-height:22px;}
.tzgg ul li .zw { width:82%; height:54px; display:block;}
.tzgg ul li .zw h1{  height:50px; line-height:25px; font-size:16px; font-weight:normal;	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}



.box1{ background:#f9f9f9; padding:12px 2%;}

.sp{ width:100%; height:auto; margin-top:15px; overflow:hidden;}
.sp img{ width:100%; height:auto;}


.fc{ width:100%;}
.fc ul li {  float:left; width:48%; display:block; height:auto; overflow:hidden; cursor:pointer; background:#fff; margin-top:15px;}
.fc ul li:nth-child(1n){float: left;}
.fc ul li:nth-child(2n){float: right;}
.fc ul li .img33{width: 100%; min-width:100%; display: block; height: 0; padding-bottom:60%; overflow: hidden;}
.fc ul li p{background:#cea766; color:#fff; height:30px; line-height:30px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.link{line-height:30px;}
.link h2{ display:block; font-size:16px;}
.link ul{ width:100%;}
.link ul li{ display:block; float:left; width:48%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display:block;}
.link ul li:nth-child(2n){float: right;}


/* footer */

.foot{ background:#014db2;   width: 100%;  overflow: hidden; }
.foot_r{ width:70%; margin:0 auto; padding-top:20px; color:#fff;}
.foot_r ul li{ float:left; width:44%; margin:0 3%; display:block; text-align:center;}
.foot_r ul li p{ display:block; color:#fff; height:30px; line-height:30px; font-size:14px;}

.bq{ background:#014db2; margin-top:10px; line-height:30px; width:65%; text-align:left; color:#fff; font-size:14px; padding:10px; float: left;}
.ewm {float: right; margin-top: 30px; margin-right: 10px;}



.ny{ background:#fff; padding:10px 3%; min-height: 410px;}

.nybanner{width:100%; position:relative;}
.nybanner span{display:block; position:absolute; width:100%; bottom:0; left:0; height:40px; line-height:40px;}




.local{width:100%; background:url(icon4.png) 7px 12px no-repeat #f6f6f6; color:#333; line-height:25px; padding:8px 10px 8px 30px;}
.local a{color:#333 !important; font-size:14px;}




.load_more{
	display: block;
	width: 60%;
	border-radius: 6px;
	border: 1px solid #e6e6e6;
	color: #333;
	text-align: center;
	margin: 15px auto 0;
	line-height: 2.25em;
	font-size: 1.1111em;
}



.brief{
	width: 100%;
	padding: 0.4em 10px 1.2em;
}

.brief h3{color:#333; font-size:18px; line-height:30px; display:block; float:left; width:100%; text-align:center;}
.brief img{
	display: block;
	max-width: 82%;
	margin: 0.8em auto;
        height: auto !important;
}
.brief p{
	font-size:15px;
	color: #333333;
	text-indent: 2em;
	line-height: 32px;
	text-align:justify;
	text-justify:inter-ideograph;
}


.brief table td p{text-indent:0!important;line-height:20px !important;}
.brief table {font-size:14px; margin-top:15px;margin-bottom:15px;  margin:0!important; width:100%!important; border-collapse: collapse;}
.brief table td {text-align: center;padding: 3px;  border:1px #eee solid; }






.ttxw-con{width:100%;}
.ttxw-con dd{width:100%; padding-bottom:10px; margin-top:5px; border-bottom:1px dotted #dfdfdf;}
.ttxw-con dd a{font-size:15px;
	color: #2b2b2b;
	display: block;
	overflow: hidden;
	height: 35px;
	width:100%; 
	white-space:nowrap; text-overflow:ellipsis;
	line-height: 35px;}
.ttxw-con dd p{color: #999;
	display: block;
	font-size: 14px; height:30px; line-height:30px;}
.ttxw-con dd .time{
	color: #999;
	display: block;
	font-size: 14px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; width:100%; }


/*图片列表开始*/
.pic{ width:100%;}
.pic ul li {  float:left; width:48%; display:block; height:auto; overflow:hidden; cursor:pointer; background:#f7f7f7; margin:7px 0;}
.pic ul li:nth-child(1n){float: left;}
.pic ul li:nth-child(2n){float: right;}
.pic ul li .img3{width: 100%; min-width:100%; display: block; height: 0; padding-bottom: 65%; overflow: hidden;}
.pic ul li p{line-height:40px; text-align:center; height:40px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}








.yxlist{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.yxlist .item{ float:left; width:46%; margin:10px 2%;}
.yxlist .item .pic22{position:relative; overflow:hidden;}
.yxlist .item .pic22 img{width:100%;height:auto; }

.yxlist .item .h{font-size:16px; text-align: center;}
.yxlist .item .d{margin-top:10px;}
.yxlist .item .d span{margin-right:15px;}
.uplod{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:5;text-align: center;color: #94070a;}
.uplod .p {padding-top: 5px;}
.uplod img{width:70px;}

.layer{background:rgba(0,0,0,0.8);position: fixed;left:0;top:0;right:0;bottom:0;z-index:99999;opacity:0;visibility:hidden;transition:all 0.3s ease-out 0s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}

.layer.showdiv{opacity:1;visibility:visible;}

.layer .close{font-size:30px;font-family:icon;position:absolute;right:20px;top:50px;width:40px;height:40px;text-align: center;line-height:80px;cursor:pointer;color:#ccc;}

.layer .search_box{height:45px;line-height:45px;width:550px;display:-ms-flexbox;display:flex;transform:translateY(-50px);opacity:0;margin-top:-100px;}

.layer.showdiv .search_box{transform:none;transition:all 0.5s ease-out 0s;opacity:1;}

.layer .search_box .kw{background:#fff;box-shadow:3px 3px 3px rgba(0,0,0,0.5) inset;-ms-flex:1;flex:1;padding:0 12px;font-size:16px;-webkit-appearance:none;appearance:none;border-radius:0;}

.layer .search_box .ok{background:#94070a;color:#fff;width:120px;text-align: center;font-size:18px;cursor: pointer;-webkit-appearance:none;appearance:none;border-radius:0;}

.layer .picbox{width:100%;height:100%;text-align:center;}

.layer .picbox:after{content:"";vertical-align:middle;height:100%;display:inline-block;}

.layer .picbox img{max-width:80%;max-height:80%;width:auto;height:auto;}


@font-face{

    font-family:icon;src: url('../font/iconfont.eot');src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),url('../font/iconfont.woff') format('woff'),url('../font/iconfont.ttf') format('truetype'),url('../font/iconfont.svg#iconfont') format('svg');}



/*内容页*/
.contain{
	width: 100%;
	background: #fff;
}
.contain h2{
	font-size:18px !important;
	color: #000000;
	text-align: center;
}
.contain h3{
	font-weight:normal;
	text-align: center;
	padding: 0.6em 0 0.4em;
	border-bottom: 1px dashed #ddd;
}
.contain h3 span{
	display: inline-block;
	font-size: 14px;
	color: #999999;
	padding: 0 0.8em;
}
.con_con{
	width: 100%;
	padding: 2%;
}
.con_con p{
	font-size: 15px !important;
	line-height:34px !important;
	margin: 0.4em 0 !important;
	text-align:justify !important;
	text-justify:inter-ideograph !important;
        word-break: break-all;
}
.con_con p span{
	font-size: 15px !important;
	line-height:34px !important;
	margin: 0.4em 0 !important;
	text-align:justify !important;
	text-justify:inter-ideograph !important;
        word-break: break-all;
}
.con_con img{
	max-width: 80% !important;
	margin: 0.8em auto !important;
	display: block !important;
        height: auto !important;
}
.con_con span img{
	
	display: inherit !important;
       
}

.sxt{padding:10px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:100%; height:35px; font-size:15px; line-height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }





.fj{ margin-top:10px; margin-bottom:10px;}
.fj li{display:block; width:100%; height:auto; font-size:14px; line-height:30px; }






.sjdh{ width:96%; float:left; margin:0px 2% 8px 2%;}
.sjdh li{ width:48% !important; float:left; text-align:center;  white-space:nowrap; text-overflow:ellipsis; margin-top:2%; overflow:hidden;}
.sjdh li a{ height:40px; line-height:40px; background:#eee; display:block;}
.sjdh li:nth-child(2n){float: right;}
.sjdh ul li a:hover{background:#1060a0; color:#fff;}
.sjdh ul li a.hover{ background:#922a21; color:#fff;}


.nydh{width:100%; position:relative; background:#c30d18; height:40px; line-height:40px;}
.nydh span{display:block; position:absolute; width:100%; bottom:0; left:0; height:40px; line-height:40px;}


 #container{ 
  
  height:125px; margin:20px auto;
  overflow: hidden; 
  position: relative; 
} 
  
#container ul{ 
  list-style: none; 
  width:1000000px; 
  position: absolute; 
} 
  
#container ul li{ 
  float:left; width:280px; height:125px; margin:0 10px;
} 
#container ul li img{ width:280px; height:125px;}


.link11 {
    width: 100%;
}

.links{
	width: 47%;
	float: left;
	margin-bottom: 0.8em;
	position:relative;
}
.links:nth-child(2n){
	float: right;
}
.select{
	width: 100%;
	position: relative;
}
.select dt{
	width:96%;
	display:inline-block;
	border:1px solid #eee;
	background: url(ico11.png) no-repeat right center;
	background-size: 16%;
	font-size: 0.9402em;
	line-height: 2.2em;
	cursor:pointer;
	color: #999999;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	z-index:99;
	text-indent: 1.4em;
}
.select dd{
	position:absolute;
	left:0;
	top:2.2em;
	border:1px solid #eee;
	background:#fff;
	display:none;
	font-size: 0.9402em;
	z-index: 100;
	width:96%;
}
.select dd ul{
	 max-height: 170px;
           overflow-y: scroll;
           display: block;
	background:#fff;
}
.select dd ul li a{
	display:block;
	color: #999999;
	line-height: 1.5em;
          text-align: center;
          padding: 5px;
}
.select dd ul li a:hover{
	background:#f3f3f3;
}

.cylm li{
    width: 50%;
    float: left;
     padding: 10px;
    height:42px; 
    font-size: 16px;
   background:url(xb.jpg) left center no-repeat;
}