@charset "utf-8";
/*全局初始化样式*/
body{ padding:0; margin:0 auto; font-size: 14px; line-height: 1.42857143; font-family:arial,Microsoft YaHei,'微软雅黑','宋体'; color: #666460; min-width: 320px; width: 100%; zoom:1;

/*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-text-size-adjust:none; 

/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight-color:rgba(0,0,0,0); 
-webkit-tap-highlight:rgba(0,0,0,0);

/*控制文本可选性*/
/*
-webkit-user-select: none;
    -ms-user-select: none;
   -moz-user-select: none;
 -khtml-user-select: none;
        user-select: none;
*/
        
/*设置字体的抗锯齿或者说光滑度*/
-webkit-font-smoothing: antialiased;
	
background: url(../images/bg.png);
}
#ui-datepicker-div{ top:253px!important;   left: 50%!important; width: 251px; margin-left: -128px;}
/*默认去除ul、li的默认样式*/
.p,.h1,.h2,.h3,.h4,.h5,.h6{ margin: 0; padding: 0;}
.ul,.ul li{ list-style:none; margin: 0; padding: 0;} 
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#666460;} 
/*表单元素获得焦点时不显示虚线框*/
input:focus { outline: none;}
input,button,select,textarea{ outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ } 
/*不允许多行输入文本框有滚动条*/
textarea{ resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ } 
/*初始化表单元素样式*/
textarea,input,select { background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display:block;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}

/*初始化图片样式*/
img{ border:none; border:0; max-width:100%; vertical-align:top;}

/*初始化a的样式和字体样式*/
a{ color:#666460; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ color: #685451;}

/*清除浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}

.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both;
 font-size: 0px;}
.clearfix { zoom: 1;}

/*网站地图*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:90px; display:inline-block;}

.w1200{ width: 1200px; margin: 0 auto;}
/*全局样式*/




/*页面框架结构*/
.contain{width: 1200px; max-width: 96%; margin: 0 auto;} /*页面主体内容*/
.slidebar{} /*边侧菜单*/
.maincontent{} /*主要内容*/
.content{} /*内容*/
.txtbox,
.singlepage{ /*单片 设置文字两端对齐*/ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; overflow:hidden;}
.current{ /*当前位置*/}


.pages{}
.Pages{ text-align:center; padding:3% 0;}
.Pages a{ display:inline-block; vertical-align:middle; padding:0 15px; line-height:38px; color:#000; font-size: 16px; position: relative;}
.Pages a:hover,
.Pages a.a_cur{ border-color:#ca133a; color:#000;}
.Pages a.a_cur::before{content: ""; width: 14px; height: 1px; position: absolute; background: #000; bottom: 5px; left: 50%; margin-left: -7px;}
.Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Pages em a{ float:left;}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_jump,
.Pages .p_total,
.Pages .a_first,
.Pages .a_end{ display:none;}
.Pages .a_prev{ padding:0; width:44px; background:url(../images/page_arrowL.png) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}
.Pages .a_next{ padding:0; width:44px; background:url(../images/page_arrowR.png) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}




/*头部*/
.headerW{width: 100%; background: #fff;}
.header{width: 1200px; max-width: 96%; margin: 0 auto; height: 109px; position: relative;}
.header .logo{float: left; margin-top: 10px;}
.header .logo img{max-height: 91px;}
.header_link{top: 20px; right: 0; position: absolute;}
.header_link a{float: left; line-height: 20px; height: 20px; color: #251a17;}
.header_link a:hover{color: #000;}
.header_link em{float: left; width: 9px; height: 20px; margin: 0 15px; display:inline-block;  *zoom:1; *display:inline; background: url(../images/header_line.png) 50% 50% no-repeat;}
.header_link .loginbefore,
.header_link .loginafter{display:none}
.header_link .lan a{ padding:2px 5px; color:#666; float:none;}
.header_link .lan a.on{ color:#fff; background-color:#6c5754}
.header .nav{float: right;}
.header ul li{float: left;}
.header .nav{margin-top: 70px; text-align: right; }
.header .nav ul li{display:inline-block;  *zoom:1; *display:inline; margin-left: 44px; position: relative;}
.header .nav ul li.on::before{content: ""; width: 0px; height: 0; position: absolute; border: 6px solid transparent; _border-color: tomato; _filter: chroma(color=tomato); border-bottom-color: #333; overflow: hidden; pointer-events: none; position: absolute; bottom: -17px; left: 50%; margin-left: -6px;}
.header .nav ul li a{font-size: 16px; color: #251a17;}
.header .nav ul li a:hover{color: #000;}

.mobile_menu{width: 24px; height: 30px; position: relative; cursor: pointer; position: absolute; right: 0; top: 50%; margin-top: -15px; display: none;}
.mobile_menu span{ position:absolute; width:100%; height:3px; background-color:#2e2522; left:0; top:50%; margin-top:-1.5px;transition:all ease-out 0.3s; border-radius: 2px;}
.mobile_menu span::before,
.mobile_menu span::after{ position:absolute; content:''; left:0; width:100%;height:3px; background-color:#2e2522; transition:all ease-out 0.3s; border-radius: 2px;}
.mobile_menu span::before{ top:-7px;}
.mobile_menu span::after{ bottom:-7px;}
.mobile_menu.onmenu span{ background-color:transparent;}
.mobile_menu.onmenu span::before{ transform:rotate(45deg); top:0;}
.mobile_menu.onmenu span::after{ transform:rotate(-45deg); bottom:0;}
/*头部*/

.HeadTopWap{position: relative;background: #6A5653; padding: 15px; max-width: 100%; line-height: 20px;}
.header .header_link{display: none;}
.HeadTopWap .header_link,.HeadTopWap .header_link a{color: #fff;}
.HeadTopWap .header_link{position: static; text-align: right;margin-top: 0; max-width: 100%;}
.HeadTopWap .header_link em{background-image: url('../images/header_line_on.png');}
.HeadTopWap .header_link .lan a.on{ color:#6A5653; background-color:#fff;}
.HeadTopWap .header_link{right: 15px;}

@media only screen and (min-width:769px){
	.header .header_link{display:block;}
	.HeadTopWap{display: none;}
}



/*底部*/
.bottom{}
/*底部*/

.BanList{position: relative;}
.BanList .bx-pager {position: absolute; bottom: 20px; left: 0; text-align: center; z-index: 99; width: 100%;}
.BanList .bx-pager .bx-pager-item{display:inline-block;  *zoom:1; *display:inline; margin: 0 9px;}
.BanList .bx-pager .bx-pager-item a{width: 6px; height: 16px; border: 1px solid #fff; display: block; overflow: hidden; text-indent: 6px;}
.BanList .bx-pager .bx-pager-item a.active{border: 1px solid #6b5654; background: #6b5654;}
.banner{position: relative;}
.banner img{width: 100%; min-height: 100px;}
.banner .bx-pager{position: absolute; left: 0; width: 100%; bottom: 34px; text-align: center; z-index: 99;}
.banner .bx-pager .bx-pager-item{display:inline-block;  *zoom:1; *display:inline; }
.banner .bx-pager .bx-pager-item a{width: 6px; height: 16px; border: 1px solid #fff; display: block; overflow: hidden; text-indent: 6px;}
.banner .bx-pager .bx-pager-item a.active{border: 1px solid #6b5654; background: #6b5654;}

.h_facT{width: 1200px; max-width: 96%; margin: 128px auto 0; position: relative;}
.h_facTitle{position: absolute; top: -167px; background: url(../images/bg1.png) 0 0 no-repeat; background-size: cover; width: 150px; height: 330px; z-index: 99; text-align: center; color: #fff;}
.h_facTitle::before{content: ""; width: 25px; height: 3px; background: #fff; position: absolute; bottom: 70px; left: 50%; margin-left: -13px; }
.h_facTitle .title{padding-top: 85px; font-size: 26px; line-height: 28px;}
.h_facTitle span{display: block; font-size: 12px; text-transform: uppercase;}
.h_facTab{margin-left: 20%;}
.h_facT .more{position: absolute; top: 0; right: 0; font-size: 18px; color: #000; padding-right: 34px; background: url(../images/more.png) 100% 50% no-repeat;  border-bottom: 1px solid #000;}
.h_facTab .tip{font-size: 18px; color: #333; padding-right: 80px;}
.h_facTab ul{margin-top: 20px;}
.h_facTab ul li{float: left; margin-right: 20px; position: relative; width: 128px;}
.h_facTab ul li::before{content: ""; width: 10px; height: 6px; position: absolute; left: 50%; margin-left: -5px; bottom: -11px; background:  url(../images/arrow_b.png) 0 0 no-repeat; display: none;}
.h_facTab ul li.on::before,.h_facTab ul li:hover::before{display: block;}
.h_facTab ul li a{ height: 38px; display: block; border: 1px solid #adadad; text-align: center; line-height: 38px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h_facTab ul li a:hover,.h_facTab ul li.on a{background: #6c5754; border: 1px solid #6c5754; color: #fff;}

.h_facList{margin-top: 120px;}
.h_facList ul{display: none;}
.h_facList ul.on{display: block;}
.h_facList ul li{width: 20%; float: left;}
.h_facList ul li a{display: block; position: relative; overflow: hidden;}
.h_facList ul li .pic{display: block; background-repeat: no-repeat; background-position: center center; padding-bottom: 133%; background-size: cover; transition: 0.5s;}
.h_facList ul li:hover .pic{transform: scale(1.04,1.04);}
.h_facList ul li .title{position: absolute; bottom: 30px; width: 80%; padding: 0 10%; color: #fff; font-size: 18px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.h_aboutW{width: 100%; position: relative; margin-top: 84px; padding-bottom: 18%;}
.h_about{width: 1200px; max-width: 96%; margin: 0 auto; position: relative; z-index: 10;}
.h_aboutT{background: url(../images/bg2.png) 50% 50% no-repeat; width: 149px; height: 246px; padding-top: 84px; color: #fff; font-size: 26px; position: absolute; right: 0; top: -84px; text-align: center;}
.h_aboutT span{display: block; font-size: 12px;}
.h_aboutT::before{content: ""; width: 25px; height: 3px; background: #fff; position: absolute; bottom: 70px; left: 50%; margin-left: -13px; }
.h_aboutText{width: 58%; padding-top: 88px;}
.h_aboutText .txt{margin-top: 40px;}
.h_aboutText .more{margin-top: 140px; display: inline-block; font-size: 18px; color: #000; padding-right: 34px; background: url(../images/more.png) 100% 50% no-repeat;  border-bottom: 1px solid #000;}
.h_aboutW .pic{position: absolute; bottom: 0; right: 0; width: 55%;}
@media only screen and (max-width:768px){
	.h_aboutW .pic{width: 40%;}
}

.h_aboutW::before{content: ""; width: 100%; height: 15%; position: absolute; left: 0; bottom: 0; background: rgba(238, 238, 238, 0.4);}

.h_news{width: 1200px; max-width: 96%; margin: 0 auto; position: relative;}
.h_newsT{padding-left: 40px; width: 290px; padding-top: 36px; height: 114px; color: #fff; font-size: 26px; background: url(../images/bg3.png) 0 0 no-repeat; position: relative;  margin-top: -42px;}
.h_newsT span{display: block; font-size: 12px; text-transform: uppercase;}
.h_newsT::before{content: ""; width: 25px; height: 3px; background: #fff; position: absolute; bottom: 35px; left: 40px; }
.h_news .more{position: absolute; right: 0; top: 0; margin-top: 124px; display: inline-block; font-size: 18px; color: #000; padding-right: 34px; background: url(../images/more.png) 100% 50% no-repeat;  border-bottom: 1px solid #000;}

.h_newsBox{margin-top: 75px; position: relative;}
.h_newsList{margin-left: 49.5%; width: 50.5%;}
.h_newsList ul li{width: 49.7%;  margin:  0.3% 0 0 0.3%; float: left; background: #eeeeee;}

.h_newsList ul li a{display: block; padding: 15% 10%;}
.h_newsList ul li a span{display: block; }
.h_newsList ul li a .time{font-size: 14px; color: #333;}
.h_newsList ul li a .title{font-size: 18px; color: #333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.h_newsList ul li a .txt{margin-top: 20px; font-size: 14px; color: #999; height: 40px; overflow: hidden;}
.h_newsList ul li a i{width: 18px; height: 11px; margin-top: 40px; display: block; background: url(../images/more1.png) 0 0 no-repeat;}
.h_newsList ul li:hover{ background:#6c5754;}
.h_newsList ul li:hover a span{color: #fff;}
.h_newsTop{position: absolute; width: 49.45%; height: 100%; top: 0; left: 0;}
.h_newsTop ul li  a{display: block; width: 100%; height: 100%; overflow: hidden;}
.h_newsTop ul li span{display: block; }
.h_newsTop ul li span.pic{ background-repeat: no-repeat; background-position: center center; background-size: cover; transition: 0.5s;}
.h_newsTop ul li:hover span.pic{transform: scale(1.04,1.04);}
.h_newsTop ul li .title{position: absolute; bottom: 28px; width: 90%; font-size: 20px; color: #fff; padding: 0 5%;}
.h_newsTop ul li .title em{display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right: 100px; font-style: normal;}
.h_newsTop .bx-pager{position: absolute; right: 26px; bottom: 29px; z-index: 99;}
.h_newsTop .bx-pager .bx-pager-item{float: left; margin: 0 3px;}
.h_newsTop .bx-pager .bx-pager-item a{width: 9px; height: 9px; display: block; border: 1px solid #fff; text-indent: 9px; overflow: hidden; }
.h_newsTop .bx-pager .bx-pager-item a.active{background: #6b5654; border: 1px solid #6b5654;}


.h_OnlineW{height: 220px; background-repeat: no-repeat; background-position: center center; margin-top: 160px;}
.h_Online{width: 1200px; margin: 0 auto; max-width: 96%; padding: 50px 0;}
.h_Online .title{color: #fff; font-size: 26px; position: relative; padding-left: 39px; display: inline-block;}
.h_Online .title span{display: block; font-size: 12px;}
.h_Online .title::before{content: ""; width: 25px; height: 3px; background: #fff; position: absolute; bottom: -35px; left:39px;}

.footerW{width: 100%; background: #1d1c1b; padding: 78px 0 70px 0;}
.footer{width: 1200px; max-width: 96%; margin: 0 auto;}
.footer .left{width: 55%; float: left;}
.footer_list a{font-size: 14px; color: #999; margin-right: 2%; display: inline-block;}
.footer_list a:hover{color: #bababa;}
.footer_link{margin-top: 120px;} 
.footer_link a{font-size: 14px; color: #666; padding: 0 10px; background: url(../images/footer_line.png) 0 50% no-repeat;} 
.footer_link a:hover{color: #7b7b7b;}
.footer_link a:first-child{padding-left: 0; background: none;}
.footer .left .cop{font-size: 14px; color: #666; margin-top: 20px;}
.footer .left .cop a:hover{color: #7b7b7b;}
.footer_code{float: left; width: 30%; }
.footer_code dl{margin: 0; overflow: hidden; padding: 0 11%; border-right: 1px solid #31302e; border-left: 1px solid #31302e; padding-bottom: 16%;}
.footer_code dl dd{margin: 0;text-align: center;}
.footer_code dl dd img{ max-width:110px;}
.footer_code span{display: block; margin-top: 10px; color: #999;}
.footer .right{width: 8%; float: right; text-align: center;}
.footer .right .weixin{position: relative;}
.footer .right .icon{margin-top: 70px; position: relative;}
.footer .right .icon .code{position: absolute; bottom: 140%; left: 50%; margin-left: -50px; width: 100px; display: none;}
.footer .right .icon a{margin: 0 5px;}


.menu{margin-top: 35px; text-align: center;}
.menu ul li{display:inline-block;  *zoom:1; *display:inline; margin: 0 25px; height: 32px;}
.menu ul li a{padding-bottom: 10px; display: block; font-size: 16px; color: #251a17; }
.menu ul li.on a,.menu ul li:hover a{border-bottom: 1px solid #000;}

.about{margin: 60px 0; padding: 0 10%;}
.about .pic{text-align: center;}
.about .text{text-align: center; padding: 40px 10%;}
.about .pic2{margin-top: 10%;}

.news ul li{margin-top: 35px;}
.news ul li .box{padding: 20px; border: 1px solid #e2dddd;}
.news ul li  .pic{background-repeat: no-repeat; background-position: center center; padding-bottom: 204px; width: 29%; background-size: cover; display: block; float: left;}
.news ul li .right{width: 50%; float: left; margin-left: 5%;}
.news ul li .right .time{margin-top: 28px; color: #333333;}
.news ul li .right .title{display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 18px; color: #333; margin-top: 5px;}
.news ul li .right .txt{margin-top: 20px; font-size: 14px; color: #999; height: 40px; overflow: hidden;}
.news ul li .right .more{width: 18px; height: 11px; margin-top: 46px; display: block; background: url(../images/more3.png) 0 0 no-repeat;}

/*详细*/
.news-info .h5{ text-align:center; color:#666;  font-weight: normal; font-size: 20px; margin: 20px 0 0 0;}
.news-info .time{ text-align:center; margin-top: 20px; font-size: 14px; color: #999; padding-bottom: 10px; border-bottom: 1px solid #e4e4e4;}
.news-info{margin-top: 40px; }
.info_other{ width: 960px; max-width: 100%; margin: 0 auto ; padding: 30px 0;position: relative; border-top: 1px dotted #d0cac8;}
.info_other span{ padding:2px 0; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 14px;}
.info_other span a:hover{color: #000;}
.info_other span.back{display: block;}
.info_other span.back a{display: inline-block;}
.news-info .con{padding: 50px 0; width: 960px; max-width: 100%; margin: 0 auto;}
.news-info .con img{width: auto!important; height: auto!important;}
.info_other .prev a,.info_other .next a{display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news-info .video{margin-top: 20px;}
.news-info video{width: 100%;}
.news-info iframe{width: 100%!important;}

.news-info .con  .box1 .left{width: 55%; float: left;}
.news-info .con  .box1 .right{width: 40%; float: right; line-height: 30px;}
.news-info .con  .box2{margin-top: 60px;}
.news-info .con  .box2 .left{width: 35%; float: left;  line-height: 30px;}
.news-info .con  .box2 .right{width: 60%; float: right;}
.news-info .con  .txt{margin-top: 35px; line-height: 30px;}

.rec{margin-top: 70px;  width: 960px; max-width: 100%; margin: 0 auto; padding-bottom: 114px;}
.rec2{margin-top: 45px;}
.rec_title{font-size: 24px; color: #333333;}
.recList{margin-top: 24px; position: relative;}
.recList ul li{width: 30%; float: left;}
.recList ul li a{border: 1px solid #e9e6e6; padding: 20px; display: block; box-sizing:border-box;}
.recList ul li a .pic{padding-bottom: 66%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.recList ul li a span{display: block;}
.recList ul li a .title{font-size: 20px; margin-top: 20px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333; }
.recList ul li a .text{margin-top: 10px; font-size: 14px;}
.recList ul li a .text em{font-style: normal; color: #333; }
.recList ul li a .text i{display: inline-block; margin: 0 10px;}
.recList ul li a .tip{color: #999; display: block; padding-bottom: 10px; margin-top: 10px; white-space: pre-wrap;}
.recList .bx-prev{width: 12px; height: 20px; position: absolute; top: 50%; margin-top: -10px; left: -30px; background: url(../images/arrowL.png) 0 0 no-repeat; text-indent: 12px; overflow: hidden;}
.recList .bx-next{width: 12px; height: 20px; position: absolute; top: 50%; margin-top: -10px; right: -30px; background: url(../images/arrowR.png) 0 0 no-repeat; text-indent: 12px; overflow: hidden;}

.Meeting ul li{margin-top: 40px;}
.Meeting ul li .box{padding: 13px; border: 1px solid #f0eeee; }
.Meeting ul li .box a.pic{display: block; width: 50%; background-repeat: no-repeat; background-position: center center; padding-bottom: 24%; background-size: cover; float: left;}
.Meeting ul li .box .right{width: 40%; margin-left: 5%; float: left; position: relative;}
.Meeting ul li .box .title{display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color: #333; font-size: 20px; margin-top: 10%; padding-right: 80px;}
.Meeting ul li .box .text{margin-top: 15px; }
.Meeting ul li .box .text em{font-style: normal; color: #333;}
.Meeting ul li .box .text i{margin: 0 10px;}
.Meeting ul li .box .tip{color: #999; margin-top: 15px; white-space: pre-wrap;}
.Meeting ul li .box .more{margin-top: 70px; font-size: 16px; padding-bottom: 5px; color: #333; display: inline-block; border-bottom: 1px solid #000; padding-right: 36px; background: url(../images/more.png) 100% 50% no-repeat;}

.Meeting2  ul li .box .text em{color: #999999;}
.Meeting2  ul li .box .text i{color: #999999;}
.Meeting2 ul li .box time{color: #666; margin-top: 90px; display: block;}
.Meeting2 ul li .box .Price{font-size: 30px; color: #333; font-family: "宋体"}
.Meeting2 ul li .box .state_btn{display: block; width: 75px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #a9a9a9; position: absolute; right: 4%; top: 20%;}
.Meeting2 ul li .box .state_btn.on{border: 1px solid #a8a8a8; color: #a8a8a8;}




.list_info{margin-top: 50px;}
.list_infoT .big_pic ul li .pic{background-repeat: no-repeat; background-position: center center; background-size: cover; padding-bottom: 40%;}
.list_infoT .min_pic {padding: 0 32px;}
.list_infoT .min_pic ul li .pic{background-repeat: no-repeat; padding-bottom: 94px; background-position: center center; background-size: cover; }

.list_infoT .big_pic .bx-controls{display: none;}
.list_infoT .min_pic{margin-top: 8px; position: relative;}
.list_infoT .min_pic ul li{cursor: pointer;}
.list_infoT .min_pic .bx-prev{position: absolute; left: 0; top: 0; height: 100%; background: #6c5754 url(../images/Meeting_arrowL.png) 50% 50% no-repeat; width: 32px; text-indent: 80px; overflow: hidden;}
.list_infoT .min_pic .bx-next{position: absolute; right: 0; top: 0; height: 100%; background: #6c5754 url(../images/Meeting_arrowR.png) 50% 50% no-repeat; width: 32px;  text-indent: 80px; overflow: hidden;}
/*.list_infoT .min_pic .bx-wrapper{margin: 0!important;}*/

.list_infoBox{margin-top: 30px;}
.list_infoBox .left{width: 75%; float: left;}
.list_infoBox .left .title{font-size: 24px; color: #333; padding-bottom: 16px; border-bottom: 1px solid #e5e5e5;}
.list_infoBox .left .Reserve_btn{width: 160px; height: 40px; text-align: center; line-height: 40px; color: #fff; background: #685451; float: right; font-size: 18px;}
.list_infoBox .left .tip{margin-top: 16px;}
.list_infoBox .left .tip em{font-style: normal; color: #333;}
.list_infoBox .left .tip i{margin: 0 10px;}

.list_infoBox .left .text1{margin-top: 25px; background: rgba(238, 238, 238, 0.4); padding:3% 5%;}
.list_infoBox .left .text2{margin-top: 17px; background: rgba(238, 238, 238, 0.4); padding:3% 5%;}
.list_infoBox .left .tit{font-size: 18px;}
.list_infoBox .left .box{font-size: 16px;}
.list_infoBox .left .box2{margin-top: 40px;}
.list_infoBox .left .text1 .pic{padding: 20px 0;}
.list_infoBox .right{width: 23%; float: right;}
.list_infoBox .right .box{border: 1px solid #e2e2e2; padding: 22px 12px;}
.list_infoBox .right .tip{font-size: 18px; padding-bottom: 15px; color: #333; border-bottom: 1px solid #d6d6d6;}
.list_infoBox .right ul li{margin-top: 20px; padding-bottom: 10px; border-bottom: 1px dotted #c5c5c5; position: relative;}
.list_infoBox .right ul li a{display: block; font-size: 14px; color: #333; padding-left: 20px; position: relative; line-height: 22px; height: 44px; overflow: hidden;}
.list_infoBox .right ul li a::before{content: ""; width: 6px; height: 9px; border: 1px solid #a5a5a5; position: absolute; top: 5px; left: 0;}
.list_infoBox .right ul li time{position: absolute; bottom:10px; right: 0; color: #bababa;}


.list_bg{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(122, 103, 101, 0.81); z-index: 99; display: none;}
.Reserve{position:fixed; width: 259px; padding: 42px 53px; left: 50%; margin-left: -181px; top: 100px; background: #fff; z-index: 100; display: none;}
.Reserve .Price{background: #000; height: 56px; line-height: 56px; padding: 0 2%; color: #fff; font-size: 22px;}
.Reserve .Price em{font-size: 16px; font-style: normal;}
.Reserve .time{margin-top: 10px; position: relative;}
.Reserve .time .text{width: 30%; text-align: center;}
.Reserve .time>span{display: block; border: 1px solid #dcd8d7; height: 44px; line-height: 44px; font-size: 16px; text-align: center; color: #333; background: url(../images/arrow_b2.png) 95% 50% no-repeat; cursor: pointer;}
.Reserve .time em{font-style: normal; margin: 0 15px; }
.Reserve .time ul {position: absolute; top: 46px; left: 0; width: 100%; background: #fff;  border: 1px solid #f3f3f3; display: none;}
.Reserve .time ul li{padding: 0 2%; height: 35px; line-height: 35px; text-align: center; border-bottom: 1px solid #f3f3f3; cursor: pointer;}
.Reserve .btn{font-size: 18px; height: 46px; line-height: 46px; text-align: center; background: #685451; color: #fff; margin-top: 13px; cursor: pointer;}
.Reserve .tip{margin-top: 10px; text-align: center;}
.Reserve .list{margin-top: 10px;}
.Reserve .list ul{margin-right: -5%;}
.Reserve .list ul li{width: 20%;  margin: 15px 5% 0 0; float: left;}
.Reserve .list ul li .text{border: 1px solid #dcd8d7; padding: 0 2px;}
.Reserve .list ul li .text span{display: block;}
.Reserve .list ul li:first-child{text-align: center;}
.Reserve .list ul li:last-child{text-align: center;}
.Reserve .service_btn{height: 44px; line-height: 44px; border: 1px solid #dcd8d7; text-align: center; margin-top: 50px; background: url(../images/icon_phone.png) 20% 50% no-repeat; color: #000; font-size: 18px; width: 257px; display: block;}
.Reserve i{width: 37px; height: 37px; position: absolute; top: -35px; right: -35px; background: url(../images/dele.png) 0 0 no-repeat; cursor: pointer;}

.contact{padding: 67px 0;}
.contactT{text-align: center; font-size: 50px;  font-family: "宋体"; color: #333; padding: 118px 0 15px 0; position: relative;}
.contactT span{display: block; font-size: 18px;  }
/*.contactT::before{content: ""; height: 96px; width: 116px; position: absolute; bottom: 0; left: 50%; margin-left: -58px; background: url(../images/contactT2.png) 0 0 no-repeat; background-size: contain;}
*/
.contactT::after{content: ""; height: 98px; width: 116px; position: absolute; top: 0; left: 50%; margin-left: -58px;  background: url(../images/contactT1.png) 50% 0 no-repeat; background-size: contain;}
.contact .pic{ text-align:center; }
.contact .pic img{width: 116px;}
.contact .text1{margin-top: 40px;}

.contact .contactpc{}
.contact .contactwap{ display: none; }
@media screen and (max-width:768px){
	.contact .contactwap{ display:block; }
	.contact .contactpc{display: none; }
}

.contact .text1 .add{text-align: center; line-height: 30px; color: #333;}
.contact  .code{margin-top: 60px; text-align: center;}
.contact  .code dl{margin: 0;}
.contact  .code dl dd{margin: 0 13px; display:inline-block;  *zoom:1; *display:inline; text-align: center;}
.contact  .code dl dd span{display: block; text-align: center; font-size: 16px; margin-top: 10px;}
.contact .map{width: 100%; margin-top: 50px; padding-bottom: 49%; position: relative; border: 1px solid #e9e6e6;}
.contact .map #map{margin: 2%;  position: absolute; top: 0; left: 0; width: 96%; height: 92%;}
.contact .text2{margin-top: 26px;}
.contact .text2 .title{text-align: center; font-size: 16px; color: #333; font-size: 16px;}
.contact .text2 .list {margin-top: 25px;}
.contact .text2 .list .tip{font-size: 16px; color: #333;}
.contact .text2 .list ul li{width: 33.33%; float: left; text-align: center;}
.contact .text2 .list ul li:nth-child(2) .txt{border-left: 1px solid #e1dede; border-right: 1px solid #e1dede;}
.contact .text2 .list ul li .txt{margin-top: 18px; padding: 2% 0; font-size: 16px; color: #333;}


.order_menu{padding: 3% 4%; background: rgba(238, 238, 238, 0.4); margin-top: 45px;}
.order_menu ul li{line-height: 40px; text-align: center; float: left; margin-right: 19px;}
.order_menu ul li a{display: block; color: #333333; border: 1px solid #a3a3a3; font-size: 16px; width: 130px; height: 40px; }
.order_menu ul li.on a,.order_menu ul li:hover a{color: #fff; background: #6c5754; border: 1px solid #6c5754;}

.personal{border: 1px solid #d0d0d0; margin: 20px 0 70px 0;}
.personal .con{padding: 5% 4%;}
.personalT .phone{ position: relative; font-size: 28px; color: #333; float: left;}
.personalT .phone i{ display:none; width: 100px; height: 100px; position: absolute; left: 0; top: 50%; margin-top: -50px; background: url(../images/personal.png) 0 0 no-repeat; background-size: contain;}
.personalT .phone b{ font-size:30px; }
.personalT .btn{width: 159px; height: 40px; line-height: 40px; text-align: center; color: #6c5754; border: 1px solid #6c5754; display: block; float: right;}
.personalT .btn:hover{background: #6c5754; color: #fff;}

.personal_form{margin-top: 114px;}
.personal_form ul{margin-right: -2%;}
.personal_form ul li{width: 48%; float: left; margin: 20px 2% 0 0;}
.personal_form ul li .box{height: 48px; border: 1px solid #a9a9a9; }
.personal_form ul li .box .tip{float: left; width: 64px; line-height: 48px; text-align: center; font-size: 16px; color: #999; padding: 0 20px; background: url(../images/text_line.png) 100% 50% no-repeat; text-align-last: justify;}
.personal_form ul li .box .text{width: 60%; margin-left: 8%; line-height: 48px; height: 48px; font-size: 16px; color: #333;}


/*登录*/
.login_reg {overflow:hidden; border-bottom:1px solid #979797; padding-bottom:48px; margin-bottom:20px;}
.login_reg span {display:inline-block; float:left; cursor:pointer; color:#000; width:130px; height:35px; text-align:center; line-height:35px; border:1px solid #979797; margin-right:15px;}
.login_reg span.cur {background-color:#6c5754; color:#fff; border-color:#6c5754;}

.member_form {display:none;}
.member_form.cur {display:block;}
.member_form .input {border:1px solid #979797; padding:14px 0; width:420px; margin-bottom:20px; position:relative;}
.member_form .text { font-size:16px; height:36px; line-height:36px; color:#333; border:none; display:block; float:left; width:274px; padding:0 15px;}
.member_form .input i {color:#f00; font-style:normal; position:absolute; right:-15px; top:20px;}
.member_form .input label {width:75px; display:block; float:left; height:36px; line-height:36px; border-right:1px solid #d7d7d7; padding:0 15px;}
.member_form.change_pwd label {width:85px;}
.member_form .clear {clear:both;}
.member_form .text.validator {width:200px;}
.member_form .input span.code {float:left; width:76px; height:36px;}
.member_form .input img#imgcodes {width:76px; height:36px; display:block;}
.member_form .form_btn {overflow:hidden; margin-top:20px;}
.member_form .form_btn a,.member_form .form_btn input {display:block; float:left; width:160px; height:42px; text-align:center; line-height:42px; border:1px solid #6c5754;}
.member_form .form_btn input {display:inline-block; cursor:pointer; background:transparent; margin-right:15px;}
@media only screen and (max-width:540px){
	.member_form .input {width:360px;}
	.member_form .text {width:210px;}
	.member_form .text.validator {width:130px;}
}
@media only screen and (max-width:440px){
	.member_form .input {width:280px;}
	.member_form .input label {padding:0 10px;}
	.member_form .text {padding:0 10px; width:160px;}
	.member_form .text.validator {width:80px;}
	.member_form.change_pwd .text {width:150px;}
}
@media only screen and (max-width:340px){
	.login_reg span {width:100px;}
	.member_form .input label {font-size:14px; width:70px;}
	.member_form .input {width:250px;}
	.member_form .text {width:135px;}
	.member_form .text.validator {width:60px;}
	.member_form.change_pwd .text {width:120px;}
	.member_form.change_pwd label {width:85px;}
}

.order_con{margin-top: 64px; padding-bottom: 144px;}
.order_con .left{width: 67%; float: left;}
.order_tab2{width: 68%;}
.order_tab ul {margin-left: 1.5%;}
.order_tab ul li{width: 34.83%; float: left; margin-left: -1.5%;}
.order_tab ul li a{color: #fff; font-size: 16px; display: block; height: 40px; line-height: 40px; text-align: center;}
.order_tab ul li.li1 a{background: url(../images/tab1.png) 0 0 no-repeat; background-size: 100% 100%;}
.order_tab ul li.li2 a{background: url(../images/tab2.png) 0 0 no-repeat; background-size: 100% 100%;}
.order_tab ul li.li3 a{background: url(../images/tab3.png) 0 0 no-repeat; background-size: 100% 100%;}
.order_tab ul .li1.on a{background: url(../images/tab1_2.png) 0 0 no-repeat; background-size: 100% 100%;}
.order_tab ul .li2.on a{background: url(../images/tab2_2.png) 0 0 no-repeat; background-size: 100% 100%;}
.order_tab ul .li3.on a{background: url(../images/tab3_2.png) 0 0 no-repeat; background-size: 100% 100%;}
.order_con .right{width: 31%; float: right;}
.order_con .right .pic{display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; padding-bottom: 49%;}
.order_con .right .con{border: 1px solid #d0d0d0; border-top: none;}
.order_con .right .right_box{padding: 5% 10%;}
.order_con .right .right_box .title{font-size: 20px; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-family: "宋体"; color: #333;}
.order_con .right .right_box .text{margin-top: 10px; display: block;}
.order_con .right .right_box .text em{color: #333; font-style: normal; }
.order_con .right .right_box .tip{color: #999; display: block; padding-bottom: 10px; margin-top: 10px; white-space: pre-wrap;}
.order_con .right dl{margin: 0;}
.order_con .right dl dd{margin: 1px 0 0 0; height: 60px; line-height: 60px; padding: 0 5%; background: rgba(204, 204, 204, 0.28);}
.order_con .right dl dd .tip{float: left;}
.order_con .right dl dd .price{float: right;}



.information{border: 1px solid #d0d0d0; padding: 4%; margin-top: 30px;}
.information .tip_bor{border-bottom: none;}
.informationT{font-size: 24px; color: #333; font-family: "宋体"; padding-bottom: 20px; border-bottom: 1px solid #d0d0d0; padding-left: 22px; position: relative;}
.informationT::before{content: ""; width: 5px; height: 22px; background: #2e2522; position: absolute; top: 5px; left: 0;}
.informationT span{font-size: 28px; line-height: 24px;}
.informationT em{font-size: 14px; color: #333; font-style: normal;}
.informationT2{margin-top: 60px;}
.information .information_box{padding: 4% 2% 0 2%;}
.information_box .tip{float: left; font-size: 16px; line-height: 44px;}
.information_box .box{float: left; width: 197px; height: 44px; line-height: 44px; border: 1px solid #dbd7d6; padding-left: 20px; position: relative;}
.information_box .box i{width: 17px; height: 19px; position: absolute; top: 50%; margin-top: -10px; right: 20px; background: url(../images/time.png) 0 0 no-repeat;}
.information_box .box .text{height: 44px; line-height: 44px; font-size: 16px; width: 80%;}
.information_box .tip{width: 100%;}
.information_box ul li em{line-height: 44px; width: 100%;}
.information_box em{float: left; margin: 0 15px; font-style: normal; line-height: 24px; font-size: 16px;}
.information_box i{font-style: normal; color: #ff0000; }
.information_box  ul li{margin-top: 20px;}
.information_box  ul li b{position:absolute;  top: 0; right: -20px; font-size: 16px; color: #f00;}
.information_box .text{line-height: 32px; font-size: 16px;}
.information_box2 em{margin-left: 7%; font-size: 14px; color: #999;}
.information_box2 ul li em{line-height: 24px;}
.box_btn{padding: 5%; border: 1px solid #d0d0d0; border-top: none; background: rgba(104, 84, 81, 0.1);}
.box_btn .btn{width: 251px; height: 52px; display: block; margin: 0 auto; background: #685451; color: #fff; font-size: 24px; cursor: pointer; font-family: "宋体";}

.informationList ul li{width: 94%; overflow: hidden; margin-top: 1px;  background: rgba(104, 84, 81, 0.1); padding: 1.5% 3%;}
.informationList ul li span{width: 33.333%; display: block; float: left;}
.informationList ul li span:nth-child(1){width: 25%;}
.informationList ul li span:nth-child(2){width: 25%;}
.informationList ul li span:nth-child(3){width: 50%;}

.payment ul{margin-right: -0.5%;}
.payment ul li{width: 32.83%; margin-right: 0.2%; height: 100px; float: left; text-align: center; background: rgba(104, 84, 81, 0.1);}
.payment ul li .box{line-height: 100px; display: inline-block;  position: relative;}
.payment ul li .box span{font-size: 18px; color: #333;}
.payment ul li .box em{font-weight: normal; font-size: 16px; font-style: normal;}
.payment ul li .box .paymenu_tx{font-size: 46px; font-family: "宋体";}
.payment ul li .box .payment_btn{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.payment ul li .box .Choice{background: url(../images/icon1.png) 35px 50% no-repeat; padding-left: 75px; font-size: 18px; color: #333;}
.payment ul li .box .Choice2{background: url(../images/icon2.png) 35px 50% no-repeat; padding-left: 75px;}
.payment ul li .box i{background: url(../images/dd1.png) 0 0 no-repeat; width: 18px; height: 18px; position: absolute; left: 0; top: 50%; margin-top: -9px;}
.payment ul li .box.on i{background: url(../images/dd2.png) 0 0 no-repeat;}

.paymentTxt{text-align: center; margin-top: 50px;}
.paymentTxt .txt{padding-left: 72px; background: url(../images/icon3.png) 0 5px no-repeat; font-size: 16px; color: #333;  display:inline-block;  *zoom:1; *display:inline; text-align: left;}
.paymentTxt .txt em{font-style: normal; font-size: 24px; margin-right: 20px;}
.paymentTxt .txt span{display: block; color: #999;}
.paymentBtn{display: block; width: 251px; height: 52px; line-height: 52px; text-align: center; color: #fff; font-size: 24px; background: #685451; margin: 66px auto 0; font-family: "宋体";}
.paymentBtn:hover{color: #fff;}

.complete{padding: 117px 0; text-align: center;}
.complete .title{font-size: 24px; color: #333; margin-top: 15px; font-family: "宋体"}
.complete .title span{display: block; font-size: 14px; color: #999;}

.link_list{overflow: hidden; margin-top: 20px;}
.link_list ul{margin-right: -2%;}
.link_list ul li{float: left; width: 23%; margin:20px 2% 0 0;}
.link_list ul li a{display: block;}
.link_list ul li a .pic{display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; padding-bottom: 40%; block;  border: 1px solid #e3e3e3;}
.link_list ul li a  .title{text-align: center; margin-top: 10px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 14px; display: block;}
.link_list ul li a:hover  .title{color:#000;}


.tools{position: fixed; top: 40%; right: 2%; z-index: 99; display: none;}
.tools a{width: 48px; height: 48px; border-top: 1px solid #483f3e; display: block; position: relative; }
.tools a{background: #6c5754 url(../images/icon.png) 0 0 no-repeat;}
.tools a.icon1{background-position: 50% 16px;}
.tools a.icon2{background-position: 50% -32px;}
.tools a.icon3{background-position: 50% -83px;}
.tools a.icon4{background-position: 50% -130px;}
.tools a.icon5{background-position: 50% -180px;}

.tools span{position: absolute; right: 100%; top: 0; padding:10px; color: #fff;  background: #6c5754; display: none;}
.tools .code{ background-color:#fff; width:100px; padding:0}
.tools .code img{width: 100px; height: 100px;}

@media screen and (max-width:1200px){
.header_link{right: 2%; }
	
.footer .right{width: 15%;}
.footer_list a{margin-right: 5%;}
.footer_code dl dd{width: 46%; padding: 0 2%;}
	
.Meeting ul li .box .more{margin-top: 20px;}
	
.information_box .box{width: 25%;}
	
.information_box2 .box{width: 50%;}
.information_box2 em{margin-left: 0;}
}

@media screen and (max-width:768px){
	.footer_code dl dd{width: 100%; padding: 0; text-align: center;}
	.footer .right .footer_logo  img{max-width: 80px;}
}

@media screen and (max-width:1000px){
.h_facTab .tip{font-size: 16px;}
.h_facTab{margin-left: 25%;}

.footer_list a{font-size: 14px; margin-right: 2%;}
.footer_code span{font-size: 12px;}
.footer .left{width: 50%;}
.footer_code{width: 34%;}
	
.recList .bx-prev{display: none;}
.recList .bx-next{display: none;}
	
.Meeting ul li .box .title{margin-top: 5%;}
	
.list_infoBox .right ul li time{display: none;}
	
.contact .text2 .list ul li .txt{font-size: 12px;}
	
.personal_form ul li .box .text{font-size: 14px; width: 55%; margin-left: 3%;}
	
.Meeting2 ul li .box time{margin-top: 50px;}
.Meeting2 ul li .box .state_btn{top: 10%;}

.information_box .tip{width: 100%;}
.information_box .box{width: 30%;}
	
.information_box2 .box{width: 50%;}
	
.informationList ul li span:nth-child(1){width: 100%;}
.informationList ul li span:nth-child(2){width: 100%;}
.informationList ul li span:nth-child(3){width: 100%;}
	
.informationT span{font-size: 16px;}
	
.header .nav ul li{margin-left: 20px;}
.header .nav ul li a{font-size: 14px;}
}

@media screen and (max-width:768px){
.header{height: 50px; }
.header_link{position: absolute; top: 50%; right: 50px; margin-top: -10px;}
.header_link em{margin: 0 5px;}
.header_link .hide{display: none;}
.header .logo {margin-top: 2px;}
.header .logo img{height: 45px;}
.header .nav ul li.on::before{display: none;}
.mobile_menu{display: block;}
.header .nav{position: absolute; top: 100%; right: -2%; width: 40%;  margin-top: 0; background: rgba(243, 243, 243, 0.9); display: none; z-index: 99;}
.header .nav ul li{width: 100%; margin-left: 0; text-align: center; height: 35px; line-height: 35px;}
.header .nav ul li a{font-size: 14px; display: block; border-bottom: 1px solid #eaeaea;}
	
.BanList .bx-pager{bottom: 10px;}
	
.h_facT{margin-top: 20px;}
.h_facTitle{top: 0;  width: 25%; height: 150px;}
.h_facTitle .title{font-size: 20px; padding-top: 20px;}
.h_facTab{margin-left: 30%;}
.h_facTab ul li{width: 30%; margin-right: 2%;}
.h_facTitle::before{bottom: 20px;}
.h_facT .more{font-size: 16px;}
.h_facTab .tip{font-size: 14px;}
.h_facList ul li .title{font-size: 14px;}
	
.h_aboutText{padding-top: 0;}
.h_aboutT{width: 25%;}	

.h_newsT{width: 35%;}
	
.footer .left{width: 100%;}
.footer_link{margin-top: 20px;}
.footer_code dl{padding: 0 5%;}
.footer .footer_code{width: 50%; margin-top: 20px;}
.footer .right{width: 50%; margin-top: 20px;}
.footer .right .icon{margin-top: 20px;}
	

.news ul li  .pic{width: 40%;}
.news-info .con  .box1 .left{width: 100%;}
.news-info .con  .box1 .right{width: 100%; line-height: 24px; margin-top: 20px;}
.news-info .con  .box2{margin-top: 20px; margin-top: 20px;}
.news-info .con  .box2 .left{width: 100%; line-height: 24px; margin-top: 20px;}
.news-info .con  .box2 .right{width: 100%; margin-top: 20px;}
.news-info .con  .txt{margin-top: 20px; line-height: 24px;}
	
.Meeting ul li .box .title{font-size: 16px;}
.Meeting ul li .box .text{margin-top: 10px;}
.Meeting ul li .box .tip{margin-top: 10px;}
.Meeting ul li .box .more{margin-top: 10px; font-size: 14px;}
	
.list_infoBox .left{width: 70%;}
.list_infoBox .right{width: 28%;}
	
.contact .text2 .list ul li{width: 100%; margin-top: 20px;}
.contact .text2 .list ul li .txt{margin-top: 0;}
.contact .text2 .list ul li:nth-child(2) .txt{border: none;}
	
.personal .con{padding-top: 10%;}
.personal_form ul li .box .tip{font-size: 14px; padding: 0 10px; width: 60px;}
	
.Meeting2 ul li .box time{margin-top: 20px;}
.Meeting2 ul li .box .Price{font-size: 22px;}

.information_box em{width: 100%;}
.information_box .box{width: 80%;}
	
.payment ul li .box .paymenu_tx{font-size: 24px;}
.payment ul li .box span{font-size: 16px;}
.payment ul li .box .Choice{font-size: 16px;}

}

@media screen and (max-width:640px){
.h_facTitle .title{font-size: 16px; line-height: 24px;}
.h_facTitle .title{font-size: 16px;}
.h_facT .more{font-size: 14px;}	
.h_facList{margin-top: 60px;}
.h_facList ul li .title{font-size: 12px; bottom: 10px;}
.h_facList ul li:first-child{width: 50%;}
.h_facList ul li:nth-child(2){width: 50%;}
.h_facList ul li{width: 33.3333%;}
	
.h_aboutT{font-size: 16px; height: 150px; padding-top: 20px; top: -20px;}
.h_aboutW{margin-top: 20px;}
.h_aboutText{width: 70%;}
.h_aboutText .title{width: 50%;}
.h_aboutText .txt{margin-top: 20px; font-size: 12px;}
.h_aboutText .more{margin-top: 20px; font-size: 14px;}
	
.h_newsT{font-size: 16px; height: 100px; margin-top: 0;}
.h_newsT{padding: 20px 0 0 20px;}
.h_newsT::before{left: 20px;}
.h_news .more{margin-top: 90px; font-size: 14px;}
	
.h_newsTop {width: 100%; position:relative;}
.h_newsTop ul li span.pic{padding-bottom: 87%; width: 100%;}
.h_newsList{width: 100%; margin-left: 0;}
.h_newsBox{margin-top: 20px;}
.h_newsTop ul li .title em{font-size: 14px;}
.h_newsList ul li a .title{font-size: 14px;}
.h_newsList ul li a .txt{font-size: 12px; margin-top: 10px; line-height: 20px;}
.h_newsList ul li a i{margin-top: 10px;}
	
.h_OnlineW{margin-top: 20px; height: 170px; background-size: cover;}
	
.h_Online .title{font-size: 16px;}

.footer_link{overflow: hidden;}
.footer_link a,
.footer_list a{font-size: 12px;}
	
.footer_link a{display: block; width: 46%; padding: 0 2%; float: left;  }
.footer_link a:nth-child(3){ background: none;}
.footer_link a:first-child{padding-left: 2%;}
.footer_list{text-align: center;}
.footer_link{text-align: center;}
.footer_code dl{border: none;}
.footer .left .cop{text-align: center; font-size: 12px;}
.footer .footer_code{width: 100%;}
.footer .right{width: 100%;}
.footerW{padding: 20px 0;}
	
.menu ul li{margin: 0 10px;}
.menu ul li a{font-size: 14px;}
	
.about{margin: 20px 0; padding: 0;}
.about .text{ padding: 40px 0;}
	
.news ul li  .pic{height: auto; padding-bottom: 32%; width: 45%;}
.news ul li .right .title{font-size: 14px;}
.news ul li .right .time{margin-top: 0;}
.news ul li .right .txt{margin-top: 5px; font-size: 12px; height: 35px;}
.news ul li .right .more{margin-top: 5px;}
	
.news-info{margin-top: 20px;}
.news-info .h5{font-size: 16px;}
	
.banner .bx-pager{bottom: 10px;}
	
.Meeting ul li .box a.pic{width: 100%; padding-bottom: 49%;}
.Meeting ul li .box .title{margin-top: 10px;}
.Meeting ul li .box .right{margin-left: 0; width: 100%; margin-top: 10px;}
.list_infoBox .left .title{font-size: 16px;}
.rec_title{font-size: 18px;}
.rec{padding-bottom: 20px;}
.rec2{padding: 20px 0; margin-top: 0;}
.list_infoBox .left{width: 100%;}
.list_infoBox .right{width: 100%;}
	
.list_infoBox .right ul li a{height: auto; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list_infoT .min_pic ul li .pic{padding-bottom: 60px;}
.list_infoBox .left .Reserve_btn{font-size: 14px; width: 100px; height: 35px; line-height: 35px;}
.list_infoBox .left .tit{font-size: 16px;}
.list_infoBox .left .box{font-size: 14px;}
	
/*.Reserve{width: 86%; left: 2%; margin-left: 0; padding: 5%;}*/
.Reserve {width:300px; margin-left:-203px; top:30px;}
#ui-datepicker-div {top:158px!important; width: 292px; margin-left: -150px;}

.Reserve i{right: 0; top: -40px;}
	
.Reserve .Price{height: 40px; line-height: 40px; font-size: 18px;}
.Reserve .Price em{font-size: 14px;}
.Reserve .time>span{height: 35px; line-height: 35px; font-size: 14px;}

.Reserve .btn{height: 35px; line-height: 35px; font-size: 14px;}
.Reserve .service_btn{font-size: 16px;}
	
.contact{padding: 20px 0;}
.contactT{font-size: 24px; padding: 80px;}
.contactT span{font-size: 16px;}
.contact  .code dl{overflow: hidden;}
.contact  .code dl dd{width: 40%; float: left;}
.contact  .code dl dd:nth-child(2){float: right;}
.contactT::before{width: 70px; height: 80px; margin-left: -30px; background-position: 50% 100%;}
.contactT::after{width: 70px; height: 80px; margin-left: -30px;}
.contact  .code{margin-top: 20px;}
	
.order_menu ul li{width: 25%;}
.order_menu ul li a{width: 100%; height: 40px; line-height: 40px; font-size: 14px;}
	
.personalT .phone i{ left: 50%; margin-left: -35px; width: 70px; height: 70px; top: 0; margin-top: 0;}
.personalT .phone{padding: 80px 0 0 0; text-align: center; float: none;}
.personalT .btn{float: none; margin: 20px auto 0;}
	
.personal_form{margin-top: 20px;}
.personal_form ul li{width: 98%;}
	
.order_con .left{width: 100%;}
.information_box .text{font-size: 14px;}
.informationT{font-size: 18px;}
.order_con .right{width: 100%; margin-top: 20px;}
.order_con .right .right_box{padding: 5%;}
.informationT{padding-bottom: 10px;}
.informationT::before{height: 15px; top: 4px;}
	
.box_btn .btn{width: 150px; font-size: 14px; height: 40px; line-height: 40px;}
	
.order_con{margin-top: 20px; padding-bottom: 20px;}
	
.order_tab2{width: 100%;}
	
.informationT em{display: block;}
.payment ul li{width: 100%; margin-top: 1px; height: 80px; line-height: 80px; }
.payment ul li .box{line-height: 80px;}
.paymentTxt .txt{font-size: 12px; min-height: 60px; padding-left: 50px; background-position: 0 0;}
.paymentTxt .txt span{font-size: 12px;}
.paymentTxt .txt em{font-size: 16px;}
	
.paymentBtn{width: 100px; font-size: 16px; line-height: 35px; height: 35px;}
.link_list ul li{width: 48%;}
	
.header .nav ul li a{font-size: 12px;}
	
.tools{display: none!important;}
	
.h_facTab{margin-left: 0;}
.h_facTitle{height: 130px;}
.h_facTab .tip{margin-left: 30%; min-height: 60px;}
.h_facTab ul{margin-top: 80px;}
	
.h_facTab ul{margin-right: -2%;}
.h_facTab ul li{width: 31.333%;}
.h_facTab ul li a:hover{background: none; border: 1px solid #adadad; color:inherit;}
.h_facTab ul li:hover::before{display: none;}
.h_facTab ul li.on a{background: #6c5754; border: 1px solid #6c5754; color: #fff;}
.h_facTab ul li.on::before{display: block;}
}

@media screen and (max-width:320px){


}

/*程序新增*/
/*注册*/
.register{border: 1px solid #d0d0d0; margin: 20px 0 70px 0;}
.register .con{padding: 5% 4%;}
.register input{border:1px solid #d0d0d0}

/*登录*/
.login{border: 1px solid #d0d0d0; margin: 20px 0 70px 0;}
.login .con{padding: 5% 4%;}
.login input{border:1px solid #d0d0d0}

/*忘记密码*/
.gorgetpwd{border: 1px solid #d0d0d0; margin: 20px 0 70px 0;}
.gorgetpwd .con{padding: 5% 4%;}
.gorgetpwd input{border:1px solid #d0d0d0}

/*修改密码*/
.changepwd{border: 1px solid #d0d0d0; margin: 20px 0 70px 0;}
.changepwd .con{padding: 5% 4%;}
.changepwd input{border:1px solid #d0d0d0}

/*预约成功*/
.paymentTxt .txt2{padding-left: 72px; background: url(../images/icon4.png) 0 5px no-repeat; font-size: 16px; color: #333;  display:inline-block;  *zoom:1; *display:inline; text-align: left;}
.paymentTxt .txt2 em{font-style: normal; font-size: 24px; margin-right: 20px;}
.paymentTxt .txt2 span{display: block; color: #999;}

/*程序新增*/


.h_newsList ul li:hover{ background:#6c5754;}
.h_newsList ul li:hover a span{color: #fff;}


a.ui-state-default {height:2.5em; line-height:2.5em;}
.ui-datepicker td {width:14%;}
.ui-datepicker td span {height:2.5em;}
.noBook span.ui-state-default {line-height:2.5em;}
#ui-datepicker-div.ui-corner-all {border-radius:0; border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0;}