@charset "utf-8";
*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#000; font-family:"Î¢ÈíÑÅºÚ";}
span{ font-family:"Î¢ÈíÑÅºÚ";}
*:focus{ outline:none}
.clear{ clear: both;}
input,select{ box-sizing: border-box;}
div,img{ border: none;}


.department{}
.department li{
    line-height: 2;
}
.department li a{}
.toplink{
    height: 46px;
    background: #6B0101;}
    
.toplink .toplinka{
    color: #E6DDDD;
    font-size: 14px;
    text-decoration: none;
    width:20%;
    text-align:center;
    float: left;
    line-height: 46px;
    border-right: 1px solid #7D2121;}
.toplink .oa i{
    float: left;
    width: 19px;
    height: 15px;
    margin: 16px 0 0 10%;
    background: url(/_m/assets/images/oa.png) no-repeat;}
.toplink .email i{
    float: left;
    width: 20px;
    height: 14px;
    margin: 16px 0 0 10%;
    background: url(/_m/assets/images/email.png) no-repeat;}
.toplink .login{
    color: #fff !important;
    text-align:center;
   // padding: 0 20px !important;
    background: #4b0101;}

.toplink{
    position: relative;
}
.toplink ul{
    position: absolute;
    top: 46px;
    left:60%;
    z-index: 999;
    display: none;
}
.toplink ul li a{
    display: block;
    padding: 4px 5px;
    color: #fff;
    text-decoration: none;
    background: #340000;
    font-size: 14px;
}
.toplink ul li a:hover{
    background: #490202;
}



body{  background: url(/_m/assets/images/bannerbj.png) no-repeat center 70px; background-size: 100%;}
.fl{ float: left!important;}
.fr{ float: right!important;}


.header{ width: 100%; height: auto; background: url(/_m/assets/images/tbbj.png) no-repeat 70% bottom #8f0100; background-size: 50%;  max-height: 351px; overflow: hidden;}
.header .logo{ width: 70%; height: auto; overflow: hidden; padding: 15px 10px;}
.header .logo img{ width: 100%; max-width: 259px;}
.header .nav{ width: 22%; height: 70px; padding: 17px 4px 12px 18px;  text-align: center; float: right;}
.header .nav img{ width: 100%; max-width: 45px; vertical-align: middle; margin-top: 9px;} 
.header .search{ width: 15%; height: 70px; padding: 12px 10px; text-align: center; float: right;}
.header .search img{ width: 100%; max-width: 25px; vertical-align: middle; margin-top: 10px;} 



.dhnr{ width: 100%; height: auto;}
.dhnr .dh{ width: 100%; height: auto; overflow: hidden; margin: 15px 0;}
.dhnr .yjdh{ color: #e8e5e5; display: block; line-height: 40px; padding-left: 15px; font-size: 16px; font-weight: bold; text-align: left;}
.dhnr .ejdh{ width: 100%; height: 35px; line-height: 35px; padding-left: 25px; font-size: 15px; text-align: left; color: #fff;}
.dhnr .ejdh a{ color: #e8e5e5;}

.banner{ width: 100%; padding: 0 3%; position: relative;}
.banner .am-slides{ }
.banner .am-slider-default{ margin: 0;}
.banner .am-viewport{}
.banner span{position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 125px; overflow: hidden; background: url(/_m/assets/images/hstm.png) repeat-x center bottom; padding-top: 70px; text-align: center; font-size: 16px; color: #fff;}
.banner .am-slider-default .am-control-nav{ bottom: 13px;}
.am-slider-default .am-control-nav li a{ width: 10px; height: 10px; background: #fff;}
.am-slider-default .am-control-nav li a.am-active{ background: #8f0100; width: 26px;}

.main{ width: 100%; height: auto; overflow: hidden;}
.main .part1{ width: 100%; height: auto; overflow: ;  padding: 3%; margin-top: 10px;} 

.main .imglist{ width: 100%; height: auto; overflow: hidden; }
.main .imglist .time{ display: block; width: 100%; height: 30px; line-height: 30px; text-align: left; background: url(/_m/assets/images/time.png) no-repeat 5px center; background-size: 15px; padding-left: 23px; font-size: 14px; color: #999;}


.main .imglist .am-gallery-bordered .am-gallery-item{box-shadow: 0px 0px 3px #ddd;}



.main .title{  width: 100%;   text-align: left; font-size: 20px;  color: #222; }
.main .title .bt{ width: 180px; float: none; color: #222; text-align: center; margin: 0 auto; padding: 0 20px; background: url(/_m/assets/images/btbj.jpg) repeat-x left center; font-size: 22px; color: #8f0100;}
.main .title .bt span{ display: block; background: #fff; width: 110px; text-align: center; margin: 0 auto;} 
.main .more{ width: 98%;  margin: 13px auto; background: #fff; border-radius: 100px; box-shadow: 0 0 3px #ddd; display: block; text-align: center; height: 40px; line-height: 40px; font-size: 16px; color: #8f0100;text-transform:uppercase;}
.main .title1 .bt{ color: #fff;}
.main .title1 .more{ background: url(/_m/assets/images/morebs.png) no-repeat right 8px; color: #fff;}



.main .list{ width: 100%; height: auto; overflow: hidden;}
.main .list ul{ width: 100%; padding: 0 0px 5px;}
.main .list ul li{ width: 98%; margin: 15px 5px 0; height: auto; line-height: 20px; box-shadow: 0 0 3px #ddd;  overflow: hidden; position: relative;  background: url(/_m/assets/images/zqhd.png) no-repeat 12px 22px; background-size: 5px; padding: 15px 23px 15px 23px;}
.main .list ul li .bt{display: block; overflow: hidden;   color: #222;}
.main .list ul li .time{display: block; overflow: hidden; font-size: 14px;  padding: 0 0 0 23px; color: #999; background: url(/_m/assets/images/time.png) left center no-repeat; background-size: 15px;margin-top: 8px;}


.main .tzgg{ padding: 3%;  width: 100%; height: auto; overflow: ;  background: url(/_m/assets/images/tzggbj.png) no-repeat right top; background-size: 20%;}

.main .listgzdt{ width: 100%; height: auto; margin-top: 20px;}
.main .listgzdt ul{ width: 100%; height: auto;}
.main .listgzdt ul li{ position: relative; width: 100%; box-shadow: 0 0 3px #ddd; background: #fff url(/_m/assets/images/zqhd.png) no-repeat 12px center; height: 90px; overflow: hidden; margin-top: 18px; line-height: 20px; font-size: 16px; text-align: left; color: #222; }
.main .listgzdt ul li .bt{display: block; overflow: hidden;  padding: 17px 24px 15px 90px; color: #222; line-height: 26px; font-size: 16px;}
.main .listgzdt ul li .time{ position: absolute; background: #f1efef; left: 12px; top: 12px; width: 70px; height: 66px; font-size: 14px; color: #666; text-align: center;}
.main .listgzdt ul li .time .dat{ font-size: 22px; text-align: center; color: #8f0100; width: 100%; height: 36px; line-height: 36px;}
.main .listgzdt ul li .time .jg{ width: 12px; margin: 0 auto; clear: both; height: 2px; background: #8F0100;}
.main .listgzdt ul li .time .mon{ width: 100%; text-align: center; font-size: 12px; color: #8F0100; height: 25px; line-height: 25px;}

.main .mtsd{ padding: 3%;  width: 100%; height: auto; overflow: ;  background: url(/_m/assets/images/mtsdbj.png) no-repeat left top; background-size: 46%;}

.main .listmtsd{ width: 100%; height: auto; overflow: hidden;}
.main .listmtsd ul{ width: 100%; padding: 0 0px 5px;}
.main .listmtsd ul li{ width: 98%; margin: 15px 5px 0; height: auto; line-height: 20px; box-shadow: 0 0 3px #ddd;  overflow: hidden; position: relative;  background: url(/_m/assets/images/zqhd.png) no-repeat 12px 22px #fff; background-size: 5px; padding: 15px 23px 15px 23px;}
.main .listmtsd ul li .bt{display: block; overflow: hidden;   color: #222;}
.main .listmtsd ul li .qt{  padding:0; margin-top: 8px; width: 100%;}
.main .listmtsd ul li .mt{ width: auto; padding: 0 10px; float: left; background: #8F0100; height: 25px; line-height: 25px; text-align: center; font-size: 12px; color: #fff; border-radius: 100px;}
.main .listmtsd ul li .time{ float: left;display: block; overflow: hidden; font-size: 14px;  padding: 0 0 0 5px; color: #999;  height: 25px; line-height: 25px;}

.main .ztzl{ padding: 3%;  width: 100%; height: auto; overflow: ;  background: url(/_m/assets/images/ztzlbj.png) no-repeat right top; background-size: 50%;}
.main .ztzl img{ width: 100%;}

.main .ztzl .am-slider-default .am-control-nav li a{ background: #b1afaf;}
.main .ztzl .am-slider-default .am-control-nav li a.am-active{ width: 10px; background: #8F0100;}


.foot{ width: 100%; height: auto; padding: 15px; text-align: center; font-size: 15px; color: #caadb0; background: #8F0100;}
.foot a{ color: #caadb0;}

.zymain{ margin: 3%; width: 94%; background: #fff; border-radius: 5px;}


.imglist{ width: 100%; margin-top: 10px; height: auto; overflow: hidden;}
.am-gallery-bordered .am-gallery-item{ box-shadow: none; border: none; padding: 0px; }
.am-gallery-bordered .am-gallery-title{ padding: 5px; margin: 0; background: #fff;}
.am-gallery-bordered .am-gallery-item img{ height: 100px;}
.am-gallery-bordered>li{ padding: 5px;}
.am-gallery{ padding: 0;}
.am-gallery-bordered .am-gallery-title{ font-size: 16px;}


.local{ width: 100%; height: 40px; text-align: left; font-size: 14px; color: #666;}
.local a{ color: #666;}

.zwbf{ width: 94%; margin: 3% auto 5%; background: #fff; padding: 3%; border-radius: 5px;}
.zwbf .tit{ width: 100%; line-height: 28px; font-size: 22px; color: #8F0100; text-align: center; height: auto;}
.zwbf .xgxx{ width: 100%;height: auto;border-bottom: 1px solid #ddd; text-align: center;font-size: 15px;color: #999;line-height: 20px; margin: 15px 0; padding: 5px 0;} 

.zwbf .zw{ padding: 0; height: auto; font-size: 15px;line-height: 30px; color: #333;text-align: left; text-indent: 2em;}
.zwbf .zw img{ width: auto; max-width: 100%;
    object-fit: cover;
    height: auto !important;}
.zwbf .sxyt{ width: 100%; margin-top: 20px; padding-top: 20px; border-top: 1px solid #ddd; height: auto; overflow: hidden; text-align: left; font-size: 16px; color: #666;}
.zwbf .sxyt a{display: block; width: 100%; float: left; text-align: left; color: #666; margin-bottom: 15px; line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}



.search_ss{ width: 100%; height: auto; overflow: hidden; margin: 5px auto;}
.search_ss .srk{ width: 78%; margin-right: 2%; float: left; border-radius: 100px; height: 35px; line-height: 35px; text-align: left; border: 1px solid #ddd; padding: 0 5px; font-size: 16px; color: #333;}
.search_ss .but{ width: 20%; float: left; border: none; border-radius: 100px; background: #8F0100; text-align: center; color: #fff; font-size: 14px; height: 35px; line-height: 35px;}




@media only screen and (min-width:315px) and (max-width:373px){
	.header .nav{ height: 60px; background-size: 30px!important; right: 10px!important;}
		.am-nav-tabs>li>a{ font-size: 18px!important;}
		.banner .am-slides img{ height: 170px;}
	.am-gallery-bordered .am-gallery-item img{ height: 83px;}
	.imglist .am-slider .am-slides img{ height: 170px;}
	.main .xqxg .xqbj{ height: 128px!important; top: 32px!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 83px;}
	.imglist .am-slider .am-slides img{ height: 170px;}
}

@media only screen and (min-width:374px) and (max-width:420px){
	.header .nav{ height: 70px;}
	.banner .am-slides img{ height: 218px;}
	.am-gallery-bordered .am-gallery-item img{ height: 100px;}
	.imglist .am-slider .am-slides img{ height: 218px;}
	.main .xqxg .xqbj{ height: 136px!important; top: 44px!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 100px;}
	.imglist .am-slider .am-slides img{ height: 218px;}
}

@media only screen and (min-width:421px) and (max-width:480px){
	.header .nav{ height: 70px;}
	.header .logo{  padding: 30px 10px!important;}
	.banner .am-slides img{ height: 253px;}
	.am-gallery-bordered .am-gallery-item img{ height: 105px;}
	.imglist .am-slider .am-slides img{ height: 253px;}
	.main .xqxg .xqbj{ height: 136px!important; top: 44px!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 105px;}
	.imglist .am-slider .am-slides img{ height: 253px;}
}

@media only screen and (min-width:481px) and (max-width:550px){
	.header .nav{ height: 70px;}
	.header .logo{  padding: 30px 10px!important;}
	.banner .am-slides img{ height: 290px;}
	.am-gallery-bordered .am-gallery-item img{ height: 108px;}
	.imglist .am-slider .am-slides img{ height: 290px;}
	.main .xqxg .xqbj{ height: 136px!important; top: 44px!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 108px;}
	.imglist .am-slider .am-slides img{ height: 290px;}
}

@media only screen and (min-width:551px) and (max-width:650px){
	.header .nav{ height: 70px;}
	.header .logo{  padding: 30px 10px!important;}
	.banner .am-slides img{ height: 313px;}
	.am-gallery-bordered .am-gallery-item img{ height: 108px;}
	.imglist .am-slider .am-slides img{ height: 313px;}
	.main .xqxg .xqbj{ height: 136px!important; top: 44px!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 108px;}
	.imglist .am-slider .am-slides img{ height: 313px;}
}

@media only screen and (min-width:651px) and (max-width:768px){
	.header { height: 120px;}
	.header .nav{ background-size: 40px!important; margin-top: 20px;}
	.header .logo{  padding: 20px 10px!important;}	
	.header .search{ margin-top: 20px;}
	.banner .am-slides img{ height: 313px;}
	.main .buts ul li{ width: 33.2%!important; border: 1px solid #ddd!important; margin-left: -1px!important; margin-top: -1px!important; border-right: 0!important; border-bottom: 0!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 108px;}
	.imglist .am-slider .am-slides img{ height: 313px;}
	.main .xqxg .xqbj{ height: 164px!important; top: 61px!important;}
	.main .xqxg{ height: 310px!important;}
}
@media only screen and (min-width:769px) and (max-width:1024px){
	.header .logo{  padding: 35px 10px!important; background-size: 47px!important;}
	.header .nav{ margin-top: 20px;}
	.header .search{ margin-top: 20px;}
	.banner .am-slides img{ height: 313px;}
	.main .buts ul li{ width: 33.2%!important; border: 1px solid #ddd!important; margin-left: -1px!important; margin-top: -1px!important; border-right: 0!important; border-bottom: 0!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 108px;}
	.imglist .am-slider .am-slides img{ height: 313px;}
	.main .xqxg .xqbj{ height: 179px!important; top: 44px!important;}
	.main .xqxg{ height: 310px!important;}
}

@media only screen and (min-width:1024px) and (max-width:1199px){
	.header{ height: 100px!important;}
	.header .logo{  padding: 20px 10px!important; background-size: 47px!important;}
	.header .nav{ margin-top: 20px;}
	.header .search{ margin-top: 20px;}
	.banner .am-slides img{ height: 313px;}
	.main .buts ul li{ width: 33.2%!important; border: 1px solid #ddd!important; margin-left: -1px!important; margin-top: -1px!important; border-right: 0!important; border-bottom: 0!important;}
	.am-gallery-bordered .am-gallery-item img{ height: 108px;}
	.imglist .am-slider .am-slides img{ height: 313px;}
	.main .xqxg .xqbj{ height: 179px!important; top: 44px!important;}
	.main .xqxg{ height: 310px!important;}
}




.channl{ width: 100%; height: auto; overflow: hidden; margin-top: 0px;}
.channl ul li{ float:left; line-height:28px; text-align:center; float:left; display:block; overflow:hidden; font-size:14px; margin:5px; background:#fff; padding:2px 10px; border:1px #eee solid; }
.channl ul li a{ color: #666;}
.channl ul li.at{ background: #8F0100; border:1px #8F0100 solid;}
.channl ul li.at a{ color: #fff;}

/*¿ì½ÝÁ´½Ó*/
.kjlj{ width: 100%; height: auto; overflow: hidden; background: #F3EEEE; padding: 10px 0; text-align: center; margin-top: 20px;} 
.kjlj a{ color: #8F0100; font-size: 13px; padding: 0 4px; text-transform: uppercase;}
.kjlj a img{ width: 23px; padding-right: 3px;}




/*2024Å·ÖÞ±­ÂòÇòÆ½Ì¨*/
.main .gkan{ width: 100%;  overflow: hidden; padding: 3% 3% 5%;}
.main .gkan .am-slider .am-slides img{ width: 100%; margin: 0 auto; display: block;padding: 3px; border: 1px solid #ddd;}
.main .gkan .am-prev,.main .gkan .am-next{ height: 0;}
.main .gkan .am-slider-default .am-control-nav li a{ background: #afafaf; box-shadow: none;}
.main .gkan .am-slider-default .am-control-nav li a.am-active{ background: #c91820;}
.am-slider-default{ box-shadow: none; margin-bottom: 0px;}

.xxjj{ width: 98%; height: auto; overflow: hidden; margin: 0 auto;}
.xxjj p{ text-align: left; font-size: 16px; color: #222; line-height: 32px;}
.xxjj img{ width: 100%; display: block; margin: 10px auto; height: auto;}
.main .jslist{ width: 100%; height: auto; overflow: hidden;}
.main .jslist ul{ overflow: hidden;}
.main .jslist ul li{ width: 50%; padding: 2%;  float: left; height: auto; overflow: hidden; text-align: center; position: relative;}
.main .jslist ul li img{ width: 100%; max-width: 168px; margin: 0 auto; display: block; }
.main .jslist ul li h5{font-size: 18px; font-weight: normal; position: absolute; left: 4%; bottom: 3%; background: #8f010091; color: #fff; width: 92%; text-align: center; padding: 10px 0;}