body{min-width: 1260px;}
.clearfix:after{ content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.wrapper{ width: 1200px; margin: 0 auto;}

/*弹性盒子*/
.flexbox{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;} /*横向弹性*/
.flexbox_1{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-flex-wrap: wrap;height: 900px;} /*纵向弹性*/
.flexc{margin: auto auto;}
.flexwarp{flex-wrap: wrap;}  /*弹性盒子换行*/

.m-top{height: 30px; line-height: 30px; background: #FF881A; color: #fff; font-size: 14px;}
.content{background: url(../images/bj.jpg) top center no-repeat; padding-top: 186px;}

.nav{ padding: 18px;margin-bottom: 40px;display: flex;justify-content: space-around;
    background: -moz-linear-gradient(top, #DF000F 0%, #AB0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DF000F), color-stop(100%,#AB0000));
    background: -webkit-linear-gradient(top, #DF000F 0%,#AB0000 100%);
    background: -o-linear-gradient(top, #DF000F 0%,#AB0000 100%);
    background: -ms-linear-gradient(top, #DF000F 0%,#AB0000 100%);
    background: linear-gradient(to bottom, #DF000F 0%,#AB0000 100%);
}
.nav a{flex:1;font-size: 18px; color: #fff; line-height: 24px; width: auto; border-left: 1px solid #DF000F; border-right: 1px solid #AC0000; text-align: center; display: block; float: left; box-sizing: border-box;}
.nav a:first-child{border-left: none;}
.nav a:last-child{border-right: none;}
.nav a:hover{color: #FFC62F;}

.slideBox{width:675px; overflow:hidden; position:relative; float: left;}
.slideBox .bd{height:100%; z-index:0;}
.slideBox .bd li{zoom:1; vertical-align:middle; position:relative;}
.slideBox .bd img{width:100%; display:block;}
.slideBox .bd span{height: 57px; background: rgba(1,1,1,.5); display: block; padding: 0 25px; box-sizing: border-box; width: 100%; position: absolute; bottom: 0; left: 0; color: #fff; line-height: 57px; font-size: 18px;}
.slideBox .hd{height:15px; overflow:hidden; position:absolute; right: 20px; bottom:20px; z-index:1;}
.slideBox .hd ul li{ float:left; margin-right:10px; width:15px; height:15px; cursor:pointer; border-radius: 50%; box-sizing: border-box;background: rgba(255,255,255,.5);}
.slideBox .hd ul li.on{border: 2px solid #fff; background: none;}

.tit{border-top: 4px solid #C20001; border-bottom: 1px solid #D9D9D9; line-height: 60px; margin-bottom: 10px;}
.tit h6,.cgfc h6,.title h6{font-size: 20px; color: #C20001; font-weight: bold; float: left;}
.tit a,.cgfc a,.title a{font-size: 16px; color: #626262; float: right;}
.tit a:hover,.cgfc a:hover,.title a:hover{color: #C20001;}

.img{display: block; width: 100%; transition: .5s ease;}

.xw-list{width: 500px; float: right;}
.m-list a{display: flex; line-height: 48px; border-bottom: 1px dashed #DCDCDC; color: #474747;}
.m-list a:last-child{border: none;}
.m-list a span{width: 6px; height: 6px; background: #C20001; border-radius: 50%; display: block; margin-top: 21px;}
.m-list a p{flex:1; font-size: 16px; margin: 0 10px;}
.m-list a label{font-size: 14px;}
.m-list a:hover{color: #C20001;}

.ad{display: block; margin: 40px 0;}

.mssx .left{width:675px; float: left;}
.mssx .left a{display: block; float: left; width: 275px; height: 195px; overflow: hidden;}
.mssx .left a:nth-child(1){width: 390px; height: 400px; margin-right: 10px;}
.mssx .left a:nth-child(2){position: relative; border: 2px solid #FF0000; box-sizing: border-box; margin-bottom: 10px;}
.mssx .left a:nth-child(2) span{width: 0; height: 0; border: 28px solid transparent; border-left-color: #FF0000; position: absolute; right: -28px; top: -28px;-webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
        transform: rotate(-45deg);}
.mssx .left a:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.mssx .left a:first-child img{width: auto !important; height: 100%;}

.cgfc{border: 3px solid #EBEBEB; padding: 20px 12px; margin: 30px 0 40px 0;}
.cgfc .top{line-height: 50px; background: #F0F0F0; margin-bottom: 30px; padding: 0 20px; box-sizing: border-box;}
.picScroll-left .bd ul{overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{ margin-right: 16px; float:left; _display:inline; overflow: hidden; width: 280px;}
.picScroll-left .bd ul li:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.xwlm{padding-bottom: 60px;}
.xwlm .xw-list{width: 390px; float: left; height: 618px;}
.xwlm .xw-list:nth-child(2){margin: 0 15px;}
.xwlm .title{border-bottom: 4px solid #EAEAEA; padding-left: 12px; line-height: 50px; position: relative;}
.xwlm .title h6{width: 100px; text-align: center;}
.xwlm .title span{width: 100px; height: 4px; background: #C20001; display: block; position: absolute; left: 12px; bottom: -4px;}
.xwlm .btm{padding-top: 15px; margin: 15px 0 0 12px; border-top: 1px solid #E5E5E5;}
.xwlm .btm .pic{display: block; overflow: hidden; height: 180px;}
.xwlm .btm .pic:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.xwlm .btm .tj{display: block; margin-top: 15px; line-height: 45px; background: #EEE; padding: 0 25px; font-size: 18px; color: #4C4C4C; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xwlm .btm .tj:hover{color: #AA0001;}
.xwlm .btm .dw{height: 180px; position: relative; overflow: hidden;}
.xwlm .btm .dw #dt{position: absolute; top: 50%; left: 50%; margin-top: -31px; margin-left: -31px; width: 62px; height: 62px;}
.xwlm .btm .ln{font-size: 24px; font-weight: bold; color: #FF881A; border: 1px solid #FF881A; text-align: center; line-height: 54px; margin: 20px 0;}
.xwlm .btm .js{font-size: 16px; color: #4D4D4D; line-height: 30px;}
.xwlm .btm .js a{color: #FF881A;}

footer{border-top: 1px solid #FF881A; padding: 40px 0; text-align: center; font-size: 16px; color: #848484;}
footer ul{margin-bottom: 15px;}
footer ul a{display: inline-block; padding: 0 30px; border-right: 1px solid #9A9A9A; color: #848484;}
footer ul a:last-child{border-right: none;}
footer a:hover{color: #FF881A;}
footer p{line-height: 30px;}

.cont{padding-bottom: 60px;}
.cont .left{width: 345px; float: left;}
.cont .left .box{border: 1px solid #E3E3E3; padding: 0 15px 25px 15px; margin-bottom: 20px; box-sizing: border-box;}
.cont .left .m-tit{border-bottom: 1px solid #000; line-height: 46px; position: relative; display: block; margin-bottom: 15px;}
.cont .left .m-tit h6{font-size: 20px; float: left;}
.cont .left .m-tit h6 span{font-size: 14px; color: #CACACA; text-transform: uppercase; margin-left: 10px;}
.cont .left .m-tit em{width: 0; height: 0; border: 4px solid transparent; border-left-color: #8B8B8B; display: block; float: right; margin: 20.5px 0 0 8px;}
.cont .left .m-tit p{font-size: 12px; float: right; color: #8B8B8B; line-height: 49px;}
.cont .left .m-tit label{width: 100px; height: 3px; background: #B40002; display: block; position: absolute; left: 12px; bottom: -2px;}
.cont .left .m-tit:hover p{color: #AA0001;}
.cont .left .m-tit:hover em{border-left-color: #AA0001;}
.cont .left .m-list a {line-height: 34px; font-size: 14px; color: #8C8C8C;}
.cont .left .m-list a span{background: #BFBFBF; width: 5px; height: 5px; margin-top: 14.5px;}
.cont .left .m-list a label{color: #C4C4C4;}
.cont .left .m-list a:hover{color: #AA0001;}
.cont .left .m-list a:hover span{background: #AA0001;}
.cont .left .m-list a:hover label{color: #AA0001;}
.cont .left .add{margin-top: 24px; font-size: 14px; color: #696868; line-height: 25px;}
.cont .left .add h6{font-size: 18px; color: #B40002; margin-bottom: 10px;}
.cont .left .add span{color: #B40002; font-weight: bold;}
.cont .right{width: 815px; float: right;}
.navigation{border-bottom: 1px solid #DDDDDD; line-height: 50px; margin-bottom: 12px;}
.navigation h6{font-size: 24px; color: #B40002; float: left;}
.navigation .crumb{font-size: 12px; color: #8C8C8C; float: right;}
.navigation .crumb a{color: #8C8C8C;}
.navigation .crumb span{color: #B40002;}

.article{font-size: 15px; color: #939393; line-height: 28px;}
.article img{max-width: 100%;}
.article a{color: #939393;}

.m-title{font-size: 24px; color: #B40002; font-weight: bold; text-align: center; margin: 30px 0;}

.xw-box{display: flex; padding: 25px 30px; border-bottom: 1px solid #e6e6e6; box-sizing: border-box;}
.xw-box .pic{width: 250px; margin-right: 20px; overflow: hidden; height: 160px;}
.xw-box .pic img{display: block; width: 100%; transition: 0.5s ease;}
.xw-box .txt{width: 485px;}
.xw-box .txt h6{font-size: 18px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xw-box .txt span{font-size: 12px; color: #969696; display: block; margin: 10px 0;}
.xw-box .txt p{font-size: 14px; color: #646464; line-height: 25px; display: -webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow: ellipsis;overflow: hidden;text-align: justify;}
.xw-box .txt label{width: 98px; height: 28px; border: 1px solid #e6e6e6; font-size: 14px; text-align: center; line-height: 28px; display: block; margin-top: 20px;}
.xw-box .txt i{font-style: normal; font-size: 14px; margin-top: 10px; display: block;}
.xw-box:hover{background: #f0f0f0;}
.xw-box:hover .txt label{background: #f67605; border-color: #f67605; color: #fff;}
.xw-box:hover .pic img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
.xw-box:hover h6{font-weight: bold;}

.cont .tp-box{display: block; width: 48%; float: left; margin-bottom: 20px;}
.cont .tp-box:nth-child(2n){float: right;}
.cont .tp-box span{display: block;}
.cont .tp-box .pic{overflow: hidden; height: 290px;}
.cont .tp-box .pic img{display: block; width: 100%; transition: 0.5s ease;}
.cont .tp-box .txt{line-height: 50px; padding: 0 20px;}
.cont .tp-box:hover .txt{background: #B40002; color: #fff;}
.cont .tp-box:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}



.form{display: flex;flex-direction: column;align-items: center;width: 100%;height: 900px;background-color: #f3f3f3;border: 1px solid #eaeaea;padding-top: 75px;z-index: 99;box-sizing: border-box;}
.form .list{display: flex;align-items: center;overflow: hidden;width: 475px;height: 64px;border-radius: 4px;margin-bottom: 5px;font-size: 16px;color: #000;padding: 0 20px;box-sizing: border-box;background-color: #fff;}
.form .list .txt{margin-right: 35px;line-height: 20px;font-weight: bold;}
.form .list .radio{width: 15px;height: 15px;border: 1px solid #d6000c;position: relative;border-radius: 50%;cursor: pointer;}
.form .list .radio input{width: 100%;height: 100%;opacity: 0;position: absolute;top: 0;left: 0;cursor: pointer;}
.form .list input{font-size: 16px;color: #000;border: none;outline: none;background-color: transparent;}
.form .list .round{padding: 0 50px 0 10px;font-weight: bold;}
.form .list .radio img{display: none;width: 100%;height: 100%;transform: scale(1.1);}
.form .list .radio input:checked ~ img{display: block;}
.form .btn{width: 475px;font-size: 20px;color: #fff;text-align: center;line-height: 50px;border-radius: 4px;margin-top: 20px;background: linear-gradient(to bottom,#d6000c,#ad0101);cursor: pointer;border: none;outline: none;}







