@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: MLSBQ;
  src: url(../fonts/MLSBQ.TTF);
}
::selection {color:#fff;background-color: #06783b;}
::-moz-selection {color:#fff;background-color: #06783b;}
::-webkit-selection {color:#fff;background-color: #06783b;}
::-webkit-scrollbar {width: 3px;height: 8px;background-color: #F5F5F5;}
::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2;}
::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #333;}
* {padding: 0;margin: 0; box-sizing:border-box;}
@media (min-width:1660px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1660px){html{font-size:15px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:15px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:14px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:13px;}}
@media (max-width:328px){html{font-size:12px;}}	
body{ font-size:100%;line-height:1.1; width:100%; position:relative; background:none;font-family: arial, "微软雅黑"; overflow-x:hidden; min-width:1280px;}
*{ padding:0; margin:0;}
img{ max-width:100%;}
#bdshare_weixin_qrcode_dialog *,#bdshare_weixin_qrcode_dialog{ box-sizing:content-box; }
.j_tab{ display:table; width:100%; height:100%;}
.j_tab_cel{ display:table-cell; vertical-align:middle; text-align:center; width:100%; height:100%;}
*{ margin:0; padding:0;}
h4, .h4, h5, .h5, h6, .h6,h1, .h1, h2, .h2, h3, .h3,p{ margin:0;}
h5{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
h5 a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
img{ max-width:100%; max-height:100%;}
:focus { outline:none !important;  }
input::-moz-focus-inner,
button::-moz-focus-inner {
    border: 0;
}
a{ text-decoration:none; color:inherit;}
*{ font-style:normal; font-weight:normal;}
li,ol{ list-style:none;}
.fl{ float:left;}
.fr{ float:right;}
.m{ width:1200px; margin:0 auto; position: relative;}
/*===========================header=============================*/

.header{ position: absolute;top:0;left: 0; z-index:1; width:100%; height:100px; background: rgba(24,23,23,0.3); border-bottom:1px solid rgba(255,255,255,.2); color: #fff; z-index:9999;}
.header a{color: #eaeaea; font-size:16px; transition:.3s;}
.header h1{float: left;margin-top:18px; }
.header h1 img{width: 100%;}
.header nav{float: left;position: relative; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s; }
.header nav>ul>li{float: left;height: 100px;position: relative;}
.header nav>ul>li+li:before{ content:""; display:block; width:1px; height:15px; background: rgba(255,255,255,.4); position:absolute; left:0; top:43px;}
.header nav>ul>li>a{ display:block;}
.header nav>ul>li>a h3{margin: 0 25px;position: relative;display: block; color: #fff; font-size:16px;line-height:100px;}
.header nav>ul>li>a em{position: absolute;left: 50%;bottom: 0; width:0%;height: 3px;background: #bf934a;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.header nav>ul>li.on>a em{position: absolute;left:0%;bottom: 0; width:100%;height: 3px;background: #bf934a;}
.header nav>ul>li:hover>a em{position: absolute;left:0%;bottom: 0; width:100%;height: 3px;background: #bf934a;}

.top_tel{ float:left; margin-top:20px; margin-left:55px;}
.top_tel h5{ font-size:14px; padding-left:25px; background:url(../images/top_tel.png) left center no-repeat; margin-bottom:3px;}
.top_tel p{ font-size:18px; color:#fff; font-family:arial;}
/*nav*/
.nav_list{background: rgba(0,0,0,0.5);padding: 10px 0;width: 100%;left: 50%;position: absolute;top: 100px;    margin-left: -50%; display: none; overflow:hidden;}
.nav_list li{height: 36px;line-height: 36px;text-align: center;}
.nav_list li a:hover{ color:#fff;}


/* 主体开始*/
#s_mian{  }

.innerBox {
    position: relative;
    max-width: 1280px;
    padding: 0 40px;
    margin: 0 auto;
}
/*首页banner*/
/*首页banner*/

.banner{ height:calc(100vh - 95px); width:100vw; position:relative;}
.banner li{ position:relative; }
.banner li .img{ position: relative; left:0; top:0; width:100%; height:calc(100vh - 95px); background-size:auto !important; z-index:8;  }	
#banner li img{ display:inline-block; margin-bottom:100px;}
#banner li.slick-current{ z-index:999;}
.banner .slick-arrow{ z-index:99; position:absolute; top:50%; margin-top:-32px; transform:translate(0,0); opacity:.6;
	display:block;
    width: 63px;
    height: 63px;}
.banner .slick-prev{ left:165px;
	background:url(../images/banner_left.png) left center no-repeat;
	transition:300ms;
	-webkit-transition:300ms;
	}
	
.banner .slick-next{ right:165px;
	background:url(../images/banner_right.png) right center no-repeat;
	transition:300ms;
	-webkit-transition:300ms;
	}

.slick-prev:before, .slick-next:before{ display:none;}


/*banner翻页特效*/
.banner li{ z-index:4 !important;overflow: hidden; opacity: 1 !important;}
.banner li.slick-current{  z-index: 3 !important;}
.banner li .img{height:calc(100vh - 95px); -webkit-animation: decreaseHeight 1s forwards ease-in-out; animation: decreaseHeight 1s forwards ease-in-out;  }
.banner li.slick-current .img{-webkit-animation: show 1s forwards ease-in-out; 
            animation: show 1s forwards ease-in-out;   }
@-webkit-keyframes decreaseHeight {
    from {}
    to {width: 0;}
}

@keyframes decreaseHeight {
    from {}
    to {width: 0;}
}
@-webkit-keyframes show {
    0% {opacity: 1;}
   100% {opacity: 1;}
}

@keyframes show {
    0% {opacity: 1;width: 100%; transform:translateX(200px)}
    100% { transform:translateX(0px)}
}
/*banner翻页特效 end*/

#banner li .letter span{ display: inline-block; opacity: 0; filter: blur(10px); -webkit-filter: blur(10px); transform: translateY(-16px); min-width: 16px;}
#banner li.slick-current .letter span{ opacity: 1; filter: blur(0px); -webkit-filter: blur(0px); transform: translateY(0px);}
#banner .slick-dots{ bottom:90px; color:#fff;}
#banner .slick-dots li{ color:#e5db9a; font-size:18px; font-family:arial; line-height:28px; width:30px; height:30px; border-radius:50%; border:1px solid #d3b075; opacity:.3 !important; margin:0 10px;}
#banner .slick-dots li span{ color:#fff;}
#banner .slick-dots li.slick-active{ opacity:1 !important;}
#banner .slick-dots li button{color:#e5db9a; font-size:18px; font-family:arial; line-height:28px; width:30px; height:30px; border-radius:50%; padding:0;}
#banner .slick-dots li button:before{ display:none;}


/* 主体开始*/
.s_tt{ text-align:center; margin-bottom:70px;}
.s_tt span{ font-size:32px; color:#bf934a; font-family:MLSBQ; text-transform:uppercase; font-weight:bold;}
.s_tt h3{ font-size:24px; color:#323130; margin-top:6px;}

#s_about{ text-align:center; padding-top:100px; height:615px; background:url(../images/s_about_bg.jpg) center bottom no-repeat;}
#s_about .con{ font-size:14px; line-height:26px; color:#6b6c6d; max-width:1060px; margin:0 auto;}
#s_about ul{ font-size:0; margin-top:80px; position:relative; z-index:0;}
#s_about ul li{ width:235px; display:inline-block;}
#s_about ul li+li{ border-left:1px solid #e7e8ea;}
#s_about ul li font{ margin-bottom:18px; display:block;}
#s_about ul li font img{ transition:2s;}
#s_about ul li p{ color:#2d2e32; font-size:18px; margin-bottom:8px; }
#s_about ul li span{ font-size:12px; color:#c7c8cc; text-transform:uppercase;}
#s_about ul li:hover font img{ transform:rotateY(360deg); }

#s_serve{}
#s_serve ul{ overflow:hidden;}
#s_serve ul li{ width:33.3%; height:660px; float: left; position:relative; padding:0 70px; text-align:center; z-index:0; padding-top:158px;}
#s_serve ul li a{ display:block;}
#s_serve ul li:before{ content:""; width:100%; height:100%; display:block; position:absolute; top:0; left:0; background:rgba(0,0,0,.5); z-index:-1;}
#s_serve ul li:after{ content:""; width:100%; height:0; display:block; position:absolute; top:0; left:0; background:#d0a04f; background:rgba(208,160,79,.8); z-index:-1; transition:.7s; opacity:0;}
#s_serve ul li font{ margin:0 auto; margin-bottom:95px; width:45px; height:45px; overflow:hidden; transition:.7s; display:block; opacity:1;}
#s_serve ul li font img{ display:block; margin:0 auto; height:auto; max-height:inherit;}
#s_serve ul li i{ display:block; width:30px; height:5px; background:#fff; margin:0 auto; margin-bottom:0; opacity:0; visibility:hidden; transition:.5s; margin-top:80px;}
#s_serve ul li h5{ font-size:30px; color:#fff; font-weight:bold; }
#s_serve ul li span{ font-size:14px; color:#fff; color:rgba(255,255,255,.7); font-family:arial; text-transform:uppercase; display:block; margin-bottom:95px; margin-top:10px;}
#s_serve ul li p{ text-align:left; font-size:14px; color:#fff; color:rgba(255,255,255,.8); line-height:24px; height:96px; overflow:hidden; margin-top:73px; display:none;}
#s_serve ul li .btn_more{ width:138px; height:50px; text-align:center; line-height:48px; border-radius:3px; border:1px solid rgba(255,255,255,.4); margin:0 auto; color:#fff; font-size:14px; margin-top:50px; transition:.5s;}
#s_serve ul li:hover font{ margin-bottom:0; overflow:hidden; opacity:0; transform:rotateX(90deg); height:0;}
#s_serve ul li:hover i{ opacity:1; visibility: visible; margin-top:0px; margin-bottom:35px;}
#s_serve ul li:hover p{ display:block;}
#s_serve ul li:hover span{ display:none;}
#s_serve ul li:hover:after{ height:100%; opacity:1;}
#s_serve ul li .btn_more:hover{ background:#fff; color:#131210;}

#s_buju{ padding-top:110px; background:url(../images/s_buju_hd_bg.jpg) center top no-repeat;}
#s_buju .hd{}
#s_buju .hd .item{ height:540px;}
#s_buju .hd .img{ width:840px; height:540px; float:left;}
#s_buju .hd .txt{ width:360px; height:540px; float:right; padding:0 40px; padding-top:75px; background:#fff;}
#s_buju .hd .txt span{ font-size:24px; color:#bf934a; font-family:arial; font-weight:bold;}
#s_buju .hd .txt h5{font-size: 21px;color:#4d4d4c;font-weight:bold;margin-top:23px;margin-bottom:30px;white-space:  normal;line-height:  1.5;}
#s_buju .hd .txt p{ font-size:14px; color:#777470; line-height:24px;}
#s_buju .hd .txt .btn_more{display:block;width:114px;height:40px;border-radius:20px;text-align:center;line-height:40px;font-size:14px;color:#fff;background:url(../images/btn_bg.png) center no-repeat;margin-top: 91px;}
#s_buju .bd{ height:340px; overflow:hidden; background:url(../images/s_buju_bd_bg.jpg) center no-repeat; margin-top:89px;}
#s_buju .bd ul li{ height:340px; text-align:center; position:relative; padding-top:150px; position:relative; cursor:pointer;}
#s_buju .bd ul li:before{ content:""; display:block; border:20px solid transparent; border-top:20px solid #e1e1e1; position:absolute; top:-20px; left:50%; margin-left:-20px; transition:.5s;}
#s_buju .bd ul li:after{ content:""; display:block; width:1px; height:135px; background:rgba(255,255,255,.4); top:100px; right:0; position:absolute;}
#s_buju .bd ul li.slick-current:before{ top:0px;}
#s_buju .bd ul li font{ font-size:150px; font-family:arial; color:rgba(255,255,255,.2); display:block; position:absolute; left:0; top:0; width:100%; height:100%; line-height:340px; opacity:0; transition:.9s; transform:rotateY(90deg); }
#s_buju .bd ul li.slick-current font{ opacity:1; transform:rotateY(0deg);}
#s_buju .bd ul li h5{ font-size:18px; color:#fff; font-weight:bold; margin-bottom:6px;}
#s_buju .bd ul li span{ font-size:12px; color:#fff; opacity:.4; font-family:arial; text-transform:uppercase;}
#s_buju .slick-arrow{ z-index:99; position:absolute; top:365px; transform:translate(0,0); 
	display:block;
    width: 33px;
    height: 12px;}
#s_buju .slick-arrow:before{ display:none;}
#s_buju .slick-prev{ left:881px; position:relative;
	background:url(../images/s_buju_left.png) left center no-repeat;
	transition:300ms;
	-webkit-transition:300ms;
	animation:moveL 2s linear infinite;
	}
#s_buju .slick-prev:after{ content:""; display:block; width:3px; height:16px; background:#d8b478; position:absolute; right:-23px; top:-2px;}
#s_buju .slick-next{ right:208px;
	background:url(../images/s_buju_right.png) right center no-repeat;
	transition:300ms;
	-webkit-transition:300ms;
	animation:moveL 2s linear infinite;
	}

#s_news{ background:#f8f8f8 url(../images/s_news_bg.jpg) center bottom no-repeat; overflow: hidden; padding-top:110px;}
#s_news .tt{ overflow:hidden; margin-bottom:65px; }
#s_news .tt h3{ float:left; font-size:24px; color:#323130;}
#s_news .tt h3 span{ font-size:32px; color:#bf934a; font-family:MLSBQ; text-transform:uppercase; margin-right:10px; position:relative; top:2px;}
#s_news .tt .btn_r{ font-size:16px; color:#5b5a5a; float:right;}
#s_news ul{ margin:0 -8px;}
#s_news ul li{ padding:0 8px;}
#s_news ul li a{ display:block; background:#fff; padding:20px;}
#s_news ul li .pic{ width:350px; height:140px; position:relative;}
#s_news ul li .pic img{ width:233px; height:140px;}
#s_news ul li .time{ position:absolute; right:0; top:0; height:100%; width:117px; background:#e3ccb7; text-align:center; padding-top:40px; font-size:12px; color:#69625b; font-family:arial; z-index:0; transition:.5s;}
#s_news ul li .time:before{ content:""; width:100%; height:0; position:absolute; display:block; background:url(../images/s_news_time.png) center top no-repeat; z-index:-1; left:0; top:0; transition:.5s;}
#s_news ul li:hover .time:before{ height:100%;}
#s_news ul li span{ font-size:38px; color:#69625b; font-family:arial; display:block; font-weight:bold; transition:.5s;}
#s_news ul li:hover .time{ color:#fff;}
#s_news ul li:hover .time span{ color:#fff;}
#s_news ul li .txt{ padding:30px 0;}
#s_news ul li .txt h5{ font-size:18px; color:#2d2d2c; margin-bottom:12px;}
#s_news ul li .txt p{ font-size:14px; color:#7c7c7d; line-height:22px; height:44px; overflow:hidden;}
#s_news ul li .txt .bot{ overflow:hidden; margin-top:25px;}
#s_news ul li .txt .bot .btn_more{ float:left; font-size:14px; color:#bf934a; font-family:arial; line-height:30px;}
#s_news ul li .txt .bot .tag{ float:right; width:77px; height:30px; line-height:30px; text-align:center; border-radius:15px; background:#f0f0f2; font-size:14px; color:#727272; overflow:hidden; position:relative; z-index:0;transition:.5s} 
#s_news ul li .txt .bot .tag:before{content:"";position:absolute; z-index:-1; width:100px;height:100px;top:50%;margin-top:-50px;left:50%;margin-left:-50px;background:#bf934a;transform:scale(0);transition:1s;border-radius: 50%; opacity:0}
#s_news ul li .txt .bot .tag:hover:before{transform:scale(1); opacity:1}

#s_news ul li .txt .bot .tag:hover{ color:#fff;}
.s_news_slide .slick-arrow{ z-index:99; position:absolute; top:170px; transform:translate(0,0); background-repeat:no-repeat; background-position:center;  display:block;width: 3.375rem;height: 3.375rem; transition:.3s; }
.s_news_slide .slick-prev{background-image:url(../images/s_news_left.png); left:-80px;}
.s_news_slide .slick-next{background-image:url(../images/s_news_right.png); right:-80px; left:auto;}
.s_news_slide .slick-arrow:hover{ opacity:.8; }
.s_news_slide .slick-arrow:before{ display:none;}


#s_coop{ padding:80px 0; }
#s_coop .tt{ overflow:hidden; margin-bottom:40px; }
#s_coop .tt h3{ float:left; font-size:24px; color:#323130;}
#s_coop .tt h3 span{ font-size:32px; color:#bf934a; font-family:MLSBQ; text-transform:uppercase; margin-right:10px; position:relative; top:2px;}
.coop_slide{ margin:0 -12px;}
.coop_slide li{ padding:0 12px;}
.coop_slide li .j_tab{ background:#fff; margin:0 auto; border:1px solid #e5e5e5;}
.coop_slide li img{ display:inline-block;}
.coop_slide .slick-arrow{ width:10px; height:22px;}
.coop_slide .slick-arrow:before{ display:none; }
.coop_slide .slick-prev{ left:-38px; background:url(../images/s_coop_left.png) center no-repeat;}
.coop_slide .slick-next{ right:-38px; background:url(../images/s_coop_right.png) center no-repeat;}


*{ box-sizing:border-box;}


.clear{clear:both;height:0px;font-size:1px;line-height:0px}
/*foot*/
.footer{background:#2e2e2e;padding:54px 0;border-bottom: #353243 1px solid; }
.footer .left {width: 590px; padding: 15px 0 0;}
.footer .left .title{ margin-bottom:52px;}
.foot_nav{ margin-bottom:28px;}
.foot_nav a{ font-size:14px; color:#bebebe; margin-right:28px; display:inline-block; height:38px; position:relative;}
.foot_nav a:before{ content:""; width:0; height:1px; background:#e7bb64; display:inline-block; position:absolute; right:0; bottom:-1px; transition:.5s; }
.foot_nav a:hover:before{ width:100%; left:0; right:auto;}
.foot_nav a.on:before{ width:100%;}

.footer .foot_share ul{ font-size:0}
.footer .foot_share ul li{ display:inline-block; margin-right:10px}
.footer .foot_share ul li a{ display:inline-block; width:40px; height:40px; line-height:38px; text-align:center; border:#4a4857 1px solid; border-radius:50%; cursor:pointer;}
.footer .foot_share ul li a img{ opacity:.5; vertical-align: middle; transition:.3s;}
.footer .foot_share ul li:hover a img{ opacity:1;}

.footer .right{width: 512px; padding: 20px 0 0 44px;}

.foot_lianxi{ font-size:14px; color:#b3b3b3; line-height:32px; margin-top:35px;}
.foot_lianxi span{ font-size:18px; color:#e7bb64; font-family:arial;}
.foot_lianxi img{ margin-right:7px; position:relative; top:3px;}

.copyright{float:right; font-size:14px; color: #7c7d7f; line-height:24px;}
.copyright *{display: inline-block;font-size:14px; color: #7c7d7f; }
.copyright a{color: #7c7d7f;}
.copyright a:hover{ color:#fff;}

.s_foot_link{ height:40px; width:333px; cursor:pointer;overflow:visible;position: relative;text-align:left; }
.s_foot_link .tanchu{ overflow:auto;box-sizing:border-box;position:absolute;bottom:30px;border-bottom:0;display: none;left:0;right:-1px;}
.s_foot_link .tanchu:before{ content:""; display:block; border:10px solid transparent; border-top:10px solid #ebf8fa; width:0px; height:0px; position:absolute; bottom:1px; left:50%; margin-left:-10px;}
.s_foot_link .tanchu>div{ max-height:200px; margin-bottom:20px; background: #f3f3f3; display:block; border:1px solid #bbb; padding:10px 13px; overflow:auto;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.44);}
.s_foot_link .tanchu>div::-webkit-scrollbar {display:none}
.s_foot_link .tanchu a { color: #333; line-height: 27px; display:block; font-size: 12px;}
.s_foot_link .tanchu a:hover{ color: #036dc6; }
.s_foot_link #bnt_link1.a {padding-left:12px;color: #fff; background:#2e2e2e;font-size:14px; text-align:left;line-height: 31px;width: 100%; height:35px; box-sizing:border-box;text-decoration:none;position:absolute;z-index:1;border:2px solid #828282;}
.s_foot_link .a span{ display:inline-block; float:right; color:#919397; line-height:31px; width:10px; text-align:center; height:100%; margin-right:20px; }

.tc1 .tc{transition:all ease 300ms;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;}

.tc1 .tc{pointer-events: none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transform:scale(1.1);display:  none;}
.tc1 .tc.act{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;  pointer-events: auto;transform:scale(1);}
.tc1 .close:hover{ transform:rotate(180deg);}
.tc1 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } 
.tc1 .tc-box{position:absolute; background:#fff; overflow: hidden;top:50%;z-index:9999;height: 15rem;width: 12rem;left:50%;margin-left: -6rem;margin-top: -7.5rem;}
.tc-box{
   margin:0 auto; box-sizing:border-box; background:#fff; display: block; position:relative; z-index:1;
    -webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;  -webkit-animation-name: anim-close-2; animation-name: anim-close-2;}
.tc.act .tc-box{ -webkit-animation-name: anim-open-2; animation-name: anim-open-2; transform:scale(1);}
.tc1 .tc.act{display: block; }
.tc1 .close{position: absolute; cursor:pointer;font-size: 20px;right: 30px;top: 30px; }
.tc1 .tc-bg {height: 100%;background: rgba(0,0,0,.9);position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.tc1 .tc-box h3 img{ width:12rem; height:12rem;}
.tc1 .tc-box h5{ width:12rem; height:3rem; line-height:2rem; font-size:1rem; color:#333; text-align:center}

#site_map_box{ display: none; width: 100%; height: 100%; z-index: 9999;  }

#site_map_box .bg_box{ display: none;  width:100%;height:100%;background:#000;-webkit-opacity:0.6;opacity:0.6;filter:Alpha(opacity=80);z-index:9998;position:fixed;top:0;left:0;display:none;}
#site_map_box .box{  width: 360px; position: relative; height: 100%;  position: fixed; right: -360px; top: 0; background:url(../images/bg_site_map.png) center bottom no-repeat #fff; z-index: 9999;}
#site_map_box .title{ display: block; position: relative; vertical-align: middle;  line-height: 60px; padding-left: 30px;  font-size: 16px; color: #fff; background: #bf934a ;}
#site_map_box .title a{ position: absolute; right: 30px; top: 0px; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out; }
#site_map_box .title a:hover{  transform:rotate(90deg);-webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);}
#site_map_box dl{ height: 90%  }
#site_map_box dd{  padding:26px 30px; border-bottom: 1px solid #eaebec;}
#site_map_box dd:last-child{border-bottom: none; }
#site_map_box dd h1{ font-size:16px; color:#252627; line-height:22px; margin-bottom:10px;}
#site_map_box dd a{ display:inline-block; font-size:12px; padding-right: 20px; color:#636364; line-height:30px;}
#site_map_box dd a:hover{ color:#d83648;}
#ascrail2000{ display:none !important;}

@media screen and (max-width:1450px){
#site_map_box .box{ background: #fff;}
}

#tc_liuyan{ width:830px; height:630px; background:#fff; border-radius:5px;margin-left: -415px;margin-top:-315px; padding:70px 77px; overflow:visible;}
.tc_close{ position: absolute; cursor:pointer; color:#e13a39; font-size:22px; right: -50px; top: -50px; z-index:999; width:40px; height:40px; background:url(../images/close.png) center no-repeat; overflow:visible;}
#tc_liuyan .tt{ text-align:center; margin-bottom:50px;}
#tc_liuyan .tt h3{ font-size:30px; color:#3a3a3a; margin-bottom:18px; background:url(../images/tc_liuyan_tt.png) center no-repeat;}
#tc_liuyan .tt p{ font-size:14px; color:#606164; line-height:24px;}

.j_form{ }
.j_form .form-group{ width:325px; background:#f3f5f6; overflow:hidden; margin-bottom:20px; position:relative;}
.j_form .form-group span{ width:150px; height:60px; line-height:60px; font-size:16px; color:#373737; background:#e3e5ea; text-align:center; display:block; float:left;}
.j_form .form-group span.on{ background:#036dc6; color:#fff;}
.j_form .form-group>input{ height:60px; width: calc(100% - 150px); float:left; border:1px solid #e5e5e5; padding:0 20px; font-size:15px; color:#777; font-family:"微软雅黑", 'Microsoft YaHei';}
.j_form .form-group .input_r{ height:46px; padding:0 20px; line-height:46px; width: calc(100% - 153px); float:left; background:#fff;font-size:14px; color:#999; font-family:"微软雅黑", 'Microsoft YaHei';}
.j_form .form-group textarea{ width: calc(100% - 150px); float:left; height:152px; border:1px solid #e5e5e5; padding:20px 20px; font-size:15px; color:#777;  font-family:"微软雅黑", 'Microsoft YaHei';}
.j_form .form-group.group-textarea span{ line-height:140px; height:140px;}
.j_form .form-group .yzm{ position:absolute; right:0; top:0; max-height:100%;}
.j_form .btn_tijiao{ display:block; width:100%; height:60px;line-height: 60px; border-radius:5px; text-align: center; background:#bf934a; margin:0 auto; color:#fff; font-size:16px; border:0; outline: none;  transition:.5s; cursor:pointer; }

/*内页*/

.ar_article{ font-size:14px; color:#5a5b5f; line-height:30px; }
.ar_article p{ font-size:14px; color:#5a5b5f; line-height:30px; padding-bottom:1rem; margin:0;}	
.ar_article strong{ font-weight:bold;}
.ar_article table{border-right:1px solid #fff;border-bottom:1px solid #fff;border-spacing: 0;}
.ar_article td,.ar_article th{ padding:20px 15px; border-left:1px solid #fff;border-top:1px solid #fff;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article hr{ border: none; height: 1px; background-color: #dedddb;}
.ar_article img{ max-width:100%;}
.ar_article a{ color:#8e8e90;}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; margin-left:2rem;}
.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul,
.ar_article ol{ margin-bottom:15px;}

/*==============================--内页开始==============================-*/

#n_main{ min-height:300px;}
/*内页banner*/
.bn-box {width: 100%;overflow: hidden;position: relative;z-index:0;}
.ny_banner {width: 2000px;height:400px;position: relative;overflow: hidden;margin-left: 50%;left: -1000px;top: 0; overflow:hidden;}
.ny_banner .m{ display:table; position:relative; }
.ny_banner .m .box{height:400px; vertical-align:middle; display:table-cell; margin:0 auto; text-align:center; }
.ny_banner h5{ font-size:30px; font-weight:bold; color:#fff; margin-top:100px; }
.ny_banner span{ font-size:16px; color:#fff; font-family:arial; display:block;text-transform:uppercase; margin-top:10px;}

/*=====面包屑===*/
.n_position{ height:55px; clear:both; position:relative;  border-bottom:1px solid #dfddd7; margin-top:46px; }
.n_position ul{ float:right; border-left:1px solid #f0f0f0; border-right:1px solid #dfddd7; border-top:1px solid #dfddd7;}
.n_position ul li{ height:55px; line-height:55px; text-align:center; float:left; display:inline-block; position:relative;  transition:all ease 600ms; border-left:1px solid #dfddd7;}
.n_position ul li a{display:block;position:relative;z-index:1;text-align:center;font-size: 14px;color:#0e0802;padding: 0 12px;transition:all ease 600ms;}
.n_position ul li.on a{ color:#fff; }
.n_position ul li:hover,.n_position ul li.on{ background:#bf934a;}
.n_position ul li:hover a{ color:#fff;}
.n_position li i { position: absolute; left:50%; margin-left:-5.5px; bottom:-10px; display: block; height:7px; width:11px; background: url(../images/n_nav_arrow.png) center no-repeat; transition:all ease 600ms; z-index:0; opacity:0; visibility:hidden;}
.n_position li:hover i,.n_position li.on i {  bottom:-20px; opacity:1; visibility:visible; }

.n_position h3{ font-size:12px; line-height:55px; display:inline-block; float:left; color:#868583;}
.n_position h3 img{ position:relative; top:1px; margin-right:3px;}
.n_position h3 a{ margin:0 5px; display:inline-block; color:#868583; font-size:12px;}
.n_position h3 a:hover{ color:#bf934a;}
.n_position h3 em{ color:#bf934a; margin-left:5px;}

.n_bg{ 
	  background: linear-gradient(top, #ffffff, #fbf8f1);
	  background: -o-linear-gradient(top, #ffffff, #fbf8f1);  /*Opera 11.10+*/
	  background: -ms-linear-gradient(top, #ffffff, #fbf8f1);/* IE 10 */
	  background: -webkit-linear-gradient(top, #ffffff, #fbf8f1);   /*Safari5.1 Chrome 10+*/
	  background: -moz-linear-gradient(top, #ffffff, #fbf8f1);/*火狐*/
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fbf8f1));  /* Safari 4-5, Chrome 1-9*/
	  FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffffff, endColorStr=#fbf8f1); /*IE 6 7 8*/
	  linear-gradient(to bottom, hsl(0, 80%, 70%), #fbf8f1); /* Standard syntax; must be last */
}

.n_tt{ font-size:18px; color:#474748; margin-bottom:60px; }
.n_tt:before{ content:""; width:5px; height:18px; display: inline-block; background:#bf934a; margin-right:6px; position:relative; top:3px;}
.n_tt span{ font-size:16px; color:#e1c68e; font-family:arial; text-transform:uppercase; margin-left:10px;}

#n_about{ padding-top:90px; padding-bottom:60px;  background:url(../images/bgbg1.png) center bottom no-repeat;}

#n_wenhua{ overflow:hidden; padding-top:100px; padding-bottom:100px;}
#n_wenhua ul{ float:left;}
#n_wenhua ul li{ margin-bottom:8px; margin-right:8px; padding:67px 45px;}
#n_wenhua ul li.li_1{ width:633px; height:360px; background:url(../images/n_wenhua_bg1.jpg) center no-repeat; text-align:right;}
#n_wenhua ul li.li_2{ width:633px; height:380px; background:url(../images/n_wenhua_bg2.jpg) center no-repeat; padding-top:210px;}
#n_wenhua ul li.li_3{ width:559px; height:545px; background:url(../images/n_wenhua_bg3.jpg) center no-repeat;}
#n_wenhua ul li.li_4{ width:559px; height:195px; background:url(../images/n_wenhua_bg4.jpg) center no-repeat; padding-top:30px;}
#n_wenhua ul li h5{ font-size:24px; font-weight:bold; line-height:35px; color:#fff;}
#n_wenhua ul li h5 span{ font-size:15px; color:#fff; margin-left:10px; font-weight:normal;}
#n_wenhua ul li p{ font-size:15px; line-height:24px; margin-top:18px; color:#fff;}
#n_wenhua ul li.li_2 h5{ color:#595c5f;}
#n_wenhua ul li.li_2 p{ color:#595c5f;}
#n_wenhua ul li.li_3 h5{ color:#3e3030;}
#n_wenhua ul li.li_3 p{ color:#3e312e;}

#n_news{ padding:90px 0; overflow:hidden;}
#n_news ul{ margin:0 -8px; margin-top:-30px;}
#n_news ul li{ padding:0 8px; width:33.333%; float:left; margin-top:30px;}
#n_news ul li a{ display:block; background:#fff; padding:20px; border:1px solid #eceae7; border-radius:5px; height:370px; overflow:hidden;}
#n_news ul li .pic{ width:350px; height:140px; position:relative;}
#n_news ul li .pic img{ width:233px; height:140px;}
#n_news ul li .time{ position:absolute; right:0; top:0; height:100%; width:117px; background:#e3ccb7; text-align:center; padding-top:40px; font-size:12px; color:#69625b; font-family:arial; z-index:0; transition:.5s;}
#n_news ul li .time:before{ content:""; width:100%; height:0; position:absolute; display:block; background:url(../images/s_news_time.png) center top no-repeat; z-index:-1; left:0; top:0; transition:.5s;}
#n_news ul li:hover .time:before{ height:100%;}
#n_news ul li span{ font-size:38px; color:#69625b; font-family:arial; display:block; font-weight:bold; transition:.5s;}
#n_news ul li:hover .time{ color:#fff;}
#n_news ul li:hover .time span{ color:#fff;}
#n_news ul li .txt{ padding:30px 0;}
#n_news ul li .txt h5{ font-size:18px; color:#2d2d2c; margin-bottom:17px;}
#n_news ul li .txt p{ font-size:14px; color:#7c7c7d; line-height:22px; height:44px; overflow:hidden;}
#n_news ul li .txt .bot{ overflow:hidden; margin-top:25px;}
#n_news ul li .txt .bot .btn_more{ float:left; font-size:14px; color:#bf934a; font-family:arial; line-height:30px;}
#n_news ul li .txt .bot .btn_more:before{ content:""; display: inline-block; width:35px; height:1px; background:#bf934a; margin-right:5px; position:relative; top:-5px;}
#n_news ul li .txt .bot .tag{ float:right; width:77px; height:30px; line-height:30px; text-align:center; border-radius:15px; background:#f0f0f2; font-size:14px; color:#727272;} 

 /*==============分页=====================*/
.j_pages { text-align: center; margin-top:70px; }
.j_pages .box{display: inline-block;  font-size:0;}
.j_pages a{ height:35px; padding:0 12px; min-width:35px; line-height:35px; text-align:center; display:inline-block; border-radius:3px; background:#eeeff4; margin:0 4px; color:#66635f; font-size:14px; font-family:arial; overflow:hidden; float:left; transition:.3s; }
.j_pages .on{ background:#bf934a; color:#fff !important;}
.j_pages a:hover{ background:#bf934a;  color:#fff !important;}
.j_pages a.m_bnt{ padding:0 20px; font-family:Microsoft Yahei; margin:0 15px;}
.j_pages a.u_bnt{ transition: all 1s;-moz-transition: all 1s; /* Firefox 4 */-webkit-transition: all 1s; /* Safari 和 Chrome */
-o-transition: all 1s; /* Opera */}

#n_news_xq{ margin-top:79px; overflow:hidden;}
.ar_title{ margin-bottom:50px;}
.ar_title h3{ font-size:26px; color:#353535; font-weight:bold;}
.news_leftcon{ width:850px; float: left;}
.left_tool{ width:99px; float:left; border-right:1px solid #e8ebed; padding-bottom:266px; position:relative;}
.left_tool:before{ content:""; display:block; width:6px; height:6px; border-radius:50%; border:2px solid #144ea1; position:absolute; top:-10px; right:-5px; }
.news_rightcon{width:300px;float:right; }
.news_rightcon .tt{height:75px;line-height:70px;padding-top:5px;padding-left:30px;font-size:16px;color: #ffffff;font-weight:bold;background:url(../images/news_right_tt.jpg) center no-repeat;margin-bottom:  23px;}
.news_rightcon .tt span{ font-weight:normal; font-family:arial; font-size:14px; margin-left:10px;}
.left_tool{ width:99px; float:left; border-right:1px solid #e8ebed; padding-bottom:266px; position:relative;}
.left_tool:before{content:"";display:block;width:6px;height:6px;border-radius:50%;border: 2px solid #bf934a;position:absolute;top:-10px;right:-5px;}
.news_time{ margin-bottom:135px;}
.news_time p{font-size:14px;color: #bf934a;font-family:arial;}
.news_time p i{ font-size:16px;}
.news_time span{ font-size:30px; color:#3f4146; font-family:arial;}
.news_con{ width: 707px; float: right;}
.n_news_slide{width:300px;border:1px solid #e5e5e5;background: #fff;}
.n_news_slide .img{ width:300px; height:185px; }
.n_news_slide .img img{}
.n_news_slide .txt{ padding:30px;border-top:0; padding-bottom:30px;}
.n_news_slide .txt h5{ font-size:16px; color:#353535; font-weight:bold; margin-bottom:12px;}
.n_news_slide .txt p{ font-size:14px; color:#8d8e92; line-height:18px; height:36px; overflow:hidden;}
.n_news_slide .txt span{ font-family:arial; font-size:14px; color:#5b5b5b; margin-top:10px; display:block;}
.n_news_slide .slick-dots { bottom:-15px;}
.n_news_slide .slick-dots li{ margin:0;}
.n_news_slide .slick-dots li button:before{ width:10px; height:10px; border-radius:50%; border:1px solid #999; background:#fff;  font-size:0; box-sizing:border-box; opacity:1;}
.n_news_slide .slick-dots li.slick-active button:before{background:#fff;border: 2px solid #bf934a;}

.news_tuijian{padding: 0 0 30px;}
.news_tuijian li{}
.news_tuijian li a{}
.news_tuijian li h5{ position:relative; padding-left:20px; font-size:16px; color:#3a3a3a; line-height:38px;}
.news_tuijian li h5:before{ content:"●"; font-size:16px; color:#bf934a; position:absolute; left:0; top:-1px;}
.news_tuijian li:hover h5{ color:#bf934a;}



.ar_fot{ background:url(../images/ar_fot.png) center top no-repeat; padding-top:50px; margin-top:30px; margin-bottom:70px;}
.ar_fot h5{ line-height:47px; margin-bottom:10px;}
.ar_fot h5 a{ font-size:16px; color:#333333; transition:.3s;}
.ar_fot h5 b{ font-size:14px; color:#fff; display:inline-block; background:url(../images/shangyipian.png) center no-repeat; width:90px; height:44px; text-align:center; line-height:35px; margin-right:20px;}
.ar_fot h5 a:hover{ color:#bf934a;}

/*==============分享插件=====================*/
.shart_box2{ width:80px; }
.through{ position:relative; text-align:center;}
.through span {
    display: inline-block;
    background: #fff;
    padding: 0 5px;
}
.through:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e8e8e8;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}

#j_shart_s_240{ position:relative; white-space:nowrap; overflow:hidden; }
#j_shart_s_240 .fx{ position:relative; top:2px; cursor:pointer;}
#j_shart_s_240 a{ width:40px !important; height:40px !important; background:#ccc; border-radius:50%; display:block; float:none; margin:0 auto; margin-top:16px; position:relative; cursor:pointer;}
#j_shart_s_240 a:before{ content:""; display:block; width:100%; height:100%; border-radius:50%; position:absolute; top:0; left:0; z-index:2; background-size:auto 25px !important;}
#j_shart_s_240 a:after{ content:""; display:block; width:100%; height:100%; border-radius:50%; position:absolute; top:0; left:0; background:#3dbe5b; transition:.5s; transform:scale(0); z-index:1;}
#j_shart_s_240 a:hover:after{ transform:scale(1);}
#j_shart_s_240 .bds_qzone:before{ background:url(../images/share_qzone.png) center no-repeat; }
#j_shart_s_240 .bds_tsina:before{ background:url(../images/share_sina.png) center no-repeat; }
#j_shart_s_240 .bds_weixin:before{ background:url(../images/share_weixin.png) center no-repeat; }
#j_shart_s_240 .bds_sqq:before{background:url(../images/share_qq.png) center no-repeat; background-size:auto 20px !important;}
#j_shart_s_240 .bds_count:hover{ font-size:12px;}

/*新闻详情结束*/

#n_dongtai_bn{ padding-top:100px; overflow:hidden; padding-bottom:50px;}
#n_dongtai_bn ul{ margin:0 -15px;}
#n_dongtai_bn ul li{ width:380px; height:210px; overflow:hidden; margin:0 15px; float:left;}
#n_dongtai_bn ul li a{ display:block;}
#n_dongtai_bn ul li img{ width:100%; height:100%; transition:1s;}
#n_dongtai_bn ul li:hover img{ transform: scale(1.1);}


#n_dongtai{ padding-bottom:100px;}
#n_dongtai ul li{ position:relative; height:178px; border-bottom:1px solid #eaebef;}
#n_dongtai ul li .riqi{ position:absolute; width:110px; height:110px; z-index:0; background:#fff; top:33px; border:1px solid #e5e5e5; font-size:40px; color:#4a4845; transition:.5s; box-sizing:border-box; text-align:center; font-family:arial; padding-top:25px;}
#n_dongtai ul li .riqi span{ display:block; font-size:12px; color:#4d4b49; font-family:arial; transition:.5s;}
#n_dongtai ul li .riqi:before{ content:""; width:100%; height:0px; display:block; position:absolute; bottom:0; left:0; background:#bf934a; transition:.5s; z-index:-1;}
#n_dongtai ul li .txt{ margin-left:156px; height:150px; padding-right:20px; padding-top:16px;}
#n_dongtai ul li .txt h5{ padding-top:38px; margin-bottom:18px; font-size:18px; color:#2d2d2c;}
#n_dongtai ul li .txt p{ font-size:14px; color:#7c7c7d; line-height:22px; height:44px; overflow:hidden;}
#n_dongtai ul li:hover{ border-bottom:1px solid #fff;}
#n_dongtai ul li:hover .txt{  }
#n_dongtai ul li:hover .riqi{  border:1px solid #bf934a; color:#fff;}
#n_dongtai ul li:hover .riqi:before{ height:100%; top:0; bottom:auto;}
#n_dongtai ul li:hover .riqi span{ color:#fff;}
#n_dongtai ul li h5:hover{ color:#111;}

#n_lianxi{ overflow:hidden; padding-top:100px; padding-bottom:100px;}
#n_lianxi .txt{}
#n_lianxi .txt .tt{ margin-bottom:30px;}
#n_lianxi .txt .tt h3{ font-size:48px; color:#bf934a; text-transform:uppercase; margin-bottom:15px;  font-family: MLSBQ;}
#n_lianxi .txt .tt h5{ font-size:24px; color:#0e0802; margin-bottom:10px;}
#n_lianxi .txt .tt p{ font-size:16px; color:#bf934a;}
#n_lianxi .txt ul{}
#n_lianxi .txt ul li{ font-size:14px; color:#0e0802; line-height:30px;}
#n_lianxi .txt ul li i{ font-size:14px; color:#bf934a; margin-right:12px;}
#n_lianxi .ewm_box{ margin-top:45px;}
#n_lianxi .ewm{ float:left; text-align:center; margin-right:16px;}
#n_lianxi .ewm img{ width:134px; background:#fff; }
#n_lianxi .ewm p{ font-size:14px; color:#494846; margin-top:15px;}

.un_box.map{ height:550px; position:relative; border-top:1px solid #d5d4d4; overflow:hidden;}

#n_nav{ padding-top:62px; margin-bottom:25px;}
#n_nav ul{ text-align:center;}
#n_nav ul li{ width:150px; height:40px; line-height:40px; text-align:center; background:#f8efe1; border-radius:20px; display:inline-block; margin:0 8px; font-size:16px; color:#434343; transition:.5s;}
#n_nav ul li a{ display:block;}
#n_nav ul li:hover,#n_nav ul li.on{ background:#bf934a; color:#fff;}


#n_zizhi{ overflow:hidden; padding-bottom:100px; padding-top:30px;}
#n_zizhi .hd{ width:266px; float:right; padding-top:30px; background:#e9eaf0;}
#n_zizhi .hd ul{ width:200px; margin:0 auto;}
#n_zizhi .hd ul li{ text-align:center; margin-bottom:8px; cursor:pointer;}
#n_zizhi .hd ul li .img{ width:200px; height:116px; line-height:112px; border:3px solid #fff; text-align:center; background:#fff;}
#n_zizhi .hd ul li.slick-current .img{ border:3px solid #bf934a; overflow:hidden;}
#n_zizhi .hd ul li.slick-current .img img{ }
#n_zizhi .hd ul li .img img{ display:inline-block; vertical-align:middle;}
#n_zizhi .hd ul li h5{ text-align:center; font-size:16px; color:#4d4d4d; line-height:45px;}
#n_zizhi .bd{ width:933px; float:left;}
#n_zizhi .bd ul{ width:933px; position:relative;}
#n_zizhi .bd ul li{}
#n_zizhi .bd ul li .img{ width:933px; height:545px; line-height:533px; text-align:center; border:6px solid #bf934a;}
#n_zizhi .bd ul li .img img{ display:inline-block; vertical-align:middle;}
#n_zizhi .bd ul li h5{ font-size:18px; color:#383838; margin-top:25px; text-align:center; }

#n_zizhi .slick-arrow{ z-index:99; position:absolute; left:50%; margin-left:-9px; transform:translate(0,0); background-repeat:no-repeat; background-position:center;  display:block;width: 18px;height: 30px; transition:.3s; opacity:1;}
#n_zizhi .slick-prev{background-image:url(../images/n_zizhi_top.png); top:-65px;}
#n_zizhi .slick-next{background-image:url(../images/n_zizhi_bot.png); bottom:-40px; top:auto;}
#n_zizhi .slick-arrow:hover{ opacity:.8; }
#n_zizhi .slick-arrow:before{ display:none;}



#n_video{ padding:50px 0 100px}
#n_video ul{ font-size:0; margin:0 -15px; margin-bottom:30px; margin-top:-60px;}
#n_video ul li{ display:inline-block; width:33.333333%; padding:0 15px; margin-top:60px}
#n_video ul li .img{width: 380px;height: 230px;overflow:hidden;position:relative;background:#000;}
#n_video ul li .img>img{width: 380px;opacity: 0.4;height: 230px;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
#n_video ul li .img .mask{ width:100%; height:100%; position:absolute; left:0; top:0; text-align:center;}
#n_video ul li .img .mask font{ transition:0.6s; display:block; width:43px; height:43px; border-radius:50%; background:url(../images/n_video_play.png) center no-repeat; margin:0 auto;}
#n_video ul li h5{border-bottom:#e7e7e7 1px solid;font-size: 16px;color: #000000;width:100%;position:relative;padding: 25px 0 20px;}
#n_video ul li h5 span{overflow:hidden;display:block;width:100%;height: 52px;line-height: 26px;}
#n_video ul li h5:after{content:"";position:absolute;left:0;bottom:-1px;width: 70px;height:2px;background:#a5a5a6;transition:0.6s;}

#n_video ul li a:hover .img>img{ transform:scale(1.06); opacity:1}
#n_video ul li a:hover h5:after{width:100%;height:3px;background: #bf934a;}
#n_video ul li a:hover .img .mask font{ transform:rotate(180deg)}

#n_meitu{ padding-top:63px; padding-bottom:80px;}
#n_meitu .n_tt{ margin-bottom:58px;}
#n_meitu ul{ margin:0 -11px;}
#n_meitu ul li{ padding:0 11px;}
#n_meitu ul li .box{ position:relative; width:385px; height:240px; overflow:hidden;}
#n_meitu ul li .img{ width:385px; height:240px;}
#n_meitu ul li .img img{ transition:1s;}
#n_meitu ul li:hover .img img{ transform:scale(1.1);}
#n_meitu ul li h5{ position:absolute; bottom:-50px; left:0; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; background:#bf934a; font-size:14px; transition:.7s;}
#n_meitu ul li:hover h5{ bottom:0;}

.n_meitu_slide .slick-arrow{ z-index:99; top:106px; position:absolute; transform:translate(0,0); background-repeat:no-repeat; background-position:center;  display:block;width: 17px;height: 29px; transition:.3s; }
.n_meitu_slide .slick-prev{background-image:url(../images/n_meitu_left.png); left:-50px;}
.n_meitu_slide .slick-next{background-image:url(../images/n_meitu_right.png); right:-50px; left:auto;}
.n_meitu_slide .slick-arrow:hover{ opacity:.8; }
.n_meitu_slide .slick-arrow:before{ display:none;}


#n_licheng{ padding:100px 0 25px; background:url(../images/licheng_bg.jpg) center bottom no-repeat #fcfaf4;}
#n_licheng .item{ margin-bottom:75px;}
#n_licheng .lc_tt{ font-size:24px; color:#564f42; font-weight:bold; margin-bottom:35px;}
#n_licheng .lc_tt span{ font-size:14px; color:#bf934a; font-family:arial; text-transform:uppercase; margin-left:8px;}
#n_licheng ul{}
#n_licheng ul li{ position:relative;}
#n_licheng ul li:before{ content:""; display:block; width:100%; height:0; background:#bf934a; position:absolute; left:0; bottom:0; transition:.7s;}
#n_licheng .item ul li .m{ border-bottom:1px solid #e4e4e4; overflow:hidden;}
#n_licheng .item ul li:first-child .m{ border-top:1px solid #e4e4e4;}
#n_licheng ul li .img{ margin:40px 116px 40px 227px; float:left; width:257px; height:140px; position:relative}
#n_licheng ul li .img img{}
#n_licheng ul li .txt{ width:600px; min-height:222px; padding:40px 0; border-left: 1px solid #e4e4e4; float:left; padding-left:68px; transition:.5s;}
#n_licheng ul li .txt .tt{ font-size:16px; color:#686868; height:50px; transition:.5s;}
#n_licheng ul li .txt .tt span{ font-size:30px; color:#bf934a; font-weight:bold; text-transform:uppercase; margin-right:8px; transition:.5s;}
#n_licheng ul li .txt .con{ font-size:14px; color:#535353; position:relative; transition:.5s; line-height:30px;}
#n_licheng ul li .txt .con p i{ margin-right:6px;}
#n_licheng ul li:hover:before{ height:100%; top:0; bottom:auto;}

#n_licheng ul li .txt .con:before{ content: url(../images/n_licheng_ico.png); position:absolute; left:-75.5px; transition:.7s;}
#n_licheng ul li:hover .txt{ border-left: 1px solid #bf934a; }
#n_licheng ul li:hover .txt .con:before{ content: url(../images/n_licheng_ico_on.png); position:absolute; left:-75.5px;}
#n_licheng ul li:hover .txt .tt{ color:#fff;}
#n_licheng ul li:hover .txt .tt span{ color:#fff;}
#n_licheng ul li:hover .txt .con{ color:#fff;}

#n_yingyuan{ height:1350px; background:url(../images/n_yingyuan_bg.jpg) center no-repeat; padding-top:329px;}
#n_yingyuan .img{ border:5px solid #fff;}
#n_yingyuan .txt{ padding-top:60px;}
#n_yingyuan .txt .tt{ font-size:30px; color:#4e3224; margin-bottom:35px;}
#n_yingyuan .txt .tt:before{ content:""; display: inline-block; width:4px; height:23px; background:#bf934a; margin-right:8px;}
#n_yingyuan .txt .con{ font-size:14px; color:#2e2f2f; line-height:30px;}
.n_yingyuan_slide .slick-arrow{ z-index:99; position:absolute; transform:translate(0,0); background-repeat:no-repeat; background-position:center;  display:block;width: 21px;height:35px; transition:.3s; }
.n_yingyuan_slide .slick-prev{background-image:url(../images/n_yingyuan_left.png); left:35px;}
.n_yingyuan_slide .slick-next{background-image:url(../images/n_yingyuan_right.png); right:35px; left:auto;}
.n_yingyuan_slide .slick-arrow:hover{ opacity:.8; }
.n_yingyuan_slide .slick-arrow:before{ display:none;}

#n_yingyuan_list{ background:url(../images/n_yinngyuan_list_bg.jpg); padding-top:100px; padding-bottom:60px;}
#n_yingyuan_list ul{}
#n_yingyuan_list ul li{ height:300px; margin-bottom:40px; position:relative; transition:.5s;}
#n_yingyuan_list ul li:before{ content:""; display:block; width:8px; height:0; bottom:0; right:0; position:absolute; transition:.7s; background:#bf934a; }
#n_yingyuan_list ul li.li_2:before{ right:auto; left:0;}
#n_yingyuan_list ul li .img{ width:470px; height:300px; border:8px solid #fff; float:left;}
#n_yingyuan_list ul li .img img{}
#n_yingyuan_list ul li .txt{ border:8px solid #fff; border-left:0; width:730px; height:300px; float:right; background:url(../images/n_yinngyuan_list_txt.jpg) center no-repeat; padding:35px;}
#n_yingyuan_list ul li .txt .tt{ font-size:24px; color:#2e2f2f; font-weight:bold; margin-bottom:20px; transition:.5s;}
#n_yingyuan_list ul li .txt .con{ font-size:14px; color:#65676a; line-height:30px; height:180px; overflow:hidden;}
#n_yingyuan_list ul li.li_2 .img{ float:right;}
#n_yingyuan_list ul li.li_2 .txt{ float:left; border:8px solid #fff; border-right:0;}
#n_yingyuan_list ul li:hover:before{ height:100%; bottom:auto; top:0;}
#n_yingyuan_list ul li:hover{ box-shadow:0 10px 30px 0 rgba(0,0,0,.1); }
#n_yingyuan_list ul li:hover .txt .tt{ color:#bf934a;}

#n_guan{text-align:center;overflow:hidden;padding: 35px 0; height:936px; background:url(../images/n_guan_bg.jpg) center no-repeat; padding-top:50px;}
.guan_tt{ font-size:36px; color:#fff; font-weight:bold; line-height:200px; margin-bottom:30px;}
#n_guan ul{}
#n_guan ul li{margin-bottom: 9px;width:  50%;float:  left;padding: 5px;}
#n_guan ul li .img{ position:relative; overflow: hidden;}
#n_guan ul li .img img{ border:5px solid #fff;}
#n_guan ul li .mask{ position:absolute; top:100%; left:0; background:#b6985f; background:rgba(182, 152, 95,0); width:100%; height:100%; font-size:14px; color:#ffffff; line-height:1.7; padding:30px; transition:.7s;}
#n_guan ul.ul_1 li.li_1 .mask,#n_guan ul.ul_2 li.li_3 .mask{ font-size:18px; padding:50px;}
#n_guan ul.ul_1 li.li_1,#n_guan ul.ul_2 li.li_3{
    width:  100%;
}
#n_guan ul li .img:hover .mask{ top:0; background:rgba(182, 152, 95, .9);}

#n_guan .slick-arrow{ z-index:99; position:absolute; top:50%; margin-top:-57px; transform:translate(0,0); opacity:1;
	display:block; width: 40px; height: 74px; background-size:20px !important;}
#n_guan .slick-prev{ left:-65px;background:url(../images/n_yingyuan_left.png) left center no-repeat;
	transition:300ms;-webkit-transition:300ms;}
#n_guan .slick-next{ right:-65px; background:url(../images/n_yingyuan_right.png) right center no-repeat;
	transition:300ms;-webkit-transition:300ms;}
.slick-prev:before, .slick-next:before{ display:none;}

/*===================================j_pop====================================*/
#j_pop1{ display:block; z-index:9; position:fixed; bottom:110px;   right:0%; }
#j_pop2{ display:block; z-index:9; position:fixed; bottom:240px;   right:0%; }
#j_pop3{ display:block; z-index:9; position:fixed; bottom:370px;   right:0%; }
#j_pop1 .box{ position:relative;}
#j_pop1 .box a{ display:block; }
#j_pop1 .box img{ display:block;}
.bnt_close_pop{ position: absolute; right: 10px; top: 10px; width:20px; height:20px; cursor: pointer; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.bnt_close_pop:hover{ transform:rotate(90deg);-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); }



#n_main{ position:relative; overflow:hidden;}
.map_body{ width:100%; height:calc(100vh - 156px); position:relative; min-width:1200px;}
#allmap{width:100% !important; height:calc(100vh - 156px) !important}

.form_search{width: 80%;position:absolute;left:30px;top: 80px;z-index:100;font-size: 0;}
.form_search .box{ display:inline-block; margin-right:15px; white-space: nowrap; margin-bottom:15px;}
.form_search .box>div{ display:inline-block;}
.form_search .box .f_title{display:inline-block;width: 84px;height: 40px;line-height: 40px;background: #bf934a;text-align:center;font-size: 14px;color: #fff;}
.form_search .box .f_input{display:inline-block;width: 205px;height: 40px;line-height: 38px;background:#fff;border:#e5e5e5 1px solid;font-size:16px;color:#333;}
.form_search .box .f_input input{display:inline-block;width:100%;height: 38px;line-height: 38px;background:none;border:none;font-size:16px;color:#333;padding:0 15px;}

.form_search .box .sousuo{display:inline-block; padding:0 !important}

.form_search .box select{display:inline-block;width: 205px;height: 40px;line-height: 38px;background:#fff;border:#e5e5e5 1px solid;font-size:16px;color:#333; padding:0 10px}

.form_search .box .btn_anniu{display:inline-block;width: 84px;height: 40px;line-height: 40px;background: #bf934a;text-align:center;}
.form_search .box .btn_anniu input{display:inline-block;width:100%;background:none;border:none;height: 40px;line-height: 40px;font-size: 16px;color: #fff;cursor: pointer;}

#dr_ajax_result{position: absolute;width: 300px;right:30px;top: 140px;background: #fff;z-index: 100;}
#dr_ajax_result h3{background: #bf934a;line-height:40px;height:40px;text-align:center;font-size:18px;color:#fff;}
#dr_ajax_result .content{padding: 20px 0;}
#dr_ajax_result ul{padding: 0 23px;max-height: 370px;overflow: hidden;overflow-y: scroll;}
#dr_ajax_result ul li{ font-size:16px; color:#333; line-height:24px; margin-bottom:10px;}
#dr_ajax_result ul li img{ position:relative; top:7px; margin-right:6px;}
#dr_ajax_result ul li a{ font-size:15px; color:#333;}
#dr_ajax_result ul li a:hover{ color:#bf934a;}

.BMap_bubble_content{ font-size:15px; line-height:28px; color:#333}

.xuanze{ position:fixed; bottom:30px; left:30px; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.25)}
.xuanze ul{ font-size:0; background:#fff}
.xuanze ul li{ display:inline-block;}
.xuanze ul li a{ display:inline-block; padding:0 75px; height:50px; line-height:50px; font-size:16px; color:#333; cursor:pointer}
.xuanze ul li a img{ margin-right:10px; vertical-align:middle;}
.xuanze ul li.on a{ background:#bf934a; color:#fff}

#n_about .bg{background: url(../images/n_about01.png) 51% bottom no-repeat;background-size: 300%;}

/*==========================================内页 结束=============================================*/


@media(min-width: 768px){
	
}


@media(min-width: 992px) and (max-width: 1300px){
}


@media(max-width: 1800px){
}

@media(max-width: 1600px){
}

@media(max-width: 1400px){
}

@media(max-width: 1330px){
}

@media(max-width: 1200px){
	
}

@media(max-width: 1060px){
	
}

@media(max-width: 992px){
	
}

@media(max-width: 768px){
	
}


@media(max-width: 456px){
	
} 






