@charset "utf-8";
/* CSS Document */
/**
 * @description: 网站首页样式
 * @author: ishang_pan
 * @update: ishang_pan (2020-12-26 16:05)
 */

/*home*/
.m-tpadv img{display: block; width: 100%;}

.m-hot{padding: 8px 0;}
.m-hot a{display: block; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; line-height: 1.5; font-size: 32px; font-weight: bold; color: #c92b2a;}

.lunbo-banner{width: 100%;margin-bottom: 15px;}
.lunbo-banner,.lunbo-banner .bd li{height: 520px;}
.lunbo-banner .bd ul{width: 100%!important;}
.lunbo-banner .bd li{position: relative; width: 100%!important;}
.lunbo-banner .bd img{display: block; width: 100%; height: 100%;}


.g-flash,.g-flash .bd li{height: 380px;}
.g-flash .bd ul{width: 100%!important;}
.g-flash .bd li{position: relative; width: 100%!important;}
.g-flash .bd img{display: block; width: 100%; height: 100%;}
.g-flash .bd p{position: absolute; left: 0; right: 0; bottom: 0; padding: 0 124px 0 20px; line-height: 60px; background: url(../images/home/bg-flash.png); color: #fff; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.g-flash .hd{position: absolute; right: 19px; bottom: 14px; padding: 8px; width: 100px; height: 32px; background: #cdcdcd;}
.g-flash .hd li{text-align: center; display: none; line-height: 16px; font-size: 14px;}
.g-flash .hd li.on{display: block;}
.g-flash .prev,.g-flash .next{position: absolute; bottom: 22px; display: block; width: 11px; height: 16px; background-image: url(../images/home/icon-flash.png); background-repeat: no-repeat;}
.g-flash .prev{right: 100px;}
.g-flash .next{right: 27px; background-position: -11px 0;}
.g-flash .prev:hover,.g-flash .next:hover{background-image: url(../images/home/icon-flash-h.png);}

.m-news{height: 380px;}
.m-news .m-tabstyle1{margin-bottom: 8px;}

.m-hmlists{height: 250px;}
.m-hmlists .m-titstyle1{margin-bottom: 8px;}

.m-zjjs .m-titstyle1{padding: 11px 78px 6px 10px;}
.m-zyqh{width: 155px; height: 26px; border: 1px solid #ddd; z-index: 2;}
.m-zyqh p{padding: 0 20px 0 10px; line-height: 26px; font-size: 12px; color: #999; cursor: pointer; background: url(../images/home/icon-qh.png) right center no-repeat;}
.m-zyqh ul{left: 0; right: 0; top: 26px; background: #fff; max-height: 104px; overflow-y: auto;}
.m-zyqh ul li{line-height: 26px;}
.m-zyqh ul li a{display: block; padding: 0 10px; font-size: 14px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}

.g-zjjs .bd{height: 150px; overflow: hidden;}
.g-zjjs .bd li{float: left; margin-right: 20px; width: 278px; height: 150px;}
.g-zjjs .bd li section{padding: 15px; background: #f5f5f5;}
.g-zjjs .bd li img{display: block; float: left; width: 97px; height: 120px;}
.g-zjjs .bd li div{position: relative; float: right; width: 136px; height: 120px; padding-bottom: 35px;}
.g-zjjs .bd li h1{margin-bottom: 5px; line-height: 30px; font-size: 16px; color: #c92b2a; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.g-zjjs .bd li p{font-size: 16px; color: #525252;}
.g-zjjs .bd li a{position: absolute; left: 0; bottom: 0; display: block; width: 90px; height: 30px; line-height: 28px; border: 1px solid #e28a89; text-align: center; font-size: 14px; color: #c92b2a; transition: .3s;}
.g-zjjs .bd li a:hover{background: #c92b2a; color: #fff;}
.g-zjjs .hd{position: absolute; top: -45px; right: 8px;}
.g-zjjs .hd a{float: left; margin-left: 8px; display: block; width: 17px; height: 17px; border: 1px solid #ddd; border-radius: 4px; background-image: url(../images/home/icon-qhbtn.png); background-repeat: no-repeat;}
.g-zjjs .hd a.next{background-position: -15px 0;}
.g-zjjs .hd a:hover{border-color: #c92b2a; background-image: url(../images/home/icon-qhbtn-h.png);}

.m-ksjd{height: 198px;}
.m-ksjd .m-titstyle1{padding: 0 8px;}
.m-ksjd .m-titstyle1 .u-tit{margin: 11px 0;}
.m-ksjd .m-titstyle1 ul{margin-left: 20px;}
.m-ksjd .m-titstyle1 li{float: left; margin: 0 14px; line-height: 42px;}
.m-ksjd .m-titstyle1 li a{display: block; font-size: 14px; color: #3d3d3d;}
.m-ksjd .m-titstyle1 li.u-active{color: #c92b2a; background: url(../images/home/bg-tab2.png) center bottom no-repeat;}
.m-ksjd .m-titstyle1 li.u-active a{color: #c92b2a; font-weight: bold;}
.g-ksjd li{margin: 5px 0; line-height: 38px;}
.g-ksjd li a{display: block; padding: 0 8px; background: #f5f5f5; font-size: 14px; text-indent: 2em;}
.g-ksjd li a span{color: #c92b2a;}

.m-special{height: 208px;}
.m-special .bd li{height: 72px; margin-bottom: 12px;}
.m-special .bd img{display: block; width: 100%; height: 72px;}

.m-jyznbtns{height: 366px;}
.m-jyznbtns li{margin-bottom: 11px;}
.m-jyznbtns a{display: block; padding: 14px 5px 9px; border: 1px solid #ebebeb;}
.m-jyznbtns img{display: block; width: 26px; height: 26px; margin: 0 auto 9px;}
.m-jyznbtns p{line-height: 20px; text-align: center; font-size: 14px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}

.m-jyznpics{height: 180px;}
.m-jyznpics li{margin: 5px 0;}
.m-jyznpics a{display: block; border: 1px solid #ebebeb;}
.m-jyznpics img{display: block; width: 100%;}

.m-hmbox .m-liststyle1{padding: 12px 30px; height: 253px; border: 1px solid #ddd; border-top: none;}
.m-hmbox .c-box1{background-image: url(../images/home/bg-box1.png);}
.m-hmbox .c-box2{background-image: url(../images/home/bg-box2.png);}
.m-hmbox .c-box3{background-image: url(../images/home/bg-box3.png);}

.m-links{padding: 12px 0 20px; border-top: 3px solid #c92b2a;}
.m-links h1{margin-bottom: 18px; font-size: 22px; font-weight: bold; color: #c92b2a;}
.m-links li{float: left; line-height: 36px; margin-right: 26px;}
.m-links li a{font-size: 14px; color: #525252;}


.ls-newsdbt{margin-bottom: 15px; height:auto;line-height:0;vertical-align:bottom;text-align:center;overflow:hidden;}
.ls-newsdbt a{display:block;float:none;height:54px;line-height:54px;font-size:34px;font-weight:bold;color:#0068c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ls-newsdbt a:hover{color:#cc0000;}

.clear{margin:0; overflow:hidden; visibility:hidden; font-size: 0; content: "."; clear: both; height: 0; padding:0;}
.clearfix:after{visibility:hidden; display: block; font-size: 0; content:" "; clear:both; height:0;}

/*media query*/
/*big pcScreen*/
@media (min-width:1240px) {
	.m-flash{width: 640px;}
	.m-news{width: 580px;}

	.m-hmlf{width: 928px;}
	.m-hmrg{width: 326px;}
	

}
/*large pcScreen*/
@media screen and (max-width: 1239px) {
	

}
/*medium pcScreen lg*/
@media screen and (max-width: 1199px) {
	.m-hot a{font-size: 28px;}

}
/*pad md*/
@media screen and (max-width: 991px ){
	.m-hot a{font-size: 26px;}

	.m-hmbox .m-liststyle1{padding: 8px 15px;}

	.m-links h1{margin-bottom: 10px; font-size: 16px;}

	.ls-newsdbt a{height:40px;line-height:40px;font-size:28px;}
}
/*phone sm*/
@media screen and (max-width: 767px) {
	.g-flash,.g-flash .bd li{height: 340px;}
	.g-flash .bd p{padding: 0 62px 0 15px; line-height: 40px;}
	.g-flash .hd{bottom: 12px; right: 12px; padding: 0; width: auto; height: auto;}
	.g-flash .hd li{padding: 0 5px; font-size: 12px;}
	.g-flash .prev,.g-flash .next,.lunbo-banner{display: none;}

	.m-hot a{font-size: 22px;}

	.ls-newsdbt a{font-size:24px;}
}
/*small xs*/
@media screen and (max-width: 638px) {
    .g-flash,.g-flash .bd li{height: 220px;}

    .m-hot a{font-size: 18px;}

}
