/*------------// Overall //------------------*/
body { font: 14px 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; margin: 0; padding: 0; background:#dedede; overflow-x: hidden; min-width: 320px; }
table, td { font: 14px 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th, td { border-collapse: collapse; }
A:link { text-decoration: none; color: #000; }
A:visited { text-decoration: none; color: #000; }
A:hover { text-decoration: none; color: #e60012; }
img { border: 0; }
div, p, img, ul, li, form, input, label, aside, menu, section, span, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
font-family:Arial;
}
ol, ul, li { list-style-type: none; }
.hide { display: none; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font24 { font-size: 24px; }
.fl_l { float: left;}
.fl_r { float: right; }
.dsn { display: none; }
.clr_b { clear: both; height: 0; line-height: 0; overflow: hidden; }
.tl_r { text-align: right; }
.red_font, .red_font a, .red_font a:visited { color: #F00; }
.gray_fnt, .gray_fnt a, .gray_fnt a:visited { color: #999; }
.grfnt, .grfnt a, .grfnt a:visited { color: #00a40f; font-weight: bold;}
/* for IE */
:focus, map { -moz-outline-style: none; } /* for Firefox */
input:focus, a, map{ outline: none; border: none;  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline: none;}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; }
img.alg_r { margin-left: 15px; margin-bottom: 15px; }
img.alg_l { margin-right: 15px; margin-bottom: 15px; }
.clr-b { clear: both; line-height: 0; height: 0; overflow: hidden; }
.org_fnt { font-weight: normal; color: #eb5306; }
.img-responsive{width: 100%;max-width: 100%;}
.ldimg{ height: 0; width: 0; z-index: -100; position:absolute; top: -100%;left: 0; overflow: hidden;}
.txgc{ text-align: center;}
.txgr{ text-align: right;}
/*width*/
.wrp{ width: 100%; margin: 0 auto; max-width: 100%; min-width: 320px;}
.cmn_wd{ width: 90%; max-width: 100%; margin: 0 auto;}
/*--- 分页 ---*/
.digg{text-align: center; margin-bottom: 5%;}
ul.pagination{display: inline-block; padding: 0; margin: 0;}
ul.pagination li{display: inline;}
ul.pagination li a{color: black; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #ddd;}
ul.pagination li a.active{background-color: #cc3333; color: white; border: 1px solid #cc3333;}
ul.pagination li a:hover:not(.active){background-color: #ddd;}
.wpg{ padding-right: 3%;}
.page{ padding: 2.3%;}
.page .main{ background: #FFF;   -moz-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);}
.page .maint{ position: relative;}
.page  .menu{ width: 264px; position: absolute; left: 0; top: 0;}
.page  .mainr{ margin-left: 264px;}
.page  .mainr .pbnr{ margin-bottom: 5%;}
.page  .mainr  .clsm{ position: relative;}
.page  .mainr  .clsm .cls_l{ position: absolute; left: 0; top: 0; width: 294px; text-align: center;}
.page  .mainr  .clsm .cls_r{ margin-left: 294px; min-height: 300px; padding-right: 5%;}
.page  .mainr  .clsm .cls_l .tit{ font-size: 30px; color: #333;}
.menu .srch{ padding:5% 0 0 10%; cursor: pointer;}
.menu .srch .iconfont{ font-size: 48px;}
#logo{ padding:15% 0 0 10%; }
#logo img{ max-width: 100%;}
#nav{ padding: 20% 16% 0 16%;}
#nav ul li{ font-size: 18px; border-bottom: 1px solid #cbcbcb; padding-left: 32px; }
#nav ul li ul li{ font-size: 16px; border-bottom: 0; padding-bottom: 0; padding-left: 0; }
#nav ul li,#nav ul li a,#nav ul li a:visited{ color: #999;}
#nav ul li ul li a{ display: block; padding: 12px 0;}
#nav ul li p{ padding: 18px 0; cursor: pointer;}
#nav ul li ul { display: none;}
#nav ul li.crt ul{ display: block;}
#nav ul li ul li span{ display: inline-block; vertical-align: middle; width: 16px; height: 3px;  margin-right: 16px;}
#nav ul li ul li.crt span{ background: #e60011;}
#nav ul li.crt ul li.crt a,#nav ul li ul li.crt a:visited{color: #333}
#nav ul li.crt p{ color: #333;}
#nav ul li a:hover{ color: #e60012;}
.msk{ background: rgba(0,0,0,.9); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; display: none;}
.srchs{ position: fixed; z-index: 1001; height: 90px; top: 15%; left: 15%; right: 15%; background: #000; border: 2px solid #bcbcbc;  display: none;}
.srchs  .ipt{ width:85%; height: 90px; font-size: 18px; background: none; border: 0; color: #FFF; padding: 0 2%;}
.srchs .btn{ width: 195px; height: 90px; background: url(../../img/common/search.png) no-repeat; border: 0; position: absolute; right: 0; top: 0; display: block; text-align: center; line-height: 90px;}
.srchs .btn .iconfont{ color: #333; font-size: 60px;}
.srchs  .ext{ text-align: center; padding:2% 0 0 0; font-size: 18px; color: #999; cursor: pointer;}
.srchs  .ext .iconfont{ font-size: 24px; vertical-align: middle; margin-right: 10px;}
.menut .micn{ display: none;}
.menut .micn .iconfont{ font-size: 42px; }
.footer{ text-align: right; position: relative; height: 88px; padding-right: 2%;} 
.footer .bclnk{ font-size: 16px; position: absolute; left: 2%; top: 0;}
.footer .bclnk .icon{ display: inline-block; vertical-align: middle; width: 40px; height: 40px;  border-radius: 100px;  -moz-border-radius: 100px; -webkit-border-radius: 100px;  color: #FFF; background: #878789; text-align: center; line-height: 40px; margin-right: 10px;  } 
.footer .bclnk .icon .iconfont{ font-size: 18px;}
.footer .lnkicn{ display: inline-block;  width: 40px; height: 40px; text-align: center; line-height: 40px; margin-left: 15px; background: #FFF;  border-radius: 100px;  -moz-border-radius: 100px; -webkit-border-radius: 100px;   border: 1px solid #c1c1c1; vertical-align: middle; position: relative;}
.footer .lnkicn .iconfont{ font-size: 20px;}
.footer .lnkicn2 .iconfont{ font-size: 36px;}
.footer .lnkicn:hover{ background: #e60012; color: #FFF;  border: 1px solid #e60012; }
.footer .bclnk:hover  .icon{ background: #e60012; color: #FFF; }
.footer .lnkicn .ewm{ position: absolute; left: -60px; top: -160px; width: 150px; display: none;  -moz-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); }
.cpy{ padding:15px 0; text-align: right;}
.cpy .symbol{ margin: 0 5px;}
.wpg{ padding: 0 5%;}
.nwdtl .phg table thead th{ text-align: center; background: #F6F6F6; padding: 5px 0;}
.nwdtl .phg table td{ padding: 5px; text-align: center; border: 1px solid #CCC; border-left:0;}
.nwdtl .phg table td:last-child{ border-right: 0;}
.nwdtl .phg table tr td:nth-child(1),.nwdtl .phg table tr td:nth-child(2){ min-width: 60px;}
.nwdtl .phg table tr td:nth-child(3){ text-align: left;}
.nwdtl .phg table tr td:nth-child(5){ min-width: 92px;}
.nwdtl .phg tr:hover td{ background: #F9F9F9;}
.outlnk{ padding: 3% 0; text-align: center;}
.outlnk a{ display: inline-block;  width: 360px; height: 80px; border-radius: 100px; background: #bb2028; color: #FFF; text-align: center; line-height: 80px;}
.outlnk a:hover{ background: #ce1e27; }
@media screen and (min-width: 1920px) {
.cmn_wd{ width: 70%; max-width: 100%; margin: 0 auto;}
}
@media screen and (max-width:1440px) {
.page .mainr .clsm{padding-left: 8%;}
.page  .mainr  .clsm .cls_l{ position: static;  width: 100%; text-align: left;  margin-bottom: 3%;}
.page  .mainr  .clsm .cls_l .tit{ font-size: 24px;}
.page  .mainr  .clsm .cls_r{ margin-left: 0; min-height: 300px; padding-right: 5%;}
#nav ul li{ font-size: 16px; }
#nav ul li ul li{ font-size: 14px; }

}
@media screen and (max-width: 1024px) {
	.navdsn{ display: none;}
	.navdsk{ display: block;}
	.pc_dsp{ display: none;}
	.mb_dsp{ display: block;}
	.page .menu{ width: auto;}
	.page  .mainr{margin-left: 0; margin-top: 89px;}
	.menu .srch{ display: none;}
	.page .mainr{ margin-left: 0;}
	.page .mainr .clsm{ padding:0  5%;}
	#logo{ padding: 3% 0 3% 3%;}
	#logo img{width:116px;}
	.menut{ position: relative; width: 100%; background: #FFF;}
	.menut .micn{ position: absolute; display: block; text-align: right; width: 50%; top: 0; right: 0; padding: 3% 4% 0 0;}
	#nav{padding: 2% 4% 0 4%; background: #FFF;   -moz-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); padding-bottom: 4%;}
	.page{ padding: 0;}
	.page .menu{ position: fixed; height: 89px; top: 0; width: 100%; left: 0; background: #FFF; z-index: 800;}
	.footer{  padding-top: 20px; }
	.footer .bclnk{ top: 20px;}
	.footer .lnkicn3 .ewm{ left: -120px; }

}
@media screen and (min-width: 769px) {
   .pc_dsp{ display: block;}
   .mb_dsp{ display: none;}
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 500px) {
  .footer .lnkicn{ display: none;}
  .footer{ text-align: center;}
  .footer .bclnk{position: static;}
   ul.pagination li a{ padding: 4px 12px;}
  }
