*{ margin: 0; padding: 0; }
body{margin: 0; padding:0 !important; width:100%; font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif; font-size:14px; color:#414141;}
img { border:none; vertical-align:top;}
input,button { border:none; outline:none;}
ul,dl,dt,dd,ol  { list-style:none;}
ul li { vertical-align:top;}
a{ text-decoration:none; }
a:hover{ text-decoration:none; }
input,select,button { outline: none; }
iframe { display: block; }
.center { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.clearfix:after{
     content:" ";
     display:block;
     height:0;
     clear:both;
     width: 0;
    }
.clearfix { zoom:1; }
.pt60 { padding-top: 60px; }
.mt30{ margin-top: 30px; }
.til_c{ padding-top: 60px; }
.header { width: 100%; background: url(/images/homeNew/bg1.jpg) center no-repeat; height: 295px; }
.bg{ width: 100%; background: url(/images/homeNew/bg2.jpg) center no-repeat; height: 47px; }
.header_hd{ padding-top: 100px; }
.header_op { font-size: 20px; color: #333333; line-height: 59px; }
.header_op a { color: #333333; }
.header_op span { margin: 0 20px; }
.searcherBar{ width: 846px; height: 52px; margin: 40px auto 0 auto; }
.serBtn{ width: 130px; height: 52px; background: #8d0e09; line-height: 52px; text-align: center; color: #fff; font-size: 18px; cursor: pointer; }
.ser_l{ width: 714px; background: #fff; border: 1px solid #787878; border-radius: 5px 0 0 5px; height: 50px; }
.serIcn{ background: url(/images/homeNew/sericn.jpg) center no-repeat; height: 50px; width: 55px; }
.serInput{ width: 650px; height: 50px; line-height: 50px; border: 0; outline: none; }
.main1{ width: 100%; height: 1030px; background: url(/images/homeNew/bg3.jpg) top center no-repeat; }
.jsLft{ width: 545px; }
.bwjj{ padding-top: 40px; }
.ztdh{ background: url(/images/homeNew/bg4.jpg) bottom center repeat-x; padding-bottom: 65px; box-sizing:content-box; }
.til{ width: 1200px; height: 189px; margin: 0 auto; text-align: center;  position: relative; }
.ztList{ height: auto; overflow:hidden; margin-top: 39px; }
.ztList li { margin-right: 26px; float: left; background: #fff; width: 280px; height: 320px; }
.ztList li:nth-child(4n) { margin-right: 0; }
.ztPic{ width: 280px; height: 215px; overflow: hidden; }
.ztPic img { display: block; width: 280px; height: 215px; transition: all 0.6s;   }
.ztList li .ztPic:hover img { transform: scale(1.1);  }
.ztInfo{ padding: 0 10px; }
.ztTIl{ font-size: 16px; color: #333333; font-weight: bold; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
.ztMore{ text-align: right; }
.ztMore a{ color: #b81913; }
.main2{ width: 100%; background: url(/images/homeNew/bg5.jpg) top center no-repeat; padding-bottom: 25px; }
.Tilmore{ position: absolute; right: 0; top: 50%; margin-top: 40px; }
.Tilmore a { display: block; width: 100px; height: 35px; border: 1px solid #8d0e09; color: #8d0e09; border-radius: 4px; text-align: center; line-height: 35px;  }
.newsHd {width: 567px; height: 347px;}
.focusBox { position: relative;width: 567px; height: 347px; overflow: hidden; font-family:Arial;  }
.focusBox .pic img {width: 567px; height: 347px; display: block; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 10px; height: 10px;overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; border-radius: 50%; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }
.newsList{ width: 595px; }
.newsList li { border-bottom: 1px dashed #666666; height: 42px; line-height: 42px; background: url(/images/homeNew/dot.jpg) left center no-repeat;  overflow: hidden; padding-left: 15px;}
.newsList li a { float: left; display: block; width: 465px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333333; }
.newsList li span { float: right; }
.newsList li a:hover{ color: #8d0e09; }
.picScroll{ position:relative;  padding: 0 0 10px 52px; overflow:hidden; }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ float:left; margin: 0 10px;  width:254px; overflow:hidden; display:inline; }
.picScroll ul li img{ width:254px; height:235px; }
.picScroll ul li p { text-align: center; color: #333333; line-height: 30px; height: 30px; }
.picScroll .prev,
.picScroll .next{ position:absolute;  left:10px; top: 105px; display:block; width:32px; height:53px; overflow:hidden; background:url(/images/homeNew/prev.png) no-repeat; cursor:pointer;  }
.picScroll .next{ left:auto; right:10px; background: url(/images/homeNew/next.png) no-repeat;}
.picScroll .prevStop{background:url(/images/homeNew/prev.png) no-repeat; }
.picScroll .nextStop{ background: url(/images/homeNew/next.png) no-repeat;}
.footer{ background-color: #892a22; height: 94px; color: #fff; width: 100%; text-align: center; line-height: 94px; font-size: 18px; }
.jsLftTxt{line-height: 30px; }
.jsMore{ text-align: right; }
.jsMore a { display: inline-block; background: url(/images/homeNew/more.png) center no-repeat; width: 53px; height: 30px; }
.notice{
     margin-top: 30px;
     position: relative;
     max-width: 1200px;
}
.flexA{
     display: flex;
     flex-wrap: wrap;
}
.noticeItem{
     width: 50%;
     display: inline-flex;
     align-items: center;
     font-size: 18px;
     margin: 0 10px;
     border-bottom: 1px dashed #333333;
     line-height: 48px;
     width: 580px;
     height: 49px;
}
.noticeItem .point{
     width: 10px;
     height: 10px;
     background-color: #8d0e09;
}
.noticeItem .pha{
     margin: 0 10px;
     flex: 1;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
.noticeItem .pha a{
     color: #333333;
}
.noticeItem .time{
     font-size: 16px;
     color: #333333;
}
/*登录*/
.loginbox {
     display: block;
     width: 380px;
     height: 284px;
     position: fixed;
     top: 50%;
     left: 50%;
     margin-left: -150px;
     margin-top: -200px;
     z-index: 1010;
     padding: 16px 20px 0 0;
}

.loginbox .tit {
     height: 50px;
     width: 380px;
     background-color: #51b1ed;
     line-height: 50px;
     text-align: center;
     font-size: 22px;
     color: #fff;
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
}

.loginbox .frm {
     width: 380px;
     height: 185px;
     background-color: #fff;
}

.frm .ltype {
     padding: 16px 0 12px 40px;
     font-size: 14px;
     color: #666;
}

.frm .lp {
     width: 300px;
     margin: 0 auto;
     margin-bottom: 10px;
     position: relative;
}

.frm .mycard {
     width: 256px;
     height: 34px;
     line-height: 34px;
     border: solid 1px #cbcbcb;
     background: url(/images/front/frm-icon.png) 13px 7px no-repeat;
     padding-left: 42px;
}

.frm .mypwd {
     width: 256px;
     height: 34px;
     line-height: 34px;
     border: solid 1px #cbcbcb;
     background: url(/images/front/frm-icon.png) 13px -37px no-repeat;
     padding-left: 42px;
}

.frm .vcode {
     width: 106px;
     height: 34px;
     line-height: 34px;
     border: solid 1px #cbcbcb;
     background: url(/images/front/frm-icon.png) 13px -83px no-repeat;
     padding-left: 42px;
}

.frm .vcodeimg {
     border: solid 1px #cbcbcb;
     margin: 0 8px;
     vertical-align: middle;
}

.frm .changeVcode {
     color: #51b1ed;
     cursor: pointer;
}

.frm .tips {
     position: absolute;
     top: 8px;
     left: 43px;
     color: #c6c6c6;
     font-size: 14px;
}

.loginbox .btns {
     width: 380px;
     height: 50px;
     border-bottom-left-radius: 4px;
}

.loginbox .btns .combtn {
     display: block;
     width: 190px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     font-size: 18px;
     color: #fff;
}

.loginbox .btns .loginbtn {
     background-color: #51b1ed;
     float: left;
     border-bottom-left-radius: 4px;
}

.loginbox .btns .registbtn {
     background-color: #a5c545;
     float: right;
     border-bottom-right-radius: 4px;
}

.loginbox .closed {
     display: block;
     width: 28px;
     height: 28px;
     background: url(/images/front/closed.png) center center no-repeat;
     position: absolute;
     top: 0px;
     right: 0px;
}