@charset "utf-8";
/* CSS Document */

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}

/*.topbg{ width:100%; height:45px; line-height:45px; border-bottom:1px solid #ddd; background:#f3f3f3;}*/
.topbg{ width:100%; height:45px; line-height:45px; background:#f1f1f1;}
.top{ width:1200px; height:45px; margin:0 auto;}
.top a{ float:left; display:block; height:100%; vertical-align:middle;}
.top a img{ display:block; width:auto !important; height:38px; padding:3px 0 0;}
.tel{ float:right; background:url(../images/common/tel.png) no-repeat left center; text-indent:30px; color:#0083ce; font-size:16px; font-weight:bold; margin:0 13px 0 15px;}
.head{ width:1200px; margin:25px auto; height:60px;}
.logo{ float:left; max-width:368px; height:60px;}
.logo img{ height:60px;}
.nav{ float:right; width:800px; margin-top:20px; _width:800px; height:40px; }
.nav li{ float:left; font-size:16px; width:100px;height:40px; line-height:40px; _width:92px; _margin:0; _text-align:center; /*font-weight:bold;*/position:relative;  z-index:998; text-align:center;}
.nav li a{ display:block; width:100%; height:40px;}
.nav li a:hover,.nav li a.navxd{ color:#0777d6;}
.nav li.selected .submenu{display:block; }
.nav li .submenu{display:none;position:absolute;top:65px; font-size:14px; margin-left:0px;*margin-left:-50px; _margin-left:-50px;}
.nav li .submenu ul{width:100px; height:auto; overflow:hidden;}
.nav li .submenu ul li{padding:0;width:100px;height:40px;background:#333; border-bottom:1px solid #222; _overflow:hidden; text-align:center;}
.nav li .submenu ul li a{ color:#fff; padding:0;line-height:40px; font-size:14px;}
.nav li .submenu ul li:hover{ background:#f1f1f1; }
.nav li .submenu ul li:hover a{color:#333; font-weight:bold;}


.main{ width:1200px; margin:0 auto; height:auto;}

.footbg{ width:100%; text-align:center; background:#303030; line-height:30px; padding:13px 0; color:#909090; margin-top:30px;}
.footbg a{ color:#909090;}

#silu { font-size:12px; color:#666; position:fixed; bottom:0; z-index:999; left:0; text-align:right; line-height:22px;}
#silu button{ width:120px; height:50px; background:#0777d6; color:#fff; text-align:center; font-size:18px; display:block; cursor:pointer; border:none; font-family:"微软雅黑"; outline:none; font-weight:bold;}
#winpop { width:300px; height:auto; position:fixed; left:0; bottom:0; background:#fff; z-index:999; margin:0; padding:15px 25px; overflow:hidden; display:none;-webkit-box-shadow:0 0 5px #333; -moz-box-shadow:0 0 5px #333; box-shadow:0 0 5px #333;}
#winpop .title { width:100%; height:50px; line-height:35px;  font-weight:bold; font-size:20px; color:#222;}
.close { position:absolute; right:15px; top:15px; cursor:pointer; background:url(../images/common/close.jpg) no-repeat; display:block; width:21px; height:20px;}
.liuyan{ font-size:13px;}
.liuyan_kuang{height: 40px;line-height: 40px;width:210px;border:1px solid #ddd;color:#9a9a9a;padding: 4px;padding-top: 0;box-sizing: content-box!important;padding-bottom: 0;display: inline-block;vertical-align: middle!important; font-family:"微软雅黑"; margin-bottom:20px;}
#winpop label{ float:left; margin-right:3px; height:40px; line-height:40px; }
.liuyanbnt{ width:300px; height:40px; background:#0777d6; font-size:18px; text-align:center; line-height:40px;font-family:"微软雅黑"; border:none; color:#fff; cursor:pointer; font-weight:bold;}


/*返回顶部*/
.backToTop{ display:none; width:60px; height:60px; background:url(../images/common/top.png) center no-repeat #333; position:fixed; _position:absolute; right:8px; bottom:54px; cursor:pointer; z-index:999; border-radius:50%; background-size:50%;}

.erbanner{ width:100%; height:256px; float:left; margin-bottom:20px;}

.cleft{ width:885px; float:left;}
.dangqian{width: 100%;height: 48px;line-height: 48px;border-bottom: 1px solid #0777d6;}
.dangqian h3{ float:left; font-size:20px; color:#0777d6; background:url(../images/common/btbg2.jpg) no-repeat left center; text-indent:15px;}
.dangqian .location{ float:right;background:url(../images/common/home.png) no-repeat left center; text-indent:25px; color:#999;}
.dangqian .location a{ color:#999;}

.news{ width:100%; float:left; height:auto;}
.news li{ width:100%; height:156px; float:left; padding:30px 0; border-bottom:1px dotted #ddd;}
.news li img{ float:left; width:240px; height:156px; border:1px solid #ddd;}
.news li div{ width:610px; float:right; height:156px;}
.news li div a{width:100%;float:left; display:block; height:36px; line-height:36px; font-size:15px; font-weight:bold;}
.news li div p{ line-height:24px; color:#888; width:100%; float:left; margin:10px 0;}
.news li div span{ color:#999; float:right; height:36px; line-height:36px; }
.news li div a.news_a{ float:left; color:#0777d6; font-size:14px; font-weight:normal; display:inline; width:30%;}
.news li:hover{ background:#fafafa;}

DIV.fanye { TEXT-ALIGN: center; width:100%; float:left; margin:20px 0 30px; height:30px;padding-top:40px;}
DIV.fanye A { COLOR: #333; MARGIN-RIGHT:17px; padding:8px 13px; background:#e7e7e7; TEXT-DECORATION: none; font-size:16px;}
DIV.fanye A:hover { BACKGROUND-COLOR: #0777d6; color:#fff;}
DIV.fanye A:active { BACKGROUND-COLOR:#0777d6; color:#fff;}
DIV.fanye SPAN.current { FONT-WEIGHT: bold;  COLOR: #fff; background:#0777d6; MARGIN-RIGHT:17px;padding:8px 13px;}
DIV.fanye SPAN.disabled {padding:8px 13px; COLOR: #333; MARGIN-RIGHT:17px; background:#e7e7e7;}

.cright{ width:287px; float:right;}
.lianxi{ width:227px; height:auto; padding:15px 30px; float:left; background:#0777d6; margin-top:10px; color:#fff; line-height:36px; font-size:18px;}
.lianxi h3{ font-size:20px; border-bottom:1px solid #fff; padding-bottom:10px;color:#fff; margin-bottom:10px; text-align:center;}
.lianxi p{ color:#fff; font-family:Georgia, "Times New Roman", Times, serif;font-size:24px; text-align:center;}
.lianxi p b{ color:#FF0; font-size:18px; font-family:"微软雅黑";}
.lianxi a{ display:block; border-radius:50px; height:40px; line-height:40px; text-align:center; background:#c69d5c; color:#fff; margin:15px 0; font-weight:bold;}

.xiangmu{ width:100%; float:left; margin-top:20px; height:auto;}
.xmbt{ width:100%; float:left;height: 48px;line-height:48px;}
.xmbt span{ float:left; font-size:20px; color:#0777d6; font-weight:bold;background:url(../images/common/btbg2.jpg) no-repeat left center; text-indent:15px;}
.xmbt a{ float:right; color:#999; font-size:14px;}
.xmlist{ width:255px; float:left; padding:10px 15px; border:1px solid #666;}
.xmlist li{ width:100%; float:left; height:36px; line-height:36px; border-bottom:1px dotted #ddd;}
.xmlist li a{ display:block; width:255px; float:left; height:36px; background:url(../images/common/listbg.jpg) no-repeat left center; text-indent:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#666;} 

.cont_title{ color:#0777d6; font-size:22px; font-weight:bold; width:100%; display:block; line-height:40px; padding:30px 0; text-align:center;}
.fenge{ width:100%; height:38px; line-height:38px; text-align:center; background:#f4f4f4; color:#666;}
.cont{ width:100%; line-height:30px; padding:20px 0;}
.cont h4{ font-size:16px; color:#0777d6; font-weight:bold; line-height:60px;}
.cont img{ max-width:100%;}
.fenxiang{ width:100%; float:left; padding-top:20px; height:30px; border-top:1px solid #838383; }
.shangxia{ width:100%; float:left; height:36px; line-height:36px;}
.shangxia a.shang,.shangxia a.xia{width:100px; height:36px;  display:block;  color:black; /*background:#777;*/ float:left; text-decoration:underline;}
.shangxia a.xia{ float:right;text-align:right;}

.list{ width:100%; float:left; height:auto;}
.list li{ width:100%; height:120px; float:left; padding:30px 0 15px; border-bottom:1px dotted #ddd;}
.list p{ width:610px; float:left; height:120x; line-height:24px; color:#666;}
.list li p a{width:100%;float:left; display:block; height:36px; line-height:36px; font-size:15px; font-weight:bold; color:#0880e7;}
.list li p span{ color:#999;display:block; margin-top:5px;}
.list li div{ display:block; width:250px; float:right;  height:120px;}
.list li div a.kcbnt1{ display:block; width:155px; height:32px; background:#979797; color:#fff; line-height:32px; text-align:center; font-weight:bold; float:right;transition:all 0.5s; margin-top:10px;}
.list li div a.kcbnt2{ display:block; width:155px; height:32px; background:#c69d5c; color:#fff; line-height:32px; text-align:center; font-weight:bold; margin-top:15px; float:right;transition:all 0.5s;}
.list li div a.kcbnt1:hover,.list li div a.kcbnt2:hover{ background:#0880e7;}

.wenda_list{ width:100%; float:left; height:auto;}
.wenda_list li{ width:862px; float:left; margin:20px 0;padding:0 9px 20px 14px;border-bottom:1px dotted #ddd;}
.wenda_list h3{line-height:36px;height:36px;overflow:hidden;font-size:15px; background:url(../images/common/q.png) no-repeat left center; padding-left:32px; margin-top:5px; width:730px; float:left;}
.wenda_list p{ display:block; width:847px; background:url(../images/common/a.png) no-repeat left 6px; padding-left:32px; height:72px;line-height:24px;color:#666; float:left;}
.wenda_list span{ float:right; color:#999; width:100px; text-align:right; display:block;line-height:36px;height:36px;}

.baoming{ width:100%; float:left; height:auto;}
.baoming table{ width:100%; border-top:10px solid #f1f1f1; padding-top:20px; margin-bottom:30px;}
.baoming table th{ line-height:40px;}
.baoming th{ padding-right:10px;}
.red{ color:#f00;}
.baoming .bmkuang{ border:1px solid #ddd; height:30px; padding:0 10px;}
.tijiao,.tijiao1{ width:120px; height:40px; line-height:40px; border:1px solid #ae0000; background:#cc0000; color:#fff; font-size:16px; font-weight:bold; font-family:"微软雅黑"; margin:0 0 20px 20px; cursor:pointer;}
.tijiao1{ background:#666; border:1px solid #333; }

/* 预留名额表单 */
.am-alert{ width:100%; height:40px; display:inline-block; background-color:#c69d5c; border-color:#c69d5c; line-height:40px; margin-top:15px;}
button.am-close{ opacity:0.4; padding:0; cursor:pointer; background:0 0; border:0; -webkit-appearance:none;}
.am-close{ float:right; height:auto; margin:6px 5px auto auto; display:inline-block; text-align:center; width:24px; font-size:20px; font-weight:700; line-height:24px; color:rgb(0, 0, 0); text-shadow:rgb(255, 255, 255) 0px 1px 0px; opacity:0.2; transition:all 0.3s ease 0s;}
.am-alert p{color:white; margin-left:10px}
.am-alert p b{ font-size:16px;}
.am-form-group{ margin:10px 0 0;}
.sk-apply-l{ float:left; width:437px;}
.sk-apply-r{ float:right; width:437px;}
label{ display:block; line-height:32px; font-weight:700;}
.am-form input[type="text"]{ font-size:14px; color:#999; display:block; width:420px; padding:.5em; font-size:15px; line-height:1.2; color:#555; vertical-align:middle; background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:0; -webkit-appearance:none;}
.am-btn-block{ display:block; width:100%; padding-left:0; padding-right:0;}
.am-btn-secondary{ color:#fff; background-color:#c69d5c; border-color:#c69d5c;}
.am-btn{ display:inline-block; margin:15px 0 0; padding:.5em 1em; vertical-align:middle; font-size:15px; font-weight:400; line-height:1.2; text-align:center; white-space:nowrap; background-image:none; border:1px solid transparent; border-radius:0; cursor:pointer; outline:0; -webkit-appearance:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:background-color .3s ease-out,border-color .3s ease-out; transition:background-color .3s ease-out,border-color .3s ease-out;}