﻿@charset "utf-8";

html { font-family:"微软雅黑"; font-size:14px;} 

html,body{ height:100%; }

body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input,figure { margin: 0; padding: 0; }

body { -webkit-overflow-scrolling: touch; text-align:left;  max-height: 100%;  overflow:-Scroll;overflow-x:hidden}

a, a:hover { text-decoration: none; outline: none;  }

a{ color:#0b0808;}

p{ margin:0; padding:0;}

:link, :visited{text-decoration: none;}

ul,li { list-style: none }

img { border: none; max-width:100%;}

input, select, textarea { border: none; outline: none; background: none }

em,i { font-style: normal }

h1, h2, h3, h4, h5, h6 { font-weight: normal }

.clear{clear:both; width:100%; overflow:hidden;}

.clearfix::after{ clear: both; display: block; height: 0; content: '';}

/* clear */

.fn-clearfix:after { display: block; font-size: 0; content: '\0020'; clear: both; height: 0; }

.fn-clearfix { zoom: 1; /*for IE6 IE7*/ }

.fn-clear { visibility: hidden; clear: both; }

a{text-decoration: none; outline: 0; blr:expression(this.onFocus=this.blur()); }

::-ms-clear, ::-ms-reveal{display: none; }

/*td{ border:1px solid #000}

*/.zj{ width:1400px; margin:0 auto; display:block;}

.fl{ float:left;}

.fr{ float:right;}





/*header*/

.boxx{max-width: 76%; margin: 0 auto; }

.logo{ width:240px; float: left; padding:10px 0 0}

.logo img{ width:240px; height:80px; display:table}

.logo .logo_on{ display:none}

#header{position: fixed; width: 100%; left: 0; top: 0; z-index: 9999; }

#header .boxx{background-color: rgba(255, 255, 255, 0); /*border-bottom-left-radius: 50px; border-bottom-right-radius: 50px;*/ padding: 0; height: 100px; -webkit-transition: all .5s; transition: all .5s;}

#header .boxx.on{max-width: 100%; border-bottom-left-radius: 0; border-bottom-right-radius: 0;box-shadow: 0 0 30px rgba(0, 0, 0, .1);background-color: rgba(255, 255, 255, 1);}

#header .boxx.on .topup{max-width:76%; margin: 0 auto;}

#menu{ float:right}

.sy_qh{ float:right; font-size:17px; color:#fff; font-weight:bolder; height:30px; display:table; padding:34px 0 0; line-height:30px}

.sy_qh i{ width:30px; height:30px; display:table; background:url(../images/tel.png) no-repeat; float:left; margin:0 5px 0 0 }

.sy_qh span{}

/*导航栏样式*/

.navv{ padding:31px 0 0}

.navv li{  text-align: center; padding:0 5px 0 5px ; float: left; position: relative; z-index: 999; font-size: 16px;}

.navv li a{display: block; line-height: 38px; color: #fff; height: 38px; padding:0 20px;border-radius:50px;}

.navv li a:hover{color: #333;/*text-decoration: underline; */background:#fff; }

.navv li:last-child:after{ display:none}

.navv li:last-child{ padding:0 20px 0 5px ;}

#header .boxx.on .navv li a{ color:#666} 

#header .boxx.on .navv li a:hover{ color:#fff; background:#ac1a10} 

#header .boxx.on .logo .logo_l{ display:none}

#header .boxx.on .logo .logo_on{ display: table}

#header .boxx.on .sy_qh{ color:#666}

#header .boxx.on .sy_qh i{ background:url(../images/tel0.png) no-repeat; float:left; margin:0 5px 0 0 }





.zy{ float:right; display:block; font-size:12px; color:#296fb7; padding:4px 0 6px; border-bottom:1px solid #296fb7;border-top:1px solid #296fb7; margin:28px auto;}	

.zy a{ padding:0 6px; color:#296fb7;}

.zy a:hover{ color:#f4a45d;}



.nav_k{ width:100%; display:table; margin:0 auto;background:#017939; height:56px;}

.navBar{ width:1200px; margin:0 auto;height:56px; line-height:56px; position:relative; z-index:9999;   }

.nav{ width:1200px; margin:0 auto; display:table; font-family:"Microsoft YaHei",SimSun,SimHei;  }

.nav h3{ font-size:100%; font-weight:normal;  }

.nav .m{  position:relative; float:left; width:171px; margin:0 0 0 0px; display:inline; text-align:center;   }

.nav .m:hover{ background:#18b2c3;color:#fff; }

.nav h3 a{ font-size:16px;  zoom:1;  height:56px; line-height:56px; padding:0px ;  display: block; margin:0px auto 0; color:#fff; }

.nav h3 a:hover,.nav .m:hover h3 a{ color:#fff; }

	

.nav .sub{ display: none; /*é»˜è®¤éšè—*/ width:100%; padding: 0; /*border-top:3px solid #3d5cb9;*/ margin:0 ;  position:absolute; top:56px;  background-color: rgba(32, 193, 211, 0.9);  float:left; line-height:44px; }

.nav .sub li{ text-align:center;  }

.nav .sub li a{ color:#fff; display:block; zoom:1; font-size:15px;}

.nav .sub li a:hover{  background:#18b2c3; color:#fff;   }





/*轮播结束*/

.banner{width: 100%;overflow: hidden;position: relative;}

.banner .swiper-container{width: 100%;margin-left: auto;margin-right: auto;}

.banner .swiper-slide{text-align: center;overflow: hidden;position: relative;/* 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;}

.banner .swiper-slide a{ width:100%}

.bannerbox{width: 100%;overflow: hidden;}

.banner .swiper-slid em{display: block;width: 100%;}

.banner .swiper-slide em img{width: 100%;display: block;}

.banner .swiper-pagination-bullet{width:45px;height: 6px;opacity: 1;background: rgba(255,255,255,.6);border:0;box-sizing:border-box; margin:0 6px; border-radius:0}

.banner .swiper-pagination-bullet-active{background: rgba(255,255,255,1);}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:30px}

.banner .swiper-slide em .banner_t1{ display:none}





/* banner */

.fullSlide{ width:100%;  position:relative;  height:840px; background:#fff; padding: 0 0  }

.fullSlide .bd{ margin:0 auto; position:relative; z-index:999; overflow:hidden;  }

.fullSlide .bd ul{ width:100% !important; }

.fullSlide .bd li{ width:100% !important;  height:840px; overflow:hidden; text-align:center; }

.fullSlide .bd li a{ display:block; height:840px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:9999; bottom:10px; left:0; height:22px; line-height:22px;}

.fullSlide .hd ul{ text-align:center; }

.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:20px; height:19px; margin:2px 4px; overflow:hidden; background: url(../images/bg_sign17.png) no-repeat center top;  line-height:999px; border-radius:0.5rem	}

.fullSlide .hd ul .on{ background: url(../images/bg_sign17.png) no-repeat center bottom;  }

.fullSlide .prev{  display:block;  position:absolute; z-index:1; top:48%; left:2%;  z-index:9999; width:70px; height:70px; background:url(../images/dot1.png) 0px 0px  no-repeat;  cursor:pointer;display:none;  }

.fullSlide .next{ display:block;  position:absolute; z-index:1; top:48%; left:2%;  z-index:9999; width:70px; height:70px; background:url(../images/dot2.png) 0px 0px  no-repeat;  cursor:pointer; display:none;  }

.fullSlide .next{ left:auto; right:2%;  }



img.lazy{background: url(../images/loading.gif) 50% no-repeat;}

.mt10{ margin-top:10px}

.mt15{ margin-top:15px}

.mt20{ margin-top:20px}

.ml10{ margin-left:10px}

.ml15{ margin-left:15px}

.ml20{ margin-left:20px}



/*特效集*/



@keyframes pulse {

 0% {transform: scale(1);}

 50% {transform: scale(1.2);}

 100% {transform: scale(1);}

}

/**/

.wrap{ width:100%; display:table;}

.k1{ background: url(../images/bj1.jpg) repeat; padding:100px 0 90px; display:table; width:100%;}

.jj_l{ float:left;width:calc(100% - 45% - 6%);  z-index:999; padding:20px 0 0}

.jj_r{ width:45%; float:right}

.bt{ display:table; line-height:1; margin:0 0 40px}

.bt h1{ color:#333; font-size:48px; font-weight:bolder; text-transform:uppercase}

.bt i{ width:80px; height:5px; background: url(../images/bt1.png) repeat; display:inline-block; margin:10px 0 15px}

.bt h2{ font-size:42px; color:#a93028; font-weight:bolder; padding:16px 0 28px}

.bj1{ background:url(../images/bj2.png) no-repeat center top; height:910px; position:absolute; width:100%; z-index:99; bottom:0}

.bj1 .bt{ float:right; text-align:right; margin:800px 0 0; color:#fff  }

.bj1 .bt h1,.bj1 .bt h2{ color:#fff; }

.bj1 .bt i{ display:inline-block}

.bj1 .bt h1 span{ color:#dbc88e}



.jj_n{ width:100%; font-size:15px; line-height:32px; color:#666}

.jj_n h1{ font-size:32px; color:#333333; font-weight:bolder; line-height:1; margin:0 0 25px}

.jj_n p{ height:192px; overflow:hidden; margin:0 0 8%}

.more{ display:table}

.more a{ background:#ac1a10; height:40px; line-height:40px; padding:0 42px; border-radius:25px; display:table; font-size:14px; color:#fff}

.jj_l .more{  height:38px}

.jj_l .more a:hover,.k4 .more a:hover{ background:#fce5bb; color:#000;box-shadow: 5px 8px 8px rgba(0,0,0,.2) }



.jj_time{ display:table; width:100%; padding:40px 0 0}

.jj_time li{ width:33.33%; float:left}

.jj_time li i{ width:80px; height:80px;float:left; }

.jj_time li i img{width:80px; height:80px; display:table}

.jj_time li h1{ font-size:15px; color:#333333; line-height:1.2; padding:10px 0 0 10px; float:left}

.jj_time li h1 span{color:#ac1a10; font-size:40px; font-weight:bolder; display:table}



.ywk{ background: url(../images/bj2.jpg) no-repeat center center; display:table; width:100%; height:790px; padding:120px 0; box-sizing:border-box}

.ywk .bt h1,.ywk .bt h2{ color:#fff}

.ywk .bt i{  background: url(../images/bt2.png) repeat; }

.yw_l{ width:28%; float:left; font-size:20px; line-height:40px; color:#fff}

.ywk .more1{ padding:140px 0 0}

.more1{ display:table}

.more1 a{ background:#fce5bb; color:#000;  padding:0 42px; line-height:40px; display:table; border-radius:25px; font-size:14px; text-align:center}

.more1 a:hover{ background:#fff; color:#000;box-shadow: 5px 8px 8px rgba(0,0,0,.2)}

.yw{ width:68%; background:#fff; border-radius:5px; height:550px; display:table; float:right}

.yw li{ width:33.333%; height:275px; float:left; display:table; text-align:center; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; box-sizing:border-box}

.yw li a{ width:100%; height:100%; display:table;color:#000;}

.yw li a i{ width:110px; height:110px; display:table; margin:60px auto 20px;}

.yw li a span{ font-size:20px;  line-height:40px; display:table; width:100%}

.yw li:nth-child(3n){ border-right:none; }

.yw li:nth-child(4),.yw li:nth-child(5),.yw li:nth-child(6){ border-bottom:none}

.yw li:nth-child(1) a i{ background:url(../images/yw1.png) no-repeat center center;}

.yw li:nth-child(1) a:hover i{ background:url(../images/yw11.png) no-repeat center center;}

.yw li:nth-child(2) a i{ background:url(../images/yw2.png) no-repeat center center;}

.yw li:nth-child(2) a:hover i{ background:url(../images/yw22.png) no-repeat center center;}

.yw li:nth-child(3) a i{ background:url(../images/yw3.png) no-repeat center center;}

.yw li:nth-child(3) a:hover i{ background:url(../images/yw33.png) no-repeat center center;}

.yw li:nth-child(4) a i{ background:url(../images/yw4.png) no-repeat center center;}

.yw li:nth-child(4) a:hover i{ background:url(../images/yw44.png) no-repeat center center;}

.yw li:nth-child(5) a i{ background:url(../images/yw5.png) no-repeat center center;}

.yw li:nth-child(5) a:hover i{ background:url(../images/yw55.png) no-repeat center center;}

.yw li:nth-child(6) a i{ background:url(../images/yw6.png) no-repeat center center;}

.yw li:nth-child(6) a:hover i{ background:url(../images/yw66.png) no-repeat center center;}







.yw li a:hover { background:#ac1a10; color:#fff; box-shadow: 5px 8px 8px rgba(0,0,0,.2)}



.bt1{ display:table; line-height:1; text-align:center; margin:0 auto; padding:70px 0 40px}

.bt1 h1{ color:#333; font-size:48px; font-weight:bolder; text-transform:uppercase}

.bt1 h2{ font-size:42px; color:#a93028; font-weight:bolder; padding:16px 0 28px}



/*k2*/

.k2{ padding:10px  0 80px 0; width:100%  }

.k2 .swiper-container { width: 100%; height: 100%;  padding:0 0; margin:0}

.k2 .button-box1{ width: 470px;  height: 52px; overflow: hidden; position:  absolute; right: 0;top:0; display:none}

.k2 .swiper-button-prev{ background:url(../images/ban_l.png) no-repeat #000;  width:52px;height:52px;position: absolute; left:auto; right:0;    top:0; transition: 0.3s; z-index: 2; z-index:9999; margin:0}

.k2  .swiper-button-next{background:url(../images/prev1.png) no-repeat;margin:0;  width:52px;height:52px;position: absolute; left:auto;  right:60px;top:0;  transition: 0.3s; z-index: 2;}

.k2 .swiper-slide img{ width:100%;border-radius:10px;}

.k2 .swiper-slide{ border-radius:10px; border:1px solid #e0e0e0;box-sizing:border-box;}

.k2 .swiper-button-prev:hover{ background:url(../images/next11.png) no-repeat;  }

.k2 .swiper-button-next:hover{ background:url(../images/prev11.png) no-repeat;  }

.k2 .swiper-slide a{ position:relative; width:100%; display:table}

.k2 .swiper-slide a .td_t{  z-index:99; width:100%}

.k2 .swiper-slide a .td_w{ padding:45px 14px 0; box-sizing:border-box; position:relative; margin-top:-30px; z-index:999; width:100%; background:url(../images/zy_bj1.png) no-repeat top center; background-size:cover; height:196px; border-radius:0 0 10px 10px;}

.k2 .swiper-slide a h1{ width:100%; font-size:20px; color:#333; padding:0 0 15px; line-height:30px; height:30px; border-bottom:1px solid #e0e0e0}

.k2 .swiper-slide a h1 i{ width:26px; height:30px; background: url(../images/zy_bj2.png) no-repeat center center; display:table; float:right}

.k2 .swiper-slide a h1 span{ width:calc(100% - 26px); overflow:hidden; display:table; float:left}

.k2 .swiper-slide a h2 { font-size:16px; line-height:30px; color:#888888; padding:20px 0 0}

.k2 .swiper-slide a h2 span{ display:table}

.k2 .swiper-slide a h1 span{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; }



.k2 .swiper-slide a h2 span{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; }



.k2 .swiper-slide a:hover .td_w{ background:url(../images/zy_bj3.png) no-repeat top center; background-size: cover; color:#fff}

.k2 .swiper-slide a:hover h2,.k2 .swiper-slide a:hover h1{ color:#fff}

.k2 .swiper-slide a:hover h1 i{background: url(../images/zy_bj4.png) no-repeat center center; }



/*k3*/

.k3{background:url(../images/bj3.jpg) no-repeat center bottom; padding:0 0 80px; height:700px }

.k3 .bt1 h2{ color:#fff}

.k3 .bt1 h1{ color:#fff; opacity:.4}

.k3 .bt1{padding:80px 0 30px;}

.ys_w{ font-size:17px; line-height:2; color:#fff; text-align:center; display:table; margin:0 auto 60px}

.ys1{ display:table; width:100%}

.ys1 li{ width:18%; float:left; cursor:pointer; background:#fff; color:#333333; line-height:1; height:330px; border-radius:10px; margin-right:2.5%; text-align:center}

.ys1 li:nth-child(5){margin-right:0}

.ys1 li i{ background: url(../images/ys1.png) no-repeat center center; width:100px; height:100px; display:table; margin:45px auto 30px}

.ys1 li h1{ font-size:38px; color:#ac1a10; font-weight:bolder; margin:0 0 30px}

.ys1 li span{ font-size:18px;}

.ys1 li:hover{ background:#ac1a10; color:#fff}

.ys1 li:hover h1{ color:#fce5bb}

.ys1 li:nth-child(2) i{ background: url(../images/ys2.png) no-repeat center center;}

.ys1 li:nth-child(3) i{ background: url(../images/ys3.png) no-repeat center center;}

.ys1 li:nth-child(4) i{ background: url(../images/ys4.png) no-repeat center center;}

.ys1 li:nth-child(5) i{ background: url(../images/ys5.png) no-repeat center center;}

.ys1 li:hover:nth-child(1) i{background: url(../images/ys11.png) no-repeat center center;}

.ys1 li:hover:nth-child(2) i{background: url(../images/ys22.png) no-repeat center center;}

.ys1 li:hover:nth-child(3) i{background: url(../images/ys33.png) no-repeat center center;}

.ys1 li:hover:nth-child(4) i{background: url(../images/ys44.png) no-repeat center center;}

.ys1 li:hover:nth-child(5) i{background: url(../images/ys55.png) no-repeat center center;}





.k4{ width:100%; display:table}

.k4 .more{ display:table; margin:0 auto; padding:20px 0 60px}



.xwk{ width:1400px; display:table; margin:0 auto}

.xw1{ width:100%; display:table}

.xw1 li{ float:left; width:32%;border:1px solid #efefef; background:#fff;  margin:0  2%  15px 0; box-sizing:border-box}

.xw1 li:nth-child(4){ margin-right:0%;}

.xw1 li:nth-child(7),.xw1 li:nth-child(10){ margin:0 0 18px 0}

.xw1 li a{ width:100%; padding:15px; box-sizing:border-box; height:96px;color:#535353; display:table; line-height:26px}

.xw1 li a time{border-right:1px solid #efefef; padding:0 20px 0 10px; margin-right:20px; width:70px;  font-size:22px; font-weight:bolder; color:#c0bdbe; float:left; line-height:66px;}

.xw1 li a .xw_t{ display: none}

.xw1 li a p{ display:none}

.xw1 li a h1{font-size:14px; vertical-align: middle;display: table-cell;color: #666666;width:80%; text-align:left   }



.xw1 li:nth-child(1),.xw1 li:nth-child(2),.xw1 li:nth-child(3){ border:none; width:23.5%;margin:0  2% 40px 0; }

.xw1 li:nth-child(4){width:23.5%;margin:0 0px 0 0;border:none;}

.xw1 li:nth-child(1) a,.xw1 li:nth-child(2) a,.xw1 li:nth-child(3) a,.xw1 li:nth-child(4) a{ padding:0;}

.xw1 li:nth-child(1) a time,.xw1 li:nth-child(2) a time,.xw1 li:nth-child(3) a time,.xw1 li:nth-child(4) a time{ font-size:20px; display:table; float:inherit; width:270px; border:none; padding:0; line-height:30px;}

.xw1 li:nth-child(1) a h1,.xw1 li:nth-child(2) a h1,.xw1 li:nth-child(3) a h1,.xw1 li:nth-child(4) a h1{ display:table; width:270px; height:50px; line-height:50px; color:#333333; font-size:16px;}

.xw1 li:nth-child(1) a p,.xw1 li:nth-child(2) a p,.xw1 li:nth-child(3) a p,.xw1 li:nth-child(4) a p{ width:100%; display:block; font-size:13px; line-height:24px; height:48px; overflow:hidden; color:#a0a0a0}

.xw1 li:nth-child(1) a .xw_t,.xw1 li:nth-child(2) a .xw_t,.xw1 li:nth-child(3) a .xw_t,.xw1 li:nth-child(4) a .xw_t{ width:100%;  display:table; padding:20px 0 0}

.xw1 li a .xw_t img{ width:100%;  display:table}

.xw1 li a:hover h1{ color:#ac1a10}



/*fotter*/

.fotter{ background:#111111; border-top:8px solid #77120b; width:100%; display:table; color:#fff;}

.fotter a{ color:#fff;}

.fo{  margin:0 auto; display:table; padding:40px 0 ; }

.fo_logo{ width:22%; float:left;}

.fo_logo img{ width:59%; float:left; display:table}

.fo_logo i{ width:1px; background:#282828; height:120px; display:table; float:right; margin:16% 0 0}

.fo_l{ width:33%; float:left}

.fo_l li{ width:40%; float:left; line-height:1; padding:0 0 0 25%; box-sizing:border-box}

.fo_l li h1{ font-size:18px; color:#fff; padding:0 0 18px}

.fo_l li a{ font-size:14px; color:#bab9b9; display:table; line-height:32px;}

.fo_l li a:hover{ color:#dbc88e}



.fo_c{width:calc(100% - 55% - 130px); float:left}

.fo_c p{font-size:14px; color:#bab9b9; line-height:30px}

.fo_c h2{ font-size:30px; margin-bottom:20px; padding:0 0 0 50px; line-height:60px; font-weight:bolder; border-top:1px solid #282828;border-bottom:1px solid #282828; display:table; background:url(../images/fo_tel.png) no-repeat center left; height:60px;}

.fo_r{ width:130px; float:right; font-size:14px; color:#bab9b9;}

.fo_r img{ width:100%; display:table; margin:0 0 25px}

.fo_r span{ display:table; width:100%; text-align:center;}



.fo2{ color:#fff;vertical-align:middle;display: table; text-align:center; font-size:13px; text-align:center;  margin:0 auto; width:100%;line-height:24px; padding:10px 0; border-top:1px solid #282828}

.fo2 a{color:#fff; margin:0 5px }

.fo2 .fo_lj{  width:122px; display: inline-block; height:24px;vertical-align:middle}

.fo2 .fo_lj img{ display:table; padding: 0 0 }





.fy{ text-align:center; font-size:14px; padding:20px 0;}

.info { width: 450px; height: 27px; line-height: 28px;  text-align: center;  margin: 15px auto; border: 1px dashed #ccc; border-left: none; border-right: none;  color: #6f6f6f;}

@media only screen and (max-width:1540px) {

.boxx{max-width:94%; margin: 0 auto; }

#header .boxx.on .topup{max-width:94%; margin: 0 auto;}

.navv li{}	

.navv li a{ padding:0 18px}

}



@media only screen and (max-width:1440px) {



.zj,.xwk{ width:1200px} 

.jj_time li:nth-child(3){ float:right; width:auto}

.jj_time li h1 span{ font-size:37px}	

.jj_time li h1{ font-size:14px}

}



@media only screen and (max-width:1340px) {

.boxx{max-width:96%; margin: 0 auto; }

#header .boxx.on .topup{max-width:96%; margin: 0 auto;}

 .navv li{ padding:0 3px}	

.navv li a{ padding:0 15px}





}



@media only screen and (max-width:1200px) {

/*body{ lax-width:1200px;}	

*/}