html, body, section, ul { padding: 0; margin: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: Arial,'Microsoft YaHei';word-break:break-all;word-break:break-word;}
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-family:Arial,'Microsoft YaHei'; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333;font-size:100%;width:100%;
     height:100%;overflow-y:auto
       }
body {
    font-size:15px;color:#333; background:none; background:url(../images/inbg.jpg) no-repeat center 10%;background-size:100% auto;width:100%; height:100%;overflow-y:auto
}
a { color: #333;}
a:hover, a:active, a { text-decoration: none !important; }
a:hover,.line3>div a:hover,.footer a:hover{color:#dd0000}
.footer a:hover{color: #dd0000;}


ul, li { list-style: none; }
.txt-c { text-align: center; }
.clear{clear:both;font-size:0;line-height:0;height:0;}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Hides from IE-mac \*/ 
.fl{float:left}.fr{float:right}
input:focus,button:focus{outline:none}
/*body{background:#e0edf8 url(../images/ibg.jpg) no-repeat center top;background-size:cover}*/
/**/
.section,.footer{width:100%; margin: 0 auto; max-width:1180px;padding:0 30px;box-sizing:border-box;background:#fff}

.header, .contain, .footer { width: 100%;overflow-x:hidden}
.header{overflow:inherit;z-index:999;}
.header_s{width:100%;background:url(../images/header.png) no-repeat center top;background-size:cover}
/*.header .logo {text-align:center}
.header .logo img { width:613px;max-width: 100%;}*/
.header_s .section,.nav .section{width: 100%;max-width:1190px;margin:0 auto;padding:0;background:none}
.nav .section{max-width:1130px;}

.text-right{text-align:right}.pb-0{padding-bottom:0}
/*导航*/
.header .logo{text-align:center;padding:0;width:100%;max-width:204px;background:url(../images/logo.jpg) no-repeat left center;height:100%;position:absolute;display:block;background-size:contain}
.navbar{margin-bottom:0}
.navbar-default{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
.navbar-brand{padding:0!important}
.navbar-nav{width: 100%;display: flex;}
.nav .nav-ul li.dropdown {text-align:center;flex:1;}
.nav .nav-ul li.dropdown a {display:block;font-size:18px;color:#fff;text-transform:uppercase;width: 100%;position:relative}
.nav .nav-ul li.dropdown a.on{color:#fff100}
.nav .nav-ul li.dropdown a:after{position:absolute;right:0;top:50%;margin-top:-9px;height:18px;content:"";width:1px;background:#e95757}
.nav .nav-ul li.dropdown:last-child a:after{display:none}
.zflex{display:flex}
.zbox .line2R ul a{}
@media (min-width: 768px){
.navbar-nav>li>a {
    padding-top:17px;
    padding-bottom:17px;
}

}
.pt-18 {padding-top:18px}
.px15{padding-left:15px;padding-right:15px;}.py10{padding-top:10px;padding-bottom:10px;}
                                            .pb15{padding-bottom:15px;}.pt10{padding-top:10px}
.sectionHT{background:#eff5f9;color:#333;height:40px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px #d1d1d1 solid}
 .nav .nav-ul li.dropdown.on a{color:#ffa405}
.header .navbar-toggle{background:url(../images/daohang.png) no-repeat center center;background-size:cover;margin-top:15px !important;margin-bottom:0 !important}
/*.header.lighted{position:fixed;top:0px;transition:all 2s;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1); background: rgba(255,255,255,1);z-index: 999;}*/
.navbar-default .navbar-toggle{border:0}

.header{position:relative;left:0;right:0;z-index:999;}
.header.lighted{position:fixed;top:0px;transition:all .5s;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1); background: rgba(255,255,255,0.8);}

.header .nav{background:#dd0000;}
li .dropdown-menu { margin: 0; padding: 0; display: none; border-radius: 0 !important;}
.nav-ul li.dropdown:hover .dropdown-menu { display: block !important;}
.nav-ul li .dropdown-menu li a{text-align:center}
.nav-ul li .dropdown-menu li a:hover, .nav-ul li .dropdown-menu li.on a { color:#fff;background: #80d2f7; }
.nav .nav-ul li.dropdown ul{min-width: 100%;position: absolute;width:100%;left:0;box-shadow:0 -2px  5px  rgba(0,0,0,.2);}
.nav .nav-ul li.dropdown{position: relative;}


.nav .nav-ul li.dropdown:hover:after{width:90%;}
.nav .nav-ul li.dropdown ul a{padding:8px 0;}

 .swiper-container {
        width: 100%;
        height: 100%;
    }
    .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;position:relative
    }
.swiper-slide img{display:block;max-height:100%;max-width:100%;}
.swiper-slide span{display:block;width:100%;height:55px;background:rgba(0,0,0,.4); line-height:55px;text-indent:15px;
                   position:absolute;left:0;bottom:0;color:#fff;font-size:15px;text-align:left}
.swiper-slide span a{color:#fff}
/* slideBox */
.swiper-button-next,.swiper-button-prev{height:50px;width:50px;border-radius:50px;
                                        text-align:center;line-height:50px;background:rgba(10,12,14,0.5);color:#fff}
.slideBox .next{right:3%;left:auto}
.swiper-button-next .prev .iconfont,.swiper-button-prev .iconfont{font-size:30px}

.box_title{height: 42px;width:100%;position:relative;border-bottom:2px #dd0000 solid;}
.box_title p{
              height: 42px;
              display:inline-block;
              color:#fff;
              line-height: 42px;
              background:#dd0000;
              padding: 0 70px 0 15px;
              font-size:18px;
              clip-path: polygon( 0 0, calc(100% - 41px) 0, 100% 41px, 100% calc(100% - 1px), 
              calc(100% - 10px) 100%, 0 100%, 0 calc(100% - 8px), 0 9px );
}
.line1 .box_title{border-bottom:1px #cccccc solid}
.line1 .box_title p {
    height: 42px;
    display: inline-block;
    color: #da1d1d;
    line-height: 42px;
    background: none;
    padding: 0 0px 0 5px;
    font-size: 18px;
    border-bottom: 5px #dd0000 solid;
   clip-path: none
}
.news{padding:15px;box-sizing:border-box}
/*滚动*/

    /*.footer .bottom .col-md-9 span:first-child{display:none}*/
.box_title p i{padding-right:5px;font-size:18px;display:inline-block;color:#ffbd22}
.line1 .box_title p i{font-size:20px;color:#da1d1d}
.box_title a{font-size:15px;color:#666;position:absolute;right:5px;top:50%;margin-top:-8px}
.icon-dian{color:#dd0000;padding-right:3px}
  .line2R ul{width:98%;padding:10px 0;margin:0 auto}
  .line2R ul a{width:75%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#333333;display:block;font-size:15px}
  .line2R ul li{display:flex;align-items:flex-start;justify-content:space-between;padding:7px 0}
  .line2R ul span{width:85px;color:#333333}
 .border{border:1px #d1d1d1 solid;}
 .line-text{font-size:15px;line-height:28px;text-indent:30px;color:#333;margin:10px 5px;overflow : hidden;text-overflow: ellipsis;
  display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
 .line-box{background: #fbfbfb;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;}
 .line-box a{display:flex;width:50%;height:50px; align-items: center; justify-content: flex-start;position:relative;
             box-sizing:border-box;padding:0 20px;margin:10px 0;}
.line-box a:nth-child(2n){padding-left:10%;}
 .line-box a:after{position:absolute;content:"";height:50px;width:1px;background:#e1e2e3;right:0;top:5px;}
 .line-box a:nth-child(2n):after{display:none}
 .line-box a i{display:block;height:46px;width:46px;border-radius:50px;text-align:center;line-height:46px;
               font-size:24px;background:#ffc122;margin-right:18px;color:#fff}
  .line-box a div{display:block;color:#333;font-size:15px;line-height:1.2}.line-box a div span{display:block;font-size:24px;font-weight:bold;color:#dd0000}
.line1r-text{padding:20px 5px 0 5px}
.line1r-text-top{height:95px;display:flex; align-items: center; justify-content: flex-start;}
.line1r-text-top-left{height:95px;width:134px;border:1px #e1e2e3 solid;overflow:hidden;}
.line1r-text-cont{color:#333;font-size:15px;line-height:24px;flex:1;margin-left:18px}
.line1r-text-cont div{display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold}
.line1r-text-cont{line-height:24px; overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient: vertical;}
.line1 .line2R{padding:0}
.line1 .line2R ul{padding-bottom:9px}
.line1 .line2R ul li{padding:3px 0}
.line2 .col-md-3{margin-top:18px}
.line2 .col-md-3 .border{width:100%;}
.line2 .col-md-3 .border img{display:block;max-width:100%;margin:0 auto;height:160px;width:100%}
.line2 .col-md-3 .tit{
   padding:15px 20px 0 20px;color:#000
}
.line2 .col-md-3 .tit,.line2 .col-md-3 .cont{ overflow : hidden;text-overflow: ellipsis;
  display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;line-height:18px;}
.line2 .col-md-3 .cont{font-size:14px;line-height:21px;color:#999;padding:15px 20px}
.footer{padding-top:25px;}
.footer .section{border-top:2px #dd0000 solid;padding:15px 0;text-align:center;color:#333;font-size:14px;line-height:24px;}
.zright{flex:1;}
.zbox{background:#f4f4f4}
.ZLtit{height:42px;color:#fff;font-size:16px;font-weight:bold;text-indent:23px;line-height:43px;background:#dd0000}
.zbox .line2R{width:90%;margin:0 auto}
.zbox .line2R i{font-size:12px;color:#333;transform:scale(0.8);display: inline-block;}
.zbox .line2R li a{width:100%}
.searchBox{padding:20px 0 20% 0;width:85%;margin:0 auto;}
.mb-15{margin-bottom:15px}
.searchBox .searchtxt{width:100%;border:1px #a7a7a7 solid;margin-bottom:13px;height:28px;display:block;font-size:14px;color:#333}
.searchBox button,.searchBox input.button{background:#666;width:50px;height:28px;color:#fff;border:0;display:inline-block}
.sbutton{text-align:right}

.zjoin.row .col-xs-12{display:flex;align-items:center;justify-content:flex-start;padding:1.2% 1%;box-sizing:border-box}
.zjoin.row .col-xs-12 span{width:90px;font-size:14px;display:block;flex-shrink:0;}
.zjoin.row .col-xs-12 input{flex:1;height:33px;border:1px #949494 solid;padding:0 15px;box-sizing:border-box;width:100%}

.zjoin-t{background:#e1000b url(../images/zx.jpg) no-repeat right center;width:100%;margin-top:18px}
.zjoin-t-r{background:url(../images/zx.png) no-repeat 40px center;line-height:21px;color:#333;width:75%;padding:3% 3% 3% 130px;text-justify:inter-ideograph;font-size:14px;color:#fff}
.zjoin{background:#e2e2e2 url(../images/zxb.jpg) no-repeat center top;background-size:cover;margin:0 !important}
.zjoin.row .col-xs-12 textarea{border:1px #949494 solid;flex:1;border-radius:0;resize:none;padding:10px;min-height:140px;}
.zjoin.row .col-xs-12 input.submit{background:#e1181e;color:#fff;width:168px;flex:none;display:block;margin:0;height:40px;border:0;}
.p-2{padding:2%}

.zjoin .submit{background:#dd0000;color:#fff;min-width:150px;height:33px;border:0}
.zjoin .submitnew{background:#dd0000;color:#fff;max-width:150px;height:33px;border:0 !important}
.aritive .line2R li{border-bottom:1px dotted #e7e7e7;}
/*.page a,.page span{padding:0 6px;height:25px;line-height:25px}
.page a{background:#fff;color:#666666;font-size:12px;margin:0 2px;border:1px #d9d9d9 solid;}
.page span{background:#dd0000;color:#fff !important;font-weight:normal;font-size:12px;border:1px #dd0000 solid;}*/
.zh{display:flex;align-items: center; justify-content: flex-start;color:#333;font-size:14px}
.zh i{display:block;font-size:24px;}
.ztit{font-size:24px;line-height:1.3;color:#333;width:90%;margin:0 auto;text-align:center}
.zinfo{font-size:14px;line-height:1.3;width:90%;margin:0 auto;text-align:center;padding:10px 0;}
.ztext{font-size:16px;line-height:30px;color:#333;width:98%;margin:0 auto}
.ztext img{display:block;margin:0 auto;max-width:100%}
.wycy{background:#dd0000;font-size:16px;color:#fff !important;height:36px;width:130px;position:absolute;right:0;display:block;line-height:36px;text-align:center;top:-45px;}
@media (min-width:991px) {
    .leftNav{max-width:257PX;padding-right: 0;box-sizing: content-box;}
    .line0 .col-md-7{width:62.5%}
.line0 .col-md-5{width:37.5%;padding-left:0}
 .line0 .col-md-7,.line0 .col-md-5 .news{height:420px}
 .line1 .col-md-6:nth-child(1){padding-right:8px} .line1 .col-md-6:nth-child(2){padding-left:8px}
.line1 .col-md-6 .border{height:340px}
.line2 .col-md-3{padding-right:0}
.line2 .col-md-3:nth-child(4n){padding-right:15px}
.zjoin.p-2{padding-bottom:14%}
}
@media (max-width:991px) {
    .wycy{position:static;margin:0 auto 10px auto}
.header .logo{background:none;width:50%;}  
.line0 .col-md-7{width:100%}
.line0 .col-md-5{width:100%;padding-left:15px}
.line0 .col-md-7,.line0 .col-md-5{box-sizing:border-box}
.slideBox,.news{height:auto;}
.row.line0,.row.line1{margin-left:0;margin-right:0}
.zflex{display:block}
.searchBox{padding:20px 0;width:85%;margin:0 auto;}
.section,.footer{padding-left:0;padding-right:0;}
.line2{padding-left:15px;padding-right:15px;box-sizing:border-box}
.line-box a{padding:0 5px}
.line-box a:nth-child(2n){padding-left:3%}
.footer .section{font-size:12px;}
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin:0}
.container-fluid .navbar-header{display:none;}
.navbar-nav{float:none !important;margin: 0 auto;}
.navbar-collapse,.container-fluid{padding-left:0;padding-right:0}

}

@media (max-width:768px) {
   
}

@media (max-width:400px) {
 .navbar-collapse{height:auto}
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-100px);
		-ms-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

.fadeOutUp,.H645 .col-md-2:hover a.a1 {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUp,.H645 .col-md-2:hover a * {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}


