﻿@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; box-sizing:border-box; font-size: 14px;}
img{ border:0;}
a{ text-decoration:none; color:#333;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto; }
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}


::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ababab;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ababab;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ababab;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ababab;
}

*:focus{   
	border:none;
}

@font-face {
    font-family: 'AbadiMT';
    src: url('../font/AbadiMT-Condensed.otf') format('woff');
    font-weight: normal;
    font-style: normal;
}


.header_top{width:100%; height:96px; }
.header_logo{height:96px; overflow: hidden; float: left; display: flex; align-items: center;}
.header_logo img{float: left; width: 100%; align-items: center; }
.header_an{float: right; margin-top: 32px;}
.header_an a{width:58px; height: 32px; line-height: 32px; float: left; text-align: center;  border-radius: 5px; font-size: 14px; }
.denglu{border:1px solid transparent;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background-image:linear-gradient(#fff,#fff),linear-gradient(to left top,#eb7488, #f8bb78); margin-right: 10px; }
.denglu span{   background-image:-webkit-linear-gradient(right,#eb7488, #f8bb78); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; }
.zhuce{background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b); color:#fff;}
.denglu:hover{color:#d4943a}
.zhuce:hover{color:#fff; font-weight:bold;}


/* 导航栏 */
.header_nav{height:46px; width:100%; z-index: 9; background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b);}
.header_yy{float: right; line-height: 46px;}
.header_yy a,.header_yy span{font-size: 14px; color: #030303;}
.header_yy a.active,.header_yy a:hover{background: #dbb572; color:#fff; padding: 0 2px;}
.nav{width:100%; height:46px; float: left; line-height:46px;}
.nav .nLi{position:relative;float:left;display:inline;height:100%; width:150px; text-align: center;}
.nav .nLi h3{float:left;text-align:center;  font-weight: normal; width: 100%; height: 100%;}
.nav .nLi h3 p{height:auto; color:#fff; font-size:16px; display: table; margin: 0px auto;}
.nav .nLi h3 a{display:block;width:100%;height:100%;color:#030303; text-align: center; }
.nav .sub{position:absolute;top:46px;left:0; z-index:999;display:none;padding:0;width:100%;background:#fff;line-height:26px;} 
.nav .sub li{height:33px;border-bottom:1px solid #eee;text-align:center;line-height:33px;zoom:1}
.nav .sub li p{float:left;margin:0;width:100%}
.nav .sub li span{float:right}
.nav .sub a{display:block;padding:0 10px;height:100%;color:#333;font-size:14px}
.nav .nLi.active h3,.nav .nLi:hover h3{background: rgba(110,42,26,0.5)}
.sub li:hover a{color:#b28167;}





/* 首页:banner */
.index_banner{ width:100%; height:634px; position: relative; overflow: hidden;}
.index_banner .slideBox{position:relative;overflow:hidden;width:100%;height:100%}
.index_banner .slideBox .hd{z-index:1;overflow:hidden;height:14px; position: absolute; bottom:40px; left:0; width: 100%}
.index_banner .slideBox .hd ul{overflow:hidden;zoom:1; display: table; width:auto; margin: 0px auto;}
.index_banner .slideBox .hd ul li{float:left; margin: 0px 10px; width:14px;height:14px; border:2px solid #fff; cursor:pointer; border-radius:10px;}
.index_banner .slideBox .hd ul li.on{background:#fff}
.index_banner .slideBox .bd{position:relative;z-index:0;width:100%;height:auto; overflow: hidden}
.index_banner .slideBox .bd ul{width:100%!important;height:100%}
.index_banner .slideBox .bd li{width:100%!important;height:634px;vertical-align:middle;zoom:1}
.index_banner .slideBox .bd li a{display:block;overflow:hidden;width:100%!important;height:100%; }
.index_banner .slideBox .bd li img{width:100%; height: auto; display: block}
.banner_info{width:360px; height: 400px;  background: #fff; border-radius: 8px; padding: 58px 40px 0; position: absolute; top:94px; right:20%}
.banner_info h3{font-size: 18px; color: #333333; font-weight: bold; margin-bottom: 30px;}
.ban_zhuce{width:100%; height: 41px; background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b); color:#fff; border: 0}
.banner_info dl{width:100%; height: 34px; line-height:32px; margin-bottom: 20px;}
.banner_info dl dt{float: left; color:#898989; font-size: 16px;}
.banner_info dl dd{width:210px; height: 34px; border: 1px solid #eee;float: left; margin-left:30px; }
.banner_info dl dd input[type="text"]{width:100%; height: 100%; border: 0; padding: 0 10px;}
.banner_info dl dd select{width:100%; height: 100%; border: 0; outline: none}
.ban_xingbie dd{border: 0!important; padding: 0!important}

.xb_div{float: left}
.radio input{display: none;}

.radio label:before {
	box-sizing: border-box;
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #999;
	margin: 0 8px;
	vertical-align: middle;
	display: inline-block;
	transition: 0.1S;
	}

.radio input:disabled + label:before {
	background-color: #CCC;
	border-color: #999;
	opacity: 0.5;
	}
.radio input:disabled + label {
	opacity: 0.5;
	}
.radio input:checked + label:before {
	background: url(../images/radio.png) no-repeat center; border: 0
	}
.radio label{color:#666; font-size: 16px;}


._citys { width: 450px; display: inline-block; padding: 5px; position: relative; background:#fff }
._citys span { color: #b28167; height: 15px; width: 15px; line-height: 15px; text-align: center; border-radius: 3px; position: absolute; right: 10px; top: 10px; border: 1px solid #b28167; cursor: pointer; }
._citys0 { width: 100%; height: 34px; display: inline-block; border-bottom: 2px solid #b28167; padding: 0; margin: 0; }
._citys0 li { display: inline-block; line-height: 34px; font-size: 15px; color: #888; width: 80px; text-align: center; cursor: pointer; }
.citySel { background-color: #b28167; color: #fff !important; }
._citys1 { width: 100%; display: inline-block; padding: 10px 0; }
._citys1 a { width:104px; height: 35px; display: inline-block; background-color: #f5f5f5; color: #666; margin-left: 6px; margin-top: 3px; line-height: 35px; text-align: center; cursor: pointer; font-size: 12px; overflow: hidden; }
._citys1 a:hover { color: #fff; background-color: #b28167; }
.AreaS { background-color: #b28167 !important; color: #fff !important; }





/*分类*/
.index_class{width:100%; height: auto; overflow: hidden; margin-top: 54px;}
.index_class ul{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #e6e6e6; padding-bottom:66px}
.index_class ul li{width:25%; height: auto; float: left; text-align: center}
.index_class ul li img{width:84px; height: 84px; margin: 0px auto; display: block;     -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;}
.index_class ul li h3{font-size: 18px; margin:25px auto 15px; display: table}
.index_class ul li p{font-size: 14px; color:#666666}
.index_class ul li:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
.index_class ul li:hover h3{background-image:-webkit-linear-gradient(right,#eb7488, #f8bb78); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; }



/*用户*/
.index_yonghu{width:100%; height: auto; overflow: hidden; margin-top: 38px;}
.index_yonghu_t{width:392px; height: 112px; overflow: hidden; margin: 0px auto; text-align: center; background: url(../images/title_bjs.png) no-repeat center 54px}
.index_yonghu_t h4{font-size: 72px; color: #000000; font-weight: 900; font-family: "Arial"; opacity: .1; line-height:70px;}
.index_yonghu_t h3{font-size:30px; color: #000000; font-weight: bold;    background-image:-webkit-linear-gradient(right,#eb7488, #f8bb78); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;  margin-top: -38px; line-height:40px;}
.index_yonghu_t p{font-size:16px; color: #999999; margin-top:12px; }
.index_yonghu .slideTxtBox{ width:100%;  margin-top: 44px; margin-bottom: 36px;}
.slideTxtBox .hd{width:100%; height: auto; overflow: hidden}
.slideTxtBox .hd ul{width:auto; display: block}
.slideTxtBox .hd ul li{ float:left; width:120px; height: 48px; background: #eeeeee; margin-right: 12px; text-align: center; line-height: 48px; border-radius: 8px; }
.slideTxtBox .hd ul li a{font-size: 18px; color:#b28167; display: block}
.slideTxtBox .hd ul li.on{background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b);}
.slideTxtBox .hd ul li.on a{color:#fff}

.slideTxtBox .bd{width:100%; height: auto; overflow: hidden}
.slideTxtBox .bd ul{width:100%; height: auto; overflow: hidden; margin-top: 28px;}
.slideTxtBox .bd li{width:224px; height: auto; float: left; margin-right: 20px; margin-bottom: 20px; position: relative; overflow: hidden }
.slideTxtBox .bd li img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.slideTxtBox .bd li:nth-child(5n){margin-right: 0}
.in_yonghu_hover{width:100%; height: 100%; background-image: linear-gradient(to left, rgba(212,148,58,0.7) ,rgba(248,190,118,0.7)); 
	background-image: -webkit-gradient(to left, rgba(212,148,58,0.7) , rgba(248,190,118,0.7)); 
	background-image: -webkit-radial-gradient(to left, rgba(212,148,58,0.7) ,rgba(248,190,118,0.7)); position: absolute; top:100%; left:0; padding-top: 60px; transition: all 0.4s ease-in-out;}
.in_yonghu_hover h3{font-size: 18px; color: #fff; font-weight: bold;  text-align: center; margin-bottom: 10px;}
.in_yonghu_hover p{font-size: 16px; color: #fff; line-height: 26px; margin-left: 47px;}
.slideTxtBox .bd li:hover .in_yonghu_hover{top:0; transition: all 0.4s ease-in-out;}
.slideTxtBox .bd li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.case_more{width:220px;height: 52px; display: block; margin: 0px auto; background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b); border-radius:25px; text-align: center; line-height: 52px; font-size: 18px; color: #fff;}




/*合作*/
.index_hezuo{width:100%; height:600px; background: url(../images/hezuo_bjs.jpg) no-repeat center; margin-top: 64px; padding-top: 48px}
.index_hezuo .container{position: relative; height:554px;}
.index_hezuo_left{width:664px; height: auto; float: left}
.index_hezuo_left h2{font-size: 30px; color: #fff; font-weight: bold; margin-bottom: 10px;}
.index_hezuo_left h4{font-size: 18px; color: #fff; }
.index_hezuo_left ul{width:100%; height: auto; overflow: hidden; margin-top: 20px;}
.index_hezuo_left ul li{width:100%; height: 84px; border: 1px solid #fff; border-radius: 8px; margin-bottom:10px; padding:14px 10px 0 28px;}
.index_hezuo_left ul li h3{font-size: 18px; color: #fff; font-weight: bold; margin-bottom:8px; display: table}
.index_hezuo_left ul li p{font-size: 15px; color: #fff;display: table; max-width: 100%}
.index_hezuo_pic{width:580px; height: auto; position: absolute; right:-75px; bottom:-5px}
.index_hezuo_left ul li:hover{background: #fff;}
.index_hezuo_left ul li:hover h3,.index_hezuo_left ul li:hover p{ background-image:-webkit-linear-gradient(right,#eb7488, #f8bb78);  -webkit-background-clip:text;  -webkit-text-fill-color:transparent;}






/*服务*/
.index_service{width:100%; height: auto; overflow: hidden; margin-top: 108px;}
.in_service_title{width:392px; height: 112px; overflow: hidden; margin: 0px auto; text-align: center; background: url(../images/title_bjs.png) no-repeat center 54px}
.in_service_title h4{font-size: 72px; color: #000000; font-weight: 900; font-family: "Arial"; opacity: .1; line-height:70px;}
.in_service_title h3{font-size:30px; color: #000000; font-weight: bold;    background-image:-webkit-linear-gradient(right,#eb7488, #f8bb78); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;  margin-top: -38px; line-height:40px;}
.in_service_title p{font-size:16px; color: #999999; margin-top:12px; }
.index_service ul{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.index_service ul li{width:284px; height: auto; float: left; position: relative; margin-right:21px; overflow: hidden}
.index_service ul li:nth-child(4n){margin-right: 0}
.index_service ul li img.ser_pic{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_service ul li a{width:100%; height: 100%; display: block;  position: absolute; top:0; left:0; text-align: center; padding-top: 80px; 
	transition: all 0.4s ease-in-out;}
.index_service ul li a img{width:128px; height: 128px; display: block; margin: 0px auto;}
.index_service ul li a p{width:100%; height: 40px; line-height: 40px; font-size:24px; color: #fff; font-weight: bold; margin-top: 22px;}
.index_service ul li:hover img.ser_pic{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.index_service ul li:hover a{padding-top:60px;}


/*活动现场*/
.index_case{width:100%; height: auto; overflow: hidden; margin-top:94px }
.in_pro_title{width:392px; height: 112px; overflow: hidden; margin: 0px auto; text-align: center; background: url(../images/title_bjs.png) no-repeat center 54px}
.in_pro_title h4{font-size: 72px; color: #000000; font-weight: 900; font-family: "Arial"; opacity: .1; line-height:70px;}
.in_pro_title h3{font-size:30px; color: #000000; font-weight: bold;    background-image:-webkit-linear-gradient(right,#eb7488, #f8bb78); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; width: 134px; margin:-38px auto 0; line-height:40px;}
.in_pro_title p{font-size:16px; color: #999999; margin-top:12px; }
.index_case ul{width:100%; height: auto; overflow: hidden; margin-top: 30px; margin-bottom: 20px}
.index_case ul li{width:285px; height: auto; float: left;  margin-right:20px; margin-bottom: 20px;}
.index_case ul li:nth-child(4n){margin-right: 0}
.index_case_pic{width:100%; height: auto; overflow:hidden; position: relative; padding-right: 10px; margin-bottom: 10px; padding-bottom: 10px;}
.index_case_pic div{width:100%; height:auto; overflow:hidden}
.index_case_pic img{width:100%; height: auto; display: block; position: relative; z-index: 9; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_case_pic:after{content: ""; width: 100%; height: 100%; background: #d9d9d9; position: absolute; top:10px; left:10px;}
.index_case ul li h3{width:100%; height:30px; line-height: 30px; font-size: 16px; color: #666666; text-align: center; text-overflow: ellipsis; overflow: hidden; 
	white-space: nowrap}
.index_case ul li:hover .index_case_pic:after{background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b); }
.index_case ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}


/*幸福*/
.index_xingfu{width:100%; height:400px; overflow: hidden; margin-top:72px }
.index_xingfu_left{width:49.7%; height: 400px; float: left; background:url(../images/xf_left.jpg) no-repeat center; padding-top: 66px;}
.index_xingfu_right{width:49.7%; height: 400px; float: right; background:url(../images/xf_right.jpg) no-repeat center; padding-top: 66px;}
.xingfu_left_info{width:335px; margin-left: 36%; text-align: center}
.xingfu_left_info h3{font-size: 30px; color: #fff; font-weight: bold; margin-bottom: 15px;}
.xingfu_left_info h4{font-size:16px; color: #fff; }
.xingfu_ma{width:138px; height: auto; display: block; margin:30px auto 0;}
.xingfu_ma img{width:100%; height: auto}
.xingfu_ma p{width:100%; font-size: 16px; color: #fff; margin-top: 10px; text-align: center}
.xingfu_right_info{width:280px; height: auto; margin-left: 134px; text-align: center}
.xingfu_right_info h3{font-size: 30px; color: #fff; font-weight: bold; margin-bottom: 15px;}
.xingfu_right_info h4{font-size:16px; color: #fff; }
.xingfu_right_info a{width:100%; height: 62px; border: 1px solid #fff; border-radius: 5px; font-size: 18px; color: #fff; display: block; line-height: 62px; 
	margin-top: 35px;}

.xingfu_right_info a:hover{background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b);}




/*新闻*/
.index_news{width:100%; height: auto; overflow: hidden;}
.index_news_nav{width:auto; height: auto; overflow: hidden; margin: 84px auto 42px; display: table;  max-width: 100%}
.index_news_nav a{width:314px; height: 80px; float: left; text-align: center; border-right:1px solid #f5b9c3}
.index_news_nav a h3{font-size: 30px; color: #999999; font-weight: bold; margin-bottom:5px;}
.index_news_nav a p{font-size: 18px; color: #999999; font-family: "Arial"; text-transform: uppercase}
.index_news_nav a:hover{background: url(../images/active.png) no-repeat bottom center}
.index_news_nav a:hover h3,.index_news_nav a:hover p{color:#333333}
.index_news_left{width:352px; height: auto; float: left; }
.in_news_pic{width:100%; height: auto; display: block; overflow: hidden}
.in_news_pic img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_news_left h3{width:100%;height: 40px; line-height: 40px; color:#333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center}
.index_news ul{width:752px; height: auto; float: right; margin-bottom:40px;}
.index_news ul li{width:49%; height: 30px; line-height: 30px; float: left; margin-bottom: 10px;}
.index_news ul li:nth-child(2n){float: right}
.index_news ul li span{float: left; width: 6px; height:6px; background: #fdc242; border-radius: 50%; margin-top:14px; margin-right: 10px;}
.index_news ul li p{width:344px; height: 100%; float: left; font-size: 16px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_news ul li:hover p{color:#f09081}
.index_news_left:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}





/*底部*/
.footer{width:100%; height:376px;   position: relative; background: #2d2d35;  overflow: hidden; margin-top: 66px; }
.footer_top{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid rgba( 255,255,255,0.5);}
.footer_top p{float: left; color:#cccccc; font-size: 16px; line-height:95px; margin-right:70px; padding-left: 30px;}
.f1{background: url(../images/f1.png) no-repeat left center; }
.f2{background: url(../images/f2.png) no-repeat left center;}
.f3{background: url(../images/f3.png) no-repeat left center;}
.footer_top_icon{width:58px; height: 58px; float: right; margin-top: 20px;}
.footer_bottom{overflow: hidden; padding-top: 42px;}
.f_logo{float: left; width: 164px; height: auto; margin-right: 73px;}
.f_logo img{max-width: 100%}
.footer_bottom dl{float: left; margin-right:5.5%; }
.footer_bottom dl dt{font-size: 16px; color: #ffffff; font-weight: bold; }
.footer_bottom dl dd{width:100%; height: auto; overflow: hidden; margin-top:10px;}
.footer_bottom dl dd a{font-size: 14px; color: #fff; display: block; line-height: 30px; opacity: .5}
.footer_bottom dl dd a:hover{opacity: 1}
.footer_xx{width:340px; float: left}
.footer_xx h3{font-size: 18px; color: #ffffff; margin-bottom: 10px; }
.footer_xx p{width:100%; font-size: 14px; color: #fff; line-height: 30px;}
.footer_xx p span{font-size: 24px; color: #fff;}
.f_ma{width:112px; height: auto; float: right;  }
.f_ma img{width:100%; height: auto; display: block}
.f_ma p{width:100%; height: 40px; line-height: 40px; font-size:14px; color: #fff;  text-align: center }
.copy{ height:54px; line-height: 54px;  border-top: 1px solid rgba( 255,255,255,0.5); margin-top:30px;}
.copy_l{float:left; font-size:14px; color:#fff; height: 100%; }
.copy_l a{color:#fff; font-size:14px;}
.copy_l a:hover{color:#dbb572!important}
.footer_zhichi{width:auto; height:100%; float: right }
.footer_zhichi p{ width: auto; float: left; margin-left: 20px;   color:#fff; height: 100%}
.footer_zhichi .pt{width:121px;height: 18px; background: url(../images/vl.png) no-repeat; margin-top:16px; margin-right: 10px}
.footer_zhichi .js{width:121px;height:20px; background: url(../images/wl.png) no-repeat; margin-top:16px;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat}
.footer_zhichi .js:hover{background: url(../images/wl_hover.png) no-repeat} 
.footer_zhichi span{float: left; font-size: 14px; color: #fff;}
.footer_zhichi i{ float: left;}



/*内页*/
.ny_banner{width:100%; height: 300px; overflow: hidden; }
.huiyuan_ban{background: url(../images/vip_ban.jpg) no-repeat center}
.ny_post{float: right; font-size: 14px; color: #fff;  margin-top:166px;}
.ny_post a{font-size: 14px; color: #fff;}
.ny_banner_left{width:30%; height: auto; float: left; margin-top: 88px;}
.ny_banner_left h3{font-size: 24px; color: #fff; font-weight: bold;}
.ny_banner_left hr{width:30px; height: 2px; display: block; margin: 20px 0; background: #fff}
.ny_banner_left h4{font-size: 18px; color: #fff;}
.ny_nav{width:auto; max-width: 1200px; margin:40px auto 25px; overflow:hidden; display: table}
.ny_nav a{width:120px; height: 48px; float: left; background: #eeeeee; text-align: center; line-height: 48px; color:#b28167; font-size: 18px; margin-right: 15px; border-radius: 5px;}
.ny_nav a:hover,.ny_nav a.active{color:#fff;background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b);}
.ny_vip{width:100%; height: auto; overflow: hidden;}
.ny_vip ul{width:100%; height: auto; overflow: hidden; margin-bottom: 50px;}
.ny_vip ul li{width:224px; height: auto; float: left; margin-right: 20px; margin-bottom:30px;}
.ny_vip ul li:nth-child(5n){margin-right: 0}
.ny_vip_pic{width:100%; height: auto; position: relative; overflow: hidden; display: flex; align-items: center;}
.ny_vip_pic img{width:100%; height: auto; display: block; align-items: center; margin: 0px auto;}
.ny_vip_info{width:100%; height: auto; overflow: hidden; margin-top: 8px; text-align: center}
.ny_vip_info h3{width:100%; height: 30px; line-height: 30px; font-size: 18px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_vip_info h4{width:100%; height:24px; line-height:24px; font-size: 14px; color: #666666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_vip_info p{width:100%; height:24px; line-height:24px; font-size: 14px; color: #999999; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_vip ul li:hover .in_yonghu_hover{top:0; transition: all 0.4s ease-in-out;}
.ny_vip ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}


/*会员详情*/
.ny_vip_show{width:100%; height: auto}
.vip_show_left{width:840px; height: auto; float: left; margin-top: 60px; margin-bottom: 80px; border: 1px solid #eeeeee; padding: 0 40px;}
.vip_show_top{width:100%; height: auto; overflow: hidden}
.vip_show_vpic{width:324px; height:386px; float: left; display: flex; align-items: center; border: 1px solid #eeeeee;}
.vip_show_vpic img{width:100%; height: auto; display: block; align-items: center; margin: 0px auto;}
.vip_show_vxx{width:432px; height: auto; float: left;  border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee;  border-right: 1px solid #eeeeee;  padding:40px 32px 0;}
.vip_show_vxx h3{font-size: 24px; color: #333333; font-weight:bold; background: url(../images/nv.png) no-repeat left center; padding-left:30px;}
.h3_2 h3{font-size: 24px; color: #333333; font-weight:bold; background: url(../images/nan.png) no-repeat left center; padding-left:30px;}
.vip_show_rr{width:100%; line-height: 40px; font-size: 14px; color: #666666; margin: 8px 0}
.vip_show_rxinxi{width:100%; height: auto; overflow: hidden; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding: 12px 0}
.vip_show_rxinxi p{width:50%; height: 30px; line-height: 30px; float: left; font-size: 14px; color: #999999}
.vip_show_an{width:100%; height: auto; overflow: hidden; margin: 25px 0 52px;}
.vip_show_an div{width:86px; height: 34px; line-height:30px; border-radius: 25px; font-size: 14px; float: left; margin-right: 5px; padding-left: 35px; cursor: pointer}
.v_zh{color:#e8b04d; border: 2px solid #e8b04d; background: url(../images/i_zh.png) no-repeat 12px center}
.v_fxx{color:#59d9bf; border: 2px solid #59d9bf; background: url(../images/i_xj.png) no-repeat 12px center}
.v_xh{color:#ee3888; border: 2px solid #ee3888; background: url(../images/i_xh.png) no-repeat 12px center}
.v_jhy{color:#ff4343; border: 2px solid #ff4343; margin-right: 0; background: url(../images/i_tjhy.png) no-repeat 12px center}
.tan_all{width:100%; height:100%; position: fixed; top:0; left:0; background: rgba(0,0,0,0.5); z-index: 9; display: none;}
.index_tan{width:320px; height: auto; background: #fff; border-radius: 8px; padding:10px 20px 20px; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.index_tan_close{width:100%; height: auto; overflow: hidden; text-align: right; cursor: pointer}
.index_tan h3{width:100%; height: auto; text-align: center; color:#333; font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.index_tan_pic{width:160px; height: auto; display: block; margin: 0px auto;}
.index_tan_pic img{width:100%}

.vip_show_bottom{width:100%; height: auto; overflow: hidden; margin-top:50px; border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;margin-bottom: 30px;}
.vip_show_bjj{width:100%; height: 52px; background-image: linear-gradient(to left, #eb7488, #f8bb78);
    background-image: -webkit-gradient(to left, #d4943a, #e5d17b);
    background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b); color:#fff; font-size:18px; font-weight: bold; display: block; 
	line-height: 52px; padding:0 25px; }
.vip_show_bxx{width:100%; height: auto; overflow: hidden; padding:0 30px; font-size: 15px; color: #666666; line-height: 30px; margin-top: 30px; margin-bottom: 50px;}
.vip_show_bxx p{font-size: 15px; color: #666666; line-height: 30px;}
.vip_show_right{width:330px; height: auto; float: right; margin-top: 60px; margin-bottom: 80px}
.vip_show_sw{width:100%; height: auto; overflow: hidden}
.vip_show_sw a{width:100%; height: auto; overflow: hidden; border: 1px solid #eeeeee; padding: 20px 24px; display: block; margin-bottom: 15px;}
.vip_show_sw a p{font-size: 18px; color: #444444; line-height: 26px;}
.vip_show_sw a h3{font-size:14px; color: #444444; line-height: 26px; margin: 5px 0}
.vip_show_sw a h4{font-size:14px; color: #999999; line-height: 26px;}
.vip_show_news{width:100%; height: auto; overflow: hidden; border: 1px solid #eeeeee; padding: 0 24px 20px}
.vip_show_news h3{width:100%; height:55px; line-height: 55px; border-bottom: 1px solid #eeeeee; font-size: 18px; color: #444444}
.vip_show_news ul{width:100%; height: auto; overflow: hidden; margin-top: 10px;}
.vip_show_news ul li{width:100%; height: 35px; line-height: 35px;padding-left: 20px; background: url(../images/hh_jts.png) no-repeat left center}
.vip_show_news ul li a{font-size: 15px; color: #666666; display: block; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.vip_fanhui{width:100%; height: 40px; background-image: linear-gradient(to left, #eb7488, #f8bb78);
    background-image: -webkit-gradient(to left, #d4943a, #e5d17b);
    background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b); color:#fff; font-size: 14px; display: block; margin-top: 20px; text-align: center; line-height: 40px;}
.vip_show_news ul li:hover a{color:#f09081}


.vip_show_left h1{ font-size: 24px; line-height: 45px; text-align: center; margin-top: 20px;}
.vip_show_left .vip_show_time{font-size: 14px; color: #999; text-align: center; margin-top:10px; border-bottom: 1px solid #eee; display: block;padding-bottom: 10px; margin-bottom: 20px;}
.vip_show_wz{width:100%; height: auto; overflow: hidden}
.vip_show_nex{width:100%; height: auto; overflow: hidden; border: 1px solid #eeeeee; padding: 20px 24px; display: block; margin-bottom: 15px;}
.vip_show_nex p{font-size: 18px; color: #444444; line-height: 26px;}
.vip_show_nex h3{font-size:14px; color: #444444; line-height: 26px; margin: 5px 0}
.vip_show_nex h4{font-size:14px; color: #999999; line-height: 26px;}
.use_show_left{padding:0; border:0}


/*注册/登录*/
.ny_login form{display:table; margin:0px auto;text-align: center;}
.jzmm{ margin-left:100px;}


.ny_zhuce{width:100%; height: auto; overflow: hidden; margin-top: 80px;}
.ny_zhuce h3{font-size: 26px; color: #333; margin-bottom:40px; font-weight: bold;text-align: center;}
.ny_zhuce dl{width:100%; height:auto; margin-bottom: 20px; position: relative; display: flex}
.ny_zhuce dl dt{font-size: 14px; color: #333;padding: 10px 15px; line-height: 20px; float: left; width: 98px}
.ny_zhuce dl dt i{color:#f40; margin-right: 5px; font-style: normal}
.ny_zhuce dl dd{width:auto; height: 40px; float: left;}
.ny_zhuce dl dd input[type="text"],.ny_zhuce dl dd input[type="password"]{height: 40px; font-size:14px; color:#333; border: 1px solid #ebebeb; padding: 0 10px }
.ny_zhuce dl dd span.hqyzm{color:#ff5065; margin-left: 20px; }
.w140{width:140px;}
.w300{width:300px;}
.ny_zhuce_wanshai{width:100%; height: auto; overflow: hidden; font-size: 16px; color: #ff5065; margin-bottom:20px; padding-left: 20px;}
.selector{border: 1px solid #ebebeb; cursor: pointer;  position: relative; background-color: #fff; z-index: 10; border-radius: 2px;}
.selector .selection{display: block; padding: 0 30px 0 10px; line-height: 36px; color: #999;  -webkit-transition: color 200ms linear; 
	transition: color 200ms linear;}
.oeui_select .selector .icon { position: absolute; top: 0; right: 5px; background:url(../images/hh_xia.png) no-repeat center; width: 16px; height: 100%;}
.oeui_radio{display:inline-block; vertical-align:middle; position:relative; line-height:22px; font-size:0; cursor:pointer; margin-top: 8px;}
.oeui_radio label{display:block; cursor:pointer}
.oeui_radio[disable] label{cursor:not-allowed}
.oeui_radio[disable=false] label{cursor:pointer}
.oeui_radio+.oeui_radio{margin-left:10px}
.oeui_radio input{position:absolute; top:0; left:0; opacity:0; pointer-events:none; margin:0; padding:0; display:none}
.oeui_radio .radio{width:16px; height:16px; border-radius:50%; border:1px solid #d9d9d9; display:inline-block; vertical-align:middle; margin-right:8px;-webkit-box-sizing:border-box; box-sizing:border-box; padding:3px}
.oeui_radio .radio span{width:100%; height:100%; border-radius:50%; background-color:#ff5065; display:none}
.oeui_radio .text{font-size:14px; display:inline-block; vertical-align:middle}
.oeui_radio:hover .radio{border-color:#ff5065}
.oeui_radio.checked .radio{border-color:#ff5065}
.oeui_radio.checked .radio span{display:block}
@-webkit-keyframes check_radio{0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes check_radio{0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
.check_radio{-webkit-animation:check_radio .1s linear; animation:check_radio .1s linear}
.oeui_checkbox{display:inline-block;vertical-align:middle; position:relative; line-height:22px; font-size:0}
.oeui_checkbox+.oeui_checkbox{margin-left:10px}
.oeui_checkbox label{cursor:pointer}
.oeui_checkbox[disable] label{cursor:not-allowed}
.oeui_checkbox[disable=false] label{cursor:pointer}
.oeui_checkbox .checkbox{width:16px; height:16px; border-radius:2px; overflow:hidden; border:1px solid #d9d9d9; display:inline-block; vertical-align:middle;-webkit-box-sizing:border-box; box-sizing:border-box}
.oeui_modal{width:100%; height: 100%; overflow: hidden; position: fixed; top:0; left:0; background: rgba(0,0,0,0.5);z-index:999; display: none}
.oeui_modal_all{width:800px; height:auto; position: fixed; left: 50%;  top: 50%; transform: translate(-50%,-50%);
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);}
.oeui_modal_header{width:100%; height:52px; padding: 0 20px; }
.oeui_modal_header h3{float: left; font-size: 16px; color: #666; line-height:52px}
.close{float: right}
.close img{width:32px; height: auto; margin-top:8px; }
.oeui_modal_info{width:100%; height: 448px; background: #f7f8fc; padding:20px; overflow-y: auto;}
.oeui_modal_info span{font-size: 14px; color:#333; line-height: 28px;}
.pl110{padding-left: 110px;}
.mb15{margin-bottom: 15px;}
.zhuce_tijao{width:300px; height: 50px; display: block; background: #ff5065; text-align: center; line-height: 50px; font-size: 16px; color: #fff; border: 0; 
	margin-left:100px; margin-top: 40px; cursor:pointer}
.oeui_checkbox .text{display: inline-block; vertical-align: middle; font-size: 14px; margin-left: 8px;}
.z_yuedu{color:#40afff}
.oeui_checkbox .checkbox input{display: none;}
.oeui_checkbox .checkbox .icon{width: 100%; height: 100%; overflow: hidden; display: none;  position: relative;
	background: #ff5065 url(../images/yy_dh.png) no-repeat center}
.oeui_checkbox.checked .checkbox {border: 1px solid #ff5065!important;}
.oeui_checkbox.checked .checkbox .icon{display: block;}

.oeui_select{position: relative; z-index: 999}
.oeui_select .dropdown {
  width: 100%;
  position: absolute;
  top: 34px;
  left: 0;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  padding: 5px 0;
  display: none;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  max-height: 300px;
  overflow-y: auto;
}

.oeui_select .dropdown .option {
  padding: 0 10px;
  line-height: 32px;
  color: #666;
  cursor: pointer;
}

.oeui_select .dropdown .option:hover {
  background-color: #f5f5f5;
}

.oeui_select .dropdown .option.selected {
  color: #333;
  background-color: #dceeff;
}

.oeui_select .dropdown .option:not([data-val]) {
  color: #999;
}

@-webkit-keyframes select_enter {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes select_enter {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

#msgtips{ text-align:center; font-size:16px; margin-top:10px; color:red}









/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:250px;
    width: 77px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
	font-size: 14px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
  background-image: linear-gradient(to left, #eb7488, #f8bb78); 
	background-image: -webkit-gradient(to left, #d4943a, #e5d17b); 
	background-image: -webkit-radial-gradient(to left, #d4943a, #e5d17b);
    height: 62px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px; float:left;
}





/*内页新闻*/
.ny_news_all{width:100%; height: auto; overflow: hidden; margin: 40px 0 250px; }
.ny_news_all ul{width:100%; height: auto; overflow: hidden;margin-bottom: 40px;}
.ny_news_all ul li{width:100%; height: auto; overflow: hidden; padding: 15px}
.ny_news_all ul li .ny_time{width:115px;height: auto; float: left;margin-top:25px;}
.ny_news_all ul li .ny_time span{display: block; font-size: 12px; color: #999; text-align: right}
.ny_news_all ul li .ny_time p{font-size: 41px; color: #c8c8c8}
.news_xx{width:63%; height: auto; float: left; margin-left:2%; margin-top: 20px;}
.news_xx h3{widdth:100%; height: 35px; line-height: 35px; font-size: 18px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.news_xx p{width:100%; height:52px; line-height: 25px; font-size: 14px; color: #666;  margin: 10px 0; word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }
.news_xx span{font-size: 14px; color: #aaaaaa}
.news_pic{width:22%; height: auto; float: right}
.news_pic img{width:100%; height: auto}
.ny_news_all ul li:hover{background: #f4f4f4}
.ny_news_all ul li:hover .ny_time p,.ny_news_all ul li:hover .ny_time span,.ny_news_all ul li:hover span{color:#b28167}
.ny_news_all ul li:hover h3{font-weight: bold; }
.news_th{width: 100%; font-size: 24px; color: #555; padding: 10px 0px; text-align: center; clear: both; font-weight: bold}
.news_th h1{font-size: 24px; color: #555;}
.news_thime{width: 100%; line-height: 30px; color: #999; height: 30px; margin-bottom: 20px;  border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; clear: both}

.ny_service_all,.ny_news_show{width:100%; height:auto; overflow:hidden; font-size:16px; color:#666; line-height:32px;}
.ny_service_all img{max-width:100%;}
.ny_news_show .keyword_light{font-size:16px; color:#666; line-height:32px;}



/*联系我们*/
.ny_contact{width:100%; height: auto; overflow: hidden; margin: 40px 0}
.ny_contact_map{width:100%;  height: 400px; overflow: hidden; margin-top: 20px;}
.ny_conta_xx{width:100%; height: auto; display: block; overflow: hidden; margin-bottom: 42px; margin-top: 20px;}
.contact_right{width:50%;float: left; font-size: 16px; color: #666666; line-height:32px}
.ny_cont_wx{width:340px; height: auto; float: right}
.ny_cont_wx dl{width:140px; height: 200px; float: left; margin-right: 26px;}
.ny_cont_wx dl dt{width:140px; height: 140px; border: 4px solid #e5e5e5; padding: 10px; background: #fff}
.ny_cont_wx dl dd{ font-size: 14px; color: #626262; height: 35px; line-height: 35px; text-align: center}
.ny_cont_wx dl dt img{width:100%; height: 100%;}


 

