@import url(reset.css);
.box { width: 100%; margin: 0 auto; overflow: hidden; min-width: 1100px; }
.content { width: 1100px; margin: auto; min-width: 1100px; }
.top { border-bottom: solid 1px #e9e9e9; }
.top a { display: inline-block; float: right; margin: 5px 0 5px 18px; color: #666;line-height: 30px; }
.top .top-a { color: #dd0b03; }
.top .top-a img { display: block; float: left; margin: 4px 3px 0 0; }
.logo img { display: block; margin: 20px 0; }
.logo input { outline: none; }
.logo .search { width: 428px; display: block; margin: 33px 0 0 0; }
.logo .search .text { width: 336px; height: 46px; border: solid 2px #ce1126; text-indent: 10px; font-size: 16px; }
.logo .search .btn { width: 70px; height: 50px; border: solid 2px #ce1126; background: #ce1126; color: #fff; font-size: 20px; }
.index1-lt { width: 570px; height: 310px; }
.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide span { position: absolute; width: 100%; height: 50px; background: rgba(0, 0, 0, 0.6); color: #FFF; line-height: 50px; left: 0; bottom: 0; display: block; text-indent: 10px; text-align: left; }
.swiper-slide a{display: block;width: 100%;height: 100%;}
.swiper-slide a img{width: 100%;height: 100%;}
.index1-rt { width: 510px; height: 310px; background: #f0f0f0; }
.index1-rt-h4 { width: 474px; margin: 10px auto 6px; border-bottom: solid 1px #444; }
.index1-rt-h4 small { width: 0; height: 0; border-bottom: 8px solid transparent; border-top: 8px solid transparent; border-right: solid 8px #f0f0f0; display: inline-block; margin: 5px 5px 0 0; }
.index1-rt-h4 span { font-size: 22px; color: #333333; margin: 0 20px 0 5px; cursor: pointer; transition: all 0.3s; }
.index1-rt-h4 .active { color: #ff0000; }
.index1-rt-h4 .active small { border-right: solid 8px #ff0000; }
.index1-rt-h4 a { font-size: 15px; float: right; color: #333; display: inline-block; margin-top: 3px; }
.index1-rt-div p { width: 464px; margin: 10px auto auto; font-size: 16px; color: #333; text-align: justify; }
.index1-rt-div{width: 474px;margin: auto;}
.index1-rt-div dl { border-bottom: 1px dotted #CCC; padding-bottom: 5px; float: left; width: 100%; margin-top: 8px;}
.index1-rt-div dl img { display: none; margin: 0 20px 0 35px;width: 125px;height: 117px; }
.index1-rt-div dl dt, .index1-rt-div dl dd { width: 100%; }
.index1-rt-div dl dt { font-size: 16px; color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.index1-rt-div dl dt p {width: 354px;height: 28px;overflow: hidden;text-overflow: ellipsis;float: left;}
.index1-rt-div dl dt span { display: inline-block; width: 65px; height: 20px; background: #ff0000; color: #FFF; font-size: 12px; text-align: center; line-height: 20px; margin-right: 15px; }
.index1-rt-div dl dt strong { display: inline-block; font-size: 16px; color: #333; font-weight: normal;margin-top: 12px;float: right }
.index1-rt-div dl dd b { margin-left: 50px; }
.index2-mian { margin-top: 25px; }
.index2-lt { width: 790px; }
.index2-lt .index2-lt-box1 { width: 382px; }
.index2-lt-h4 { width: 100%; }
.index2-lt-h4 b { display: block; width: 100%; position: relative; border-bottom: solid 2px #d0d0d0; height: 2px; }
.index2-lt-h4 small { display: block; position: absolute; left: 0; top: 0; height: 2px; width: 118px; z-index: 1; border-bottom: solid 2px #ce1126; }
.index2-lt-h4 strong { display: block; width: 0; height: 0; border-right: solid 5px transparent; border-left: solid 5px transparent; border-top: solid 5px #ce1126; margin-left: 58px; }
.index2-lt-h5 span { font-size: 18px; color: #333; display: inline-block; margin: 10px; cursor: pointer; }
.index2-lt-h5 .active { color: #ce1126; font-weight: bold; }
.index2-lt-h5 a { display: inline-block; float: right; color: #333; margin-top: 10px; }
.index2-lt-img { position: relative; width: 376px; height: 195px; }
.index2-lt-img img { display: block; border: solid 1px #CCC;width: 100%;height: 100%; }
.index2-lt-img b { display: block; position: absolute; left: 0; bottom: 0; height: 38px; width: 100%; line-height: 38px; color: #FFF; background: rgba(0, 0, 0, 0.4); overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index2-lt-img b strong { display: inline-block; width: 3px; height: 18px; background: #FFF; margin: 10px 15px 0 15px; float: left; }
.index2-lt-div1 ul li { width: 374px; margin-top: 10px;height: 28px; }
.index2-lt-div1 ul a { font-size: 14px; color: #333; transition: all 0.3s; }
.index2-lt-div1 ul :hover { color: #ce1126; }
.index2-lt-div1 ul small { display: inline-block; margin: 0 5px 0 0;float: left; }
.index2-lt-div1 ul font { display: inline-block; float: right; }
.index2-lt-div1 ul li p{width: 275px;height: 28px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block}
.index2-lt-pp { width: 100%; margin: 25px auto; border-top: solid 1px #CCC; }
.index2-lt-pp h4 { width: 100%; font-weight: normal; }
.index2-lt-pp h4 span { display: inline-block; width: 190px; height: 48px; line-height: 48px; font-size: 18px; color: #FFF; background: #ce1126; text-align: center; }
.index2-lt-pp h4 a { font-size: 12px; display: inline-block; float: right; margin-top: 10px; color: #333; }
.index2-lt-pp ul { width: 100%; margin-top: 20px; }
.index2-lt-pp ul li {display: block; width: 360px; float: left; position: relative; margin-left: 10px; height:227px;transition: all; -webkit-transition: 1s;-moz-transition: 1s;-ms-transition: 1s;transition: 1s;
    overflow: hidden; }
.index2-lt-pp ul li .index2-lt-img{width: 376px;height: 193px;overflow: hidden;}
.index2-lt-pp ul li img { width: 100%; height: 193px; transition: all 0.6s;
-moz-transition: all 0.6s; /* 0.6s完成过渡效果 */ 
-webkit-transition: all 0.6s; }
.index2-lt-pp ul li img:hover{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.index2-lt-pp ul li:first-child { margin-left: 0; }
.index2-lt-title { position: absolute; left: 0; top: 164px; height: 30px; color: #FFF; background: rgba(0, 0, 0, 0.6); line-height: 30px; font-size: 14px; text-indent: 10px; width: 100%; }
.index2-lt-p { position: absolute; top: 194px; left: 0; width: 358px; height: 30px; border: solid 1px #CCC; border-top: none; font-size: 12px; }
.index2-lt-p span, .index2-lt-p font { display: inline-block; color: #333; }
.index2-lt-p span { margin-left: 5px; }
.index2-lt-p font { margin-right: 5px; }
.index2-rt { width: 298px; background: #f5f5f5; }
.index2-rt-h4 { width: 100%; display: block; line-height: 45px; font-size: 18px; height: 45px; color: #585856; }
.index2-rt-h4 span { display: inline-block; width: 4px; height: 25px; background: #585856; margin: 10px 10px 0 15px; float: left; }
.bg { background: #d6d6d6; }
.index2-rt-ul { width: 282px; margin: 5px 0px 2px 15px; }
.index2-rt-ul li a { font-size: 14px; color: #333; transition: all 0.3s; margin-top: 10px; }
.index2-rt-ul li{height: 28px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index2-rt-ul li small { display: inline-block; margin: 0 10px 0 0; color: #ce1126; }
.index2-rt-ul li :hover { color: #ce1126; transition: all 0.3s; }
.line { border-bottom: solid 1px #585856; }
.line a { display: inline-block; float: right; margin-top: 10px; font-size: 12px; color: #585856; }
.index3-mian { margin: 15px auto; }
.red { border-bottom: none; }
.red span { background: #ce1126; }
.red b { color: #ce1126; display: inline-block; float: left; }
.index3-nav { width: 960px; float: right; border-top: solid 1px #CCC; margin-left: 20px; }
.index3-nav strong { display: inline-block; padding: 2px 15px; color: #FFF;font-size: 15px;font-weight: normal; background: #ce1126; border-top: solid 1px #ce1126; position: relative; cursor: pointer; transition: all 0.3s; border-left: solid 1px #ce1126; border-right: solid 1px #ce1126; }
.index3-nav small { width: 0; height: 0; border-right: solid 5px transparent; border-left: solid 5px transparent; border-top: solid 5px #ce1126; display: block; margin: auto; position: absolute; top: 0; left: 50%; margin-left: -2px; }
.index3-nav .hover { background: #FFF; color: #ce1126; transition: all 0.3s; }
.index3-ul { width: 100%; display: none; }
.index3-ul li { width: 340px; float: left; margin: 20px 0 0 39px; height: 238px;overflow:hidden;-webkit-transition: 1s;-moz-transition: 1s;-ms-transition: 1s;transition: 1s; }
.index3-ul li img{width:100%;height: 100%;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;-ms-transition: 1s;}
.index3-ul li img:hover{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.index3-ul li:first-child,.index3-ul li:nth-child(4){margin-left: 0}
.index4-mian .content { border-top: solid 1px #CCC; }
.index4-mian .index4-box { width: 1060px; border: solid 1px #CCC; height: 280px; margin: 20px auto; overflow: auto; }
.index4-mian .index4-box li { width: 50%; float: left; font-size: 18px; }
.index4-mian .index4-box span, .index4-mian .index4-box b, .index4-mian .index4-box strong, .index4-mian .index4-box font { display: inline-block; float: left; font-weight: normal; }
/*.index4-mian .index4-box font { float: right; }*/
.index4-mian .index4-box span { width: 130px;margin-left:80px; }
/*.index4-mian .index4-box b { width: 140px; }*/
.index4-mian .index4-box strong { width: 220px; margin-left: 20px; }
.index5-mian{margin-bottom: 25px;}
.index5-box {width: 100%; margin: 15px auto; }
.index5-mian .content { border-top: solid 1px #ccc; }
.foot { height: 379px; background: url("../images/bg.jpg") repeat-x; }
.foot-box { width: 1026px; margin: auto; border-bottom: solid 2px #FFF; margin: 35px auto 50px; text-align: center; padding-bottom: 5px; }
.foot-box a { font-size: 20px; color: #FFF; margin: 0 20px 20px; }
.foot-box1 { width: 1026px; margin: auto; }
.foot-lt { width: 310px; }
.foot-lt span { width: 144px; }
.foot-lt b { display: block; text-align: center; font-size: 15px; color: #FFF; font-weight: normal; }
.foot-ct { width: 342px; margin: 15px 0 0 50px; }
.foot-ct p { color: #FFF; font-size: 18px; margin-top: 8px; }
.foot-rt p { color: #FFF; }
.nav { height: 70px; line-height: 70px; text-align: center; font-size: 12px; background: #ff3030; margin: 40px auto 10px auto; text-align: center; }
.hidden-box { width: 120px; border-top: 0; position: absolute; display: none; background: #ff2727; top: 70px; z-index: 111; }
.hidden-box > ul { list-style-type: none; color: #643519; cursor: pointer; }
.hidden-box > ul li { height: 38px; line-height: 38px; border-top: solid 1px #FFF; }
.hidden-box > ul li:first-child { border: none; }
.hidden-box li:hover { background: #bb2525; color: #fff; }
.hidden-loc-index { left: 121px; }
.hidden-loc-us { left: 242px; }
.hidden-loc-info { left: 484px; }
.box04 { left: 605px; }
.box05 { left: 847px; }
.center { width: 1100px; margin: 0 auto; position: relative; }
/*******list**********/
.list-lt { width: 230px; }
.list-main .content { margin: 40px auto; }
.list-lt-box1 { width: 100%; height: 106px; background: url("../images/lbg.jpg") no-repeat; line-height: 106px; font-size: 32px; color: #FFF; text-align: center; }
.list-lt-box2 { width: 100%; margin-top: 1px; }
.list-lt-box2 li { height: 47px; text-align: center; line-height: 47px; border: solid 1px #aaaaaa; }
.list-lt-box2 li a { font-size: 16px; color: #333; }
.list-lt-box2 li a font { color: #f2f2f2; }
.list-lt-box2 li.lion { background: #ff2020; border: none; }
.list-lt-box2 li.lion a { color: #FFF; }
.list-rt { width: 827px; min-height: 500px; position: relative; margin-bottom: 30px; }
.list-rt .list-h4 { width: 100%; border-bottom: solid 1px #d7d7d7; height: 55px; line-height: 55px; }
.list-rt .list-h4 font { font-size: 28px; font-weight: bold; }
.position { display: inline-block; float: right; height: 30px; margin-top: 8px; }
.position img { display: inline-block; margin: 18px 5px 0 15px; }
.position b { font-weight: normal; color: #333; cursor: pointer; }
.position-a a { font-size: 14px; color: #333; }
.list-rt-ul{margin-bottom: 75px;}
.list-rt-ul li { height: 57px; line-height: 57px; border-bottom: solid 1px #d7d7d7; text-indent: 5px; }
.list-rt-ul li a { font-size: 16px; color: #333; transition: all 0.3s; }
.list-rt-ul li :hover { color: #ff2020; transition: all 0.3s; }
.list-rt-ul li font { display: inline-block; float: right; }
.page-box { text-align: center; position: absolute; width: 100%; left: 0; bottom: 10px; }
.page-box a {height: 28px; border: solid 1px #ff2020; display: inline-block; margin-left: 15px; line-height: 28px; color: #333;padding: 0 10px;transition: all 0.3s; }
.page-box a:hover{background:#FF2020;color: #FFF;transition: all 0.3s; }
.page-box span {display: inline-block;padding: 0 10px;background: #FF2020;color: #FFF;margin-left: 15px;border: solid 1px #FF2020;}
.page-box .hover { background: #ff2020; border: none; color: #fff; }
.article-title {  text-align: center; margin: 25px auto auto; font-size: 23px; color: #333; }
.article-time { text-align: center; }
.article-con { width: 800px; margin: auto; }
.article-con p { margin: 10px auto auto; text-indent: 2em; }
#boxID { width: 782px; height: 450px; margin: auto; }
.article-lun { margin: 30px auto; }
.foot-rt-fx div { display: inline-block; width: 53px; margin-right: 15px; }
.animenu__toggle {display: none;cursor: pointer;border: 0;padding: 10px;height: 70px;width: 40px;}

.animenu__toggle__bar {display: block;width: 20px;height: 2px;-webkit-transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);-o-transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);transition:  0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);}
.animenu__toggle__bar + .animenu__toggle__bar {margin-top: 4px;}
.animenu__toggle--active .animenu__toggle__bar {margin: 0;position: absolute;}
.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.animenu__toggle--active .animenu__toggle__bar:nth-child(2) {opacity: 0;}
.animenu__toggle--active .animenu__toggle__bar:nth-child(3) {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.animenu {display: block;}
.animenu ul {padding: 0;list-style: none;font: 0px 'Open Sans', Arial, Helvetica;z-index: 111;}
.animenu li, .animenu a {display: inline-block;font-size: 15px;}
.animenu a {color: #fff;text-decoration: none;}
.animenu__nav {background-color: #ff3030;}
.animenu__nav > li {position: relative;height: 70px;line-height: 70px;}
.animenu__nav > li > a {padding: 0 30px;font-size: 18px;}
.animenu__nav > li > a:first-child:nth-last-child(2):before {content: "";position: absolute;border: 4px solid transparent;border-bottom: 0;border-top-color: currentColor;top: 50%;margin-top: -2px;right: 10px;}
.animenu__nav > li:hover > ul {opacity: 1;visibility: visible;margin: 0;}
.animenu__nav > li:hover > a {color: #fff;}
.animenu__nav__child {min-width: 100%;position: absolute;top: 100%;left: 0;z-index: 1;opacity: 0;visibility: hidden;margin: 20px 0 0 0;background-color: #ff3030;transition: margin .15s, opacity .15s;}
.animenu__nav__child > li {width: 100%;border-bottom: 1px solid #fff;}
.animenu__nav__child > li:last-child {border: 0;}
.animenu__nav__child a {padding: 10px 0;width: 100%;font-size: 15px;}
.animenu__nav__child a:hover {background-color:  #bb2525;border-color: #fff;color: #fff;}
@media screen and (max-width: 767px) {
    .animenu__toggle {
        display: inline-block;
    }

    .animenu__nav,
    .animenu__nav__child {
        display: none;
    }

    .animenu__nav {
        margin: 10px 0;
    }
    .animenu__nav > li {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #515151;
    }
    .animenu__nav > li:last-child {
        border: 0;
    }

    .animenu__nav > li > a {
        width: 100%;
        padding: 10px 0;
        border-color: #111;
        position: relative;
        font-size: 18px;
    }
    .animenu__nav a:hover {
        width: 100%;
        background-color: #0186ba;
        border-color: #0186ba;
        color: #fff;
    }

    .animenu__nav__child {
        position: static;
        background-color: #373737;
        margin: 0;
        transition: none;
        visibility: visible;
        opacity: 1;
    }
    .animenu__nav__child > li:first-child > a:after {
        content: none;
    }
    .animenu__nav__child a {
        /*padding-left: 20px;*/
        width: 100%;
    }
}
.animenu__nav--open {
    display: block !important;
}
.animenu__nav--open .animenu__nav__child {
    display: block;
}
.list-rt-st1 {margin: 15px 0 75px 0;}
.list-rt-st1 li{width: 260px; margin: 15px 2px 0 8px;display: inline-block;}
.list-rt-st1 b{width:260px;height: 190px;overflow: hidden;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; -ms-transition:1s;display: block;}
.list-rt-st1 img{width:260px;height: 190px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; -ms-transition:1s;}
.list-rt-st1 img:hover{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);-ms-transform: scale(1.2);}
.list-rt-st1 span{display: block;text-align: center;font-size: 15px;color: #333;margin: 15px auto auto}
.list-rt-st1 a:hover span{color: #ff2020;}
.list-rt-st2{margin-bottom: 75px;}
.list-rt-st2 dl{height: 170px;border-bottom: dashed 1px #ccc;padding-bottom: 15px; margin-top: 15px;}
.list-rt-st2 b{width: 190px;height: 170px;display: inline-block;margin: 0 15px 0 15px;float: left;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; -ms-transition:1s;overflow: hidden;}
.list-rt-st2 b img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; -ms-transition:1s;}
.list-rt-st2 b img:hover{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);-ms-transform: scale(1.2);}
.list-rt-st2 dt{font-size: 16px;color: #333; margin: 15px auto;font-weight: bold;}
.list-rt-st2 dt,.list-rt-st2 dd{width: 590px;float: left;}
.list-rt-st2 dd{font-size: 14px;color: #333;}
.list-rt-link{margin: 25px auto 75px;}
.list-rt-link a{width: 205px;height: 80px;border: solid 1px #ccc; margin: 0 0 -1px -1px;display: inline-block;position: relative;float: left;transition: all 0.3s;padding: 30px;}
.list-rt-link a:hover{border: solid 1px #FF2020;z-index: 1;}
.list-rt-link a img{display: block;width: 100%;height: 100%;}
.index-pp{margin-bottom: 25px;}

.one{margin:10px auto;height:70px;width:1100px;overflow:hidden;position:relative; }
.one ul{width: 70px;width:100000px;position:absolute;left:0;} /*ul width的宽不能过小*/
.one ul li{display:block;float:left;margin:5px;height:150px;border-radius:5px;position:relative;}
.one ul li a{display:inline-block;height:150px;}
.one ul li img{border-radius:5px;display:block;}
.one ul li a span{height:0;display:block;background:rgba(0,0,0,0.4);position:absolute;bottom:0;color:#fff;font-size:0px;}
.one ul li a:hover span{height:150px;line-height:150px;font-size:20px;text-align:center;transition:all 0.7s;}

/****新增会员****/
.index4-box ul{width: 100%;position: relative; margin: 10px auto}
.index4-box ul:before {
    display: block;
    content: "";
    width: 1px;
    height: 250px;
    position: absolute;
    left: 50%;
    border-left: solid 1px #ccc;
    z-index: 111;
    top: 7px;
}
.article-con img{display:block;}
/*# sourceMappingURL=css.css.map */
