﻿@charset "utf-8";
html, body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; }
img { border: none; vertical-align: bottom; }
a { color: #666; outline: 0; text-decoration: none; }
a:hover {text-decoration: none;color: #bea68c; }
ul, li { list-style-type: none; padding: 0; margin: 0; }
input, select, textarea, button { font-size: 100%; font-family: inherit; }
body { font-size: 16px; line-height: 32px; color: #666;font-family:"microsoft yahei","黑体";overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: normal;color: #bea68c;}
.clear { clear: both; height: 0; overflow: hidden; font-size: 0px; line-height: 0; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.w1000{width: 1000px;margin: 0px auto;}

.top{height: 71px;overflow: hidden;}

.smenu{height: 67px;overflow: hidden;}
.smenu ul li{height: 67px;float: left;padding: 0 20px;margin-right: 40px;}
.smenu ul li a{display: inline-block;height:67px;line-height: 65px;color: #bea68c;position: relative;}
.smenu ul li a:before{
	content: "";display: inline-block;width: 0%;height: 2px;background: #bea68c;position: absolute;left: 50%;bottom: 0;
	transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);
	transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;
}
.smenu ul li a:hover:before{width: 100%;}

.sban{height: 262px;overflow: hidden;background: url(/images/sban.jpg) no-repeat center top;}

.wpbox{margin-top: 40px;overflow: hidden;padding-bottom: 20px;}
.wpl{width: 250px;float: left;overflow: hidden;}
.wpl-menu {overflow: hidden;}
.wpl-menu li{height: 50px;overflow: hidden;}
.wpl-menu li a{display: block;height:49px;line-height: 49px;padding-left: 40px;border-bottom: 1px dashed #dbdbdb;}
.wpl-menu li a span{font-size: 12px;font-family: "宋体";color: #cdcdcd;text-transform:capitalize;padding-left: 10px;}
.wpl-menu li b{
	display: inline-block;float: left;width: 80px;height: 50px;margin: 0 15px 0 -120px;
	background: #bea68c url(/images/wpl_menuico.png) no-repeat 28px 12px;
	transition: all 0.45s ease-out;-webkit-transition: all 0.45s ease-out;-moz-transition: all 0.45s ease-out;-o-transition: all 0.45s ease-out;
}
.wpl-menu li.active b{margin: 0 20px 0 -40px;}
.wpl-menu li a:hover b{margin: 0 20px 0 -40px;}
.wpl-menu p{padding-top: 20px;display: block;overflow: hidden;}
.wpl-menu p span{font-size: 28px;color: #bea68c;font-weight: bold;}

.wpr{width: 703px;float: right;overflow: hidden;}
.wpr h1{font-size: 24px;color: #bea68c;}
.wpr h2{font-size: 24px;color: #666;}

.wpr-tit{margin-bottom: 30px;overflow: hidden;text-align: center;}

.copy{height: 54px;color: #fefefe;background: #353535;overflow: hidden;line-height: 54px;text-align: center;}

.abox p{line-height: 45px;}
.abox h2{color: #bea68c;}
.contact{text-indent: 2em;padding-bottom: 100px;}
.contact h2{margin: 30px 0 10px;}

.intro{padding-bottom: 100px;}
.intro p{padding-bottom: 30px;text-indent: 2em;}

.appo{overflow: hidden;margin: 100px auto 97px;}
.appo-cl{width: 664px;overflow: hidden;}
.appo-cl h1{
	height: 70px;overflow: hidden;color: #fff;font-size: 40px;padding: 15px 0 0 70px;letter-spacing: 4px;text-align: center;
	background: #4a99f6 url(/images/appo_cico.png) no-repeat 173px 10px; 
}
.appo-cl h1 span{font-size: 12px;font-family: "Arial";text-transform: uppercase;letter-spacing: 0px;}
.appo-cl form{width: 662px;height: 385px;overflow: hidden;border-left: 1px solid #a9a9a9;border-right: 1px solid #a9a9a9;border-bottom: 1px solid #a9a9a9;}
.appo-cl form h3{color: #4a99f6;padding: 15px 0 20px 10px;}
.appo-cl form td{vertical-align: top;}
.appo-cl form td span{width: 87px;display: inline-block;padding-left: 25px;line-height: 30px;margin-bottom: 30px;}
.appo-cl form td input.name,.appo-cl form td input.reg,.appo-cl form td select.jbtype,.appo-cl form td input.age,.appo-cl form td input.sid,.appo-cl form td input.tel,.appo-cl form td input.date{
	width: 158px;height: 28px;border: 1px solid #a9a9a9;padding: 0 10px;box-sizing: content-box;float: left;
}
.appo-cl form td label{float: left;line-height: 30px;}
.appo-cl form td input#male,.appo-cl form td input#female{float: left;display: inline-block;width: 15px;height: 15px;margin: 7px 10px 0 0;}
.appo-cl form td input#female{margin-left: 90px;}
.appo-cl form td b{display: inline-block;float: left;font-size: 12px;color: #4a99f6;padding: 0 20px 0 10px;}
.appo-cl form p input,.appo-cl form p a{
	float: left;width: 134px;height: 41px;border-radius: 3px;outline:none;border: none;color: #fff;font-size: 20px;
	margin-top: 10px;cursor: pointer;
	transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;
}
.appo-cl form p input.reset{background: #a1a1a1;margin: 10px 90px 0 150px;}
.appo-cl form p a.submit{background: #4a99f6; text-align: center;line-height: 41px;}
.appo-cl form p input:hover,.appo-cl form p a:hover{text-indent: 2em;}

.appo-cr{width: 280px;height:391px;background: #f3f3f3;overflow: hidden;padding: 50px 15px 30px;}
.appo-cr h3{font-size: 37px;color: #bea68c;text-align: center;padding-bottom: 30px;}
.appo-cr p{text-align: justify;}

.gbox{background: #f3f3f3;height: 277px;overflow: hidden;padding-top: 45px;}
.gbox dt {width: 336px;float: left;}
.gbox dt img{border: 1px solid #dfdfdf;width: 334px;height: 230px;}
.gbox dd {width: 640px;float: right;}
.gbox dd h3{font-size: 30px;line-height: 30px;padding: 0 0 20px 0;font-weight: bold;}
.gbox dd p{text-indent: 2em;text-align: justify;}
.gbox dd a{
	display: block;width: 128px;height: 37px;background: #bea68c;text-align: center;line-height: 37px;color: #fff;border-radius: 3px;margin: 15px 0 0 0;
	transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;
}
.gbox dd a:hover{text-indent: 2em;}
.abox img { display: block; max-width: 100%;}
/*---------------底部样式----------------*/
.abo {
    height: 270px;
    background: #bea68c;
    overflow: hidden;
    padding-top: 30px;
}
.abo dt {
    float: left;
    width: 269px;
    height: 211px;
    overflow: hidden;
    margin-right: 60px;
}
.abo dd {
    overflow: hidden;
}
.abo dd h3 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    padding: 20px 0 0;
}
.abo dd p {
    color: #fff;
    padding: 15px 0;
    line-height: 30px;
}
.abo dd a {
    display: block;
    width: 266px;
    height: 36px;
    overflow: hidden;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    line-height: 36px;
    border-radius: 6px;
    font-size: 18px;
}
.footer {
    overflow: hidden;
}
.footnav {
    float: left;
    width: 662px;
    overflow: hidden;
    margin-top: 50px;
}
.footnav dl.fl {
    width: 300px;
}
.footnav dl {
    float: left;
    overflow: hidden;
}
.footnav dl {
    float: left;
    overflow: hidden;
}
.footnav dt {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}
.footnav dd {
    padding-top: 20px;
    overflow: hidden;
}
.footnav dd ol li {
    height: 40px;
    line-height: 40px;
    float: left;
    width: 110px;
}
.footnav dd ol li a {
    font-size: 14px;
}
.footnav dl.fr {
    width: 260px;
    height: 200px;
    padding-left: 100px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
.footnav dt {
    font-size: 24px;
    color: #333;
}
.footcont {
    width: 420px;
    height: 240px;
    float: right;
    overflow: hidden;
    padding-top: 40px;
}
.footcont h1 {
    font-size: 24px;
}
.footcont h3 {
    font-size: 24px;
    color: #333;
    border-bottom: 1px solid #666;
    line-height: 60px;
    padding-top: 20px;
    margin: 0 0 10px 5px;
    overflow: hidden;
}
.footcont ul li {
    font-size: 18px;
    line-height: 36px;
    margin-left: 5px;
}
.footer-wx img {
    position: absolute;
    top: -45px;
    left: 200px;
    display: none;
}
.footcopy {
    height: 40px;
    overflow: hidden;
    background: #4d4d4d;
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    margin-top: 50px;
}
.clear{
	clear: both;
}
.w1200{
	width: 1200px;
	margin: 0 auto;
}