@charset "utf-8";
/* CSS Document */
/**
 * @description: 网站首页样式
 * @author: ishang_pan
 * @update: ishang_pan 
 */

/*home*/
.m-fileLinks h3{margin:30px 0 20px;font-family:MicrosoftYaHei-Bold;font-size:24px;font-weight:700;font-stretch:normal;letter-spacing:0;color:#333;height:30px;line-height:30px;text-align:center;background:url(../images/home/lmt.png) center no-repeat}
.m-fileLinks li{float:left;margin-right:18px}
.m-fileLinks li:last-child{margin-right:0}
.m-fileLinks li a{display:block;width:265px;background-size: 100% !important; height:70px;font-family:MicrosoftYaHei-Bold;font-size:18px;font-weight:700;font-stretch:normal;line-height:70px;letter-spacing:0;color:#fff;padding-left:20px}
/* .m-fileLinks li:nth-child(1) a{background:url(../images/home/file_01.png) center no-repeat;text-shadow:0 2px 0 #ffb887} */
.m-fileLinks li:nth-child(1) a{background:url(../images/home/file_02.png) center no-repeat;text-shadow:0 2px 0 #7edee2}
.m-fileLinks li:nth-child(2) a{background:url(../images/home/file_03.png) center no-repeat;text-shadow:0 2px 0 #80bffb}
.m-fileLinks li:nth-child(3) a{background:url(../images/home/file_04.png) center no-repeat;text-shadow:0 2px 0 #f69cec}
.m-fileLinks li:nth-child(4) a{background:url(../images/home/file_05.png) center no-repeat;text-shadow:0 2px 0 #ffb4a4}
.m-fileLinks li:nth-child(5) a{background:url(../images/home/file_06.png) center no-repeat;text-shadow:0 2px 0 #9ddfa5}

.m-result-search-cont{margin: 30px 0 20px 0;}
.m-search-title{width: 870px;height: 45px;background-color: #ffffff;border-radius: 4px;border: solid 1px #dddddd;}
.m-search-title select,.m-search-title input,.m-date input{outline: none;border: none;border-radius: 4px;}
.m-search-title select{padding-left:16px;width:78px;position:absolute;left:0;top:0;height:43px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/home/select.png) #fff right 10px center no-repeat;font-family:MicrosoftYaHei;font-size:16px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#999;}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.m-search-title select::-ms-expand { display: none; }
.m-search-title input{width: 790px;padding-left: 10px;height: 43px;position: absolute;right: 0;top: 0;background: url(../images/home/vertical.png) #fff left center no-repeat;}
.m-search-title input::placeholder,.m-date input::placeholder{font-family: MicrosoftYaHei;font-size: 16px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #999999;}

.m-date input{padding-left: 10px;margin-left: 16px;width: 200px;height: 45px;border: solid 1px #dddddd;background: url(../images/home/date.png) #fff right 10px center no-repeat;}
.m-result-searchbtn{width: 76px; border: none; cursor: pointer; height: 45px;  border-radius: 6px;  background: #ff9000 url(../images/home/search.png) center no-repeat;}
.u-result-searchtext:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}

.m-hot-searchcont{overflow:hidden;margin-top:20px}
.m-hot-title{font-size: 16px;font-weight:bold;line-height:32px;height:32px;	color: #c90e24;padding-left:28px;background: url(../images/home/hot.png) left center no-repeat;}
.m-hot-searchcont li{float: left;margin-left:20px;}
.m-hot-searchcont li a{display: block;height: 32px;line-height:32px;background: #fafafa;border-radius: 4px;font-size:16px;padding:0 17px;color: #333333;}

/* 新版样式 on */
.m-fllbrry{padding: 0 0 30px 0;}
.m-fllbrryNav{width: 300px;}
.m-fllbrryList{width: 1071px;}

/* 目录导航整体样式 on */
.g-fllbrryNav{background-color:#f6eee2;border-radius:4px;}
.g-fllbrryNav h1{height:80px;background-color:#c90e24;line-height:80px;text-align:center;font-family:MicrosoftYaHei-Bold;font-size:24px;font-weight:700;font-stretch:normal;letter-spacing:0;color:#fff}
.m-drctryNav{list-style:none;padding:0;margin:0}
.m-drctryNav li{position:relative;margin:0;padding:0}
.m-drctryNav>li{border-bottom:2px solid #fff}
.nav-toggle{display:block;height:60px;line-height:60px;color:#333;text-decoration:none;font-size:16px;padding:0 20px 0 53px;cursor:pointer;position:relative;transition:background-color .2s}
.nav-toggle:hover{color:#333}
.nav-toggle::before{content:url(../images/home/open.png);position:absolute;left:23px;top:59%;transform:translateY(-50%);transition:transform .3s ease}
.nav-toggle.active::before{content:url(../images/home/put.png)}
.g-drctryList{display:none;padding:10px;background-color:#fbf9f6}
.g-drctryNav{display:none;}
.nav-toggle.active+.g-drctryList{display:block}
.g-drctryList ul{list-style:none;padding:0;margin:0}
.g-drctryList li{height:34px;line-height:34px;margin-bottom:10px}
.g-drctryList li:last-child{margin-bottom:0}
.g-drctryList a{color:#333;text-decoration:none;display:block;padding:0 15px;transition:color .2s}
/* .g-drctryList a.u-active,.g-drctryList a:hover{color:#c90e24;background:#fff} */
.g-drctryList li.c-cblue a,.g-drctryList li:hover a{color:#c90e24;background:#fff}


.m-listpolicy{padding: 20px;background-color: #fbf9f6;}
.m-listpolicy h3{margin:5px 0 15px 0;font-family:MicrosoftYaHei-Bold;font-size:16px;font-weight:700;font-stretch:normal;letter-spacing:0;color:#c91026}
.m-listpolicy li{float:left;margin:0 17px 10px 0}
.m-listpolicy li:nth-child(3n){margin:0 0 10px 0}
.m-listpolicy a{padding-top:8px;display:block;text-align:center;width:75px;height:75px;background:#fff;border-radius:8px}
.m-listpolicy a i{font-size:28px;color:#dc4141}
.m-listpolicy a p{font-family:MicrosoftYaHei;font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#333}
.m-listpolicy li.active a{background:#eab76a}
.m-listpolicy li.active i,.m-listpolicy li.active p{color:#fff}
/* 目录导航整体样式 end */

/* 列表样式 on */
.m-fllbrryTit{border-bottom:1px solid #c90e24}
.m-fllbrryTit li{float:left;margin-right:30px}
.m-fllbrryTit li a{display:block;padding:0 14px;height:36px;background-color:#c90e24;font-family:MicrosoftYaHei-Bold;font-size:20px;font-weight:700;font-stretch:normal;line-height:36px;letter-spacing:0;color:#fff}
.m-fllbrryTab{height:70px;background-color:#fafafa}
.m-fllbrryTab ul{display:flex;justify-content:center}
.m-fllbrryTab li{float:left;margin-right:100px}
.m-fllbrryTab li a{padding:0 5px;display:block;font-family:MicrosoftYaHei-Bold;font-size:24px;font-weight:700;font-stretch:normal;line-height:66px;letter-spacing:0;color:#333}
.m-fllbrryTab li.u-active a{border-bottom:4px solid #c90e24;color:#c90e24}
.u-fllbrryList>ul>li{padding:17px 0;border-bottom:1px dashed #e2e2e2}
.u-fllbrryList li .fllbrry-li2{float:left}
.u-fllbrryList li .fllbrry-li3{float:right}
.u-fllbrryList li .fllbrry-li2{width:90%;padding-right:20px;position:relative}
.u-fllbrryList li .fllbrry-li3{width:10%;text-align:right;font-family:MicrosoftYaHei;font-size:16px;font-weight:400;font-stretch:normal;line-height:30px;letter-spacing:0;color:#999}
.text-title{line-height: 30px;}
/* .u-infotitle{margin-right: 20px;} */

.policy{display: inline-block; height: 24px; line-height: 24px; padding: 0; color:#c90e24;   position: relative; cursor: pointer; vertical-align: top;}
.policybox .policy em{position: absolute;left:50%; margin-left: -10px;bottom: -6px;height: 13px;width: 21px;background: url(../images/page/arrow.png) left top no-repeat; z-index: 999;  display: none;}
.policybox .policy.active em{ display: block;}
.policybox .popbox{position: absolute; left:5px;  right: 5px;  top: auto !important; z-index: 888;  display: none;}
.policybox .popboxbg{ border-radius: 4px;  box-shadow: 0 0 10px #cecece; background: rgb(255, 255, 255); padding: 6px 15px 12px 20px; }
.policybox .close{ position: absolute; width: 16px; height: 16px; right: 10px; top: 0;font-weight: 100; color:#999;font-size:30px; cursor: pointer;opacity: 1;}
.policybox .close:hover{background-position-y: -16px !important;}
.policybox .popbox h3{font-size: 18px; line-height: 32px; font-weight: bold; color: #c90e24; margin-right: 45px;}
.policybox .popbox ul{ display: block; }
.policybox .popbox li{height: auto; background: none !important;  padding: 5px 0 5px 0 !important;  line-height: 22px;  font-size: 16px; margin: 0 !important;  }
.policybox .popbox li a{color: #333; display: block;font-size:16px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }
.policybox .popbox li a:hover{color: #c90e24;}
.policybox-zx{ position: relative;}
.policybox-zx .popbox{ left:auto; right: 0; width: 240px;}
.policybox-zx .popbox li a.redlink{ display: inline; color: #c90e24;}
.policybox{ display: inline-block;  vertical-align: middle;  line-height: 30px; }
.m_query{position: relative;}
.g_query+.popbox{width: 260px;left:-100px;}
.g_query+.popbox li{display: flex;align-items: center;}
.g_query+.popbox li a{display: inline-block; color: #c90e24;}
/* 列表样式 end */
/* 新版样式 end */

/*media query*/
/*large pcScreen*/
@media screen and (min-width:1200px) and (max-width: 1440px) {
	.m-fileLibrary li a{width: 176px;}
	.m-fileLinks li a{width: 245px;}
	.m-search-title{width: 770px;}
	.m-search-title input {width: 690px;}
	.g-pageContent{width: 1000px;}
	.m-sideNavigation{margin: 0 0 0 -650px;}
    .m-fllbrryList{width: 980px;}
}
/*medium pcScreen lg*/
@media screen and (max-width: 1199px) {
    

}
/*pad md*/
@media screen and (max-width: 991px ){
	.m-fileLinks li{float: none;margin-right: 0;margin-bottom: 10px;}
	.m-fileLinks li a{margin: 0 auto;}

	.m-search-title{width: 100%;}
	.m-search-title select{width: 25%;}
	.m-search-title input{width: 75%;}
	.m-date input{margin-left: 0;margin-top: 10px;width: 100%;}
	.m-result-searchbtn{margin: 10px auto;}
	.m-hot-searchcont li a{margin-bottom: 10px;}

	.g-pageContent{width: 100%;}

	.u-gdchannels{position: static !important;}
	.m-tabsideNav{position: static !important;float: left;}

	.m-sideNavigation{margin: 0;width: 100%;}
	.m-listsideNav{padding: 10px 15px 10px 50px;}
	.m-listpolicy{padding: 10px 10px 10px 50px;}
	.m-listpolicy ul{height: 350px;}
	.m-listpolicy li{width: 30%;}
	.m-listpolicy li a{width: 100%;}

    /* 新版样式 */
    .m-fllbrryNav,
    .m-fllbrryList{width: 100%;}
    .m-fllbrryTab li{margin-right: 0;}
    .u-fllbrryList li .fllbrry-li2{width: 70%;padding-right: 5px;}
    .u-fllbrryList li .fllbrry-li3{width: 30%;}
    .g_query+.popbox{left: 0;}
}
/*phone sm*/
@media screen and (max-width: 767px) {
    


}
/*small xs*/
@media screen and (max-width: 638px) {
    

}