/*body{background: url("../images/index.files/bg2.png") top  center  no-repeat;}*/
.hidden{ display: none;}
.xwzxBox{ padding: 30px 0px 0px;}
.xwzxLef{ width: 635px;}
.xwSBox{ width:420px;}
.xwzxBLef{width:870px;}
.xwzxRig{  width: 635px;}
.bmjjSRig{ width:400px;}
#xwjd{ width: 635px;}
#xwjd p{ width: 100%; position: absolute; bottom: 0px;  line-height: 45px; font-size: 16px; background:rgba(0,0,0,.4); }
#xwjd p a{ padding-left: 20px; color:#fff; font-size: 16px;}
.slideBox{ width:100%; height:100%; overflow:hidden; position:relative; }
.slideBox .hd{ height:10px; overflow:hidden; position:absolute; right:10px; bottom:18px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:6px;  width:10px; height:10px; border-radius: 100%;  line-height:5px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#c91820; color:#fff; }
.slideBox .hd_num{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd_num ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd_num ul li{ float:left; margin-right:6px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; color: #bf2e29; }
.slideBox .hd_num ul li.on{ background:#2c69bc; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd ul li img{width:635px; }

.xwTit{ height: 50px; line-height: 50px; border-bottom: #dddddd 1px solid;}
.xwTit h1{ display: inline-block; padding: 0px 15px; border-bottom: #c91820 2px solid;  font-size: 24px; font-weight: bold; color: #c91820;}
.xwTit h1 b{ color: #000; }
.xwTit .lmqh li{ float: left;  line-height: 50px;}
.xwTit .lmqh li a{ font-size: 18px; font-weight:bold; padding:0px 15px;}
.xwTit li{ float: left;  line-height: 50px; height:50px;}
.xwTit li.on{ border-bottom: #c91820 2px solid;}
.xwTit li.on a{color: #c91820;}
.xwTit li a{ font-size: 24px; font-weight:bold; padding:0px 15px;}
.xwTit .more{float: right;   height: 50px; display: block; cursor: pointer;  padding-right: 5px; }
.xwTit .more a{ font-size: 14px; color: #c91820;}
.erlist ul{ padding: 10px 0px;}
.erlist ul li{ line-height: 40px;  background: url("../images/index.files/dot_red.png") left center no-repeat; }
.erlist ul li a{ padding-left: 15px; font-size: 18px;}
.erlist ul li span{ float: right;padding-right: 5px;}
.erlist .width50 li{ float: left; width:635px; margin-right: 30px;}
.erlist .width50 li.mr0{ margin-right: 0px;}

.pos{ position: relative;}
.erlist .more{ position: absolute; right:0px; top:-36px;}
.erlist .more a{ font-size: 14px; color: #c91820;}

.jsfcBox{overflow: hidden;}
.jsfcBox ul li{ float: left; width: 245px; margin: 20px 7px 40px; text-align: center;}

.bmjjBox{ }
.bmjj{ padding: 15px;}
.bmjj p{ line-height: 40px; text-indent: 2em;}
.pad30{ padding-bottom: 30px;}
.pat15{ padding-top: 15px;}
.mt30{ margin-top: 30px;}
.padt30{ padding-bottom: 30px; padding-top: 15px;}

.jsBox{border:#f6f6f6 15px solid; height: 240px;}
.jsBox .jsTit { float: left; width: 50px;}
.jsTit li{ width: 50px; height: 120px; background-color: #ffcfd1; position: relative;}
.jsTit li:hover i{ display: inline-block; width:0px; height:0px; position: absolute; top:50%; margin-top:-8px; right:-18px; z-index: 999; border:10px transparent solid; border-left:10px #c91820  solid;  }
.jsTit li.hover i{ display: inline-block; width:0px; height:0px; position: absolute; top:50%; margin-top:-8px; right:-18px; z-index: 999; border:10px transparent solid; border-left:10px #c91820  solid;  }
.jsTit li a{ font-size: 17px; font-weight: bold; display: block; padding: 16px 15px;}
.jsTit li:hover{ background-color: #c91820;}
.jsTit li.hover{ background-color: #c91820;}
.jsTit li:hover a{color: #ffffff}
.jsTit li.hover a{color: #ffffff}
.jsBox .jsCon{ float: right; width: 1160px; overflow: hidden; margin-right: 20px;}
.jsBox .jsCon li{ float: left; margin: 20px 15px; height:183px; text-align:center;}
.jsBox .jsCon li p{ line-height: 40px; font-size: 16px; color: #333;}

.bmjjRig{ width: 635px;  height: 395px;}
.yjsjs ul li{ float: left; width: 300px; background-color: #f5f5f5; margin: 15px 8px 0px;}
.yjsjs ul .js_desc{ width: 120px; padding: 20px 20px;}
.yjsjs ul .js_desc h1{ font-size: 18px; padding-bottom: 15px;}
.yjsjs ul .js_desc p a{ display: block; font-size: 14px; color: #c91820; padding-top: 15px;}

.bgsjjBox{ width: 635px;}
.bgsbg{width:538px; background: url("../images/index.files/bgsbg.png")  left center no-repeat; }
.bgsbg img{ padding-top: 36px; padding-left: 34px;}

.jxzapLef{ width: 680px;}
.jxzapRig{ width: 590px;background: url(../images/index.files/jxap_03.png) top center no-repeat;
    background-size: cover;}
.jxzapBox{ padding: 30px 35px 0px; height: 240px; background: url("../images/index.files/jxap_03.png") top center no-repeat;}
.jxzapBox h1{line-height: 50px; font-size: 28px; font-weight: bold; color:#c91820; text-align: center;}
.jxzapBox h2{line-height: 40px; font-size: 18px; font-weight: bold; color:#c91820; text-align: center;}
.jxzapBox {
    padding: 29px 43px 0px;
    height: 240px;
    background: rgba(255,255,255,.8);
    background-size: cover;
    margin: 33px auto;
    width: 448px;}
.jxzapBox a{float: right; width: 121px; line-height: 43px; margin: 10px 29px; text-align: center; background: url("../images/index.files/jxzli.png") top center no-repeat;font-size: 16px; font-weight: bold;  color:#c91820;}
.jxzap li{ float: left; width: 121px; line-height: 43px; margin: 10px 29px; text-align: center; background: url("../images/index.files/jxzli.png") top center no-repeat;}
.jxzap li a{ font-size: 16px; font-weight: bold;  color:#c91820;}

.xwzxNewl{ width: 233px; height: 495px;  float: left; text-align: center; background: url("../images/index.files/xwzx_bg.png") left center no-repeat;}
.xwzxNewl h1{ font-size: 24px; font-weight: bold; color: #fff; line-height: 30px; padding-top: 30px;}
.xwzxNewl h2{ font-size: 16px; color: #fff; line-height: 30px;}
.xwzxNewr{ width: 1035px; float: right;height:494px;oveflow:hidden;}
.xwzxUl{ padding-top: 30px;}
.xwzxUl li{ line-height: 50px;}
.xwzxUl li a{ font-size: 20px; font-weight: bold; color: #fff;}
.xwzxNewr ul li{ padding: 10px 0px;}
.xwzxNewr ul li h1{ line-height: 40px; font-size: 18px; font-weight: bold; }
.xwzxNewr ul li p{ line-height: 24px; color: #333; font-size: 14px; padding:5px 0px;}
.xwzxNewr ul li span{ padding-left: 25px;  font-size: 14px; background: url("../images/index.files/time.png") left center no-repeat;}
.xwjjBox h1{ font-size: 28px; font-weight: bold;  color:#c91820; letter-spacing: 10px; line-height: 70px;  text-align: center; background: url("../images/index.files/jjbg.png") top center no-repeat;}
.jjtyBox{ float: left; width: 285px; height: 220px; background: #fff; border-radius: 5px; box-shadow: 0px 0px 10px #ccc; margin: 20px 19px; border:#efefef 1px solid; }
.xwjjlm{ width: 1040px; margin: 10px auto;}
.xwjjlm  li{ float: left; line-height: 32px; padding: 0px 20px; margin: 20px 10px; background-color: #dba41f; border-radius: 35px;}
.xwjjlm  li a{ color: #fff; font-size: 18px;}
.xwjjlm  li:hover{ background: #c91820;}
.xwjjBox .jjtyBox h1{ float: right; margin-top: 20px; width: 97px; line-height: 32px; letter-spacing: 0px; text-align: center; background: url("../images/index.files/xwjj.png") top center no-repeat;}
.xwjjBox .jjtyBox h1 a{font-size: 14px; color: #fff;  line-height: 32px; display: block;}
.jjtyBox .desc{ padding: 33px 15px;}
.jjtyBox .desc span{ color: #dba41f; padding: 10px 0px; }
.jjtyBox .desc h2{ line-height: 24px; font-size: 18px; padding: 20px 0px;}
.jjtyBox .desc h2 a{font-size: 18px;}
.jjtyBox .desc p{ font-size: 14px; color: #666666;}