/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ margin:0; padding:0;}
body,input,textarea{font-size:14px;line-height:1.4;font-family:"Microsoft Yahei";color:#444;}
textarea{resize:none;outline:none;}
fieldset,img{border:0;}
table{ border-collapse: collapse; border-spacing:0;}
input{vertical-align:middle;outline:none;}
img,object,embed{vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-size:14px;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal;}
fieldset,img,abbr{border:0;}
ul,ol{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
a:focus,embed{outline:0;}
q:before,q:after{ content:''}
a{text-decoration:none;cursor:pointer;color:#7ea4cc;outline:none;/* firefox */ hide-focus:expression(this.hideFocus = true);/* ie */}
.clear:after{content:".";display:block;clear:both;height:0px;visibility:hidden;}
.clear{zoom:1;}
html {background: url(../img/foot_bg.jpg) no-repeat center bottom}
body {background: url(../img/banner.jpg) no-repeat center top;}
.warp {width: 1000px;height:auto;margin: 0 auto;}
.banner {height:895px;width: 100%;position: relative;}
.banner a {display: block;position: absolute;}
.banner .logo {width: 210px;height: 80px;left: 65px;top: 743px;}
.banner .appointment {width: 218px;height: 195px;left: 385px;top: 645px;}
.banner .home {width:218px;height:68px;left: 700px;top: 750px;}
.banner .btns_log {width:300px;height:25px;line-height: 25px;color:#3C1101;font-size: 14px;left: 360px;top: 885px;}
.banner .myinfo {display:none;position:absolute;width:300px;height:25px;line-height: 25px;color:#3C1101;font-size: 14px;left: 360px;top: 885px;}
.main {padding: 40px 0px 0px 30px;}
.fl_tit {width:100%;height:29px;}
.fl_tit span {display: block;float: left;margin-right:5px}
.fl_tit .icon {width:95px;height:29px;background: none;font-size: 16px;color:#fee8a4;line-height: 29px;text-align: center;}
.fl_tit .h2 {font-size: 28px;line-height: 29px;color:#39150e}
.fl_tit .en {font-size: 16px;line-height: 16px;color:#39150e;padding-top: 13px;}
.floor1 ul {display: block;height:150px;padding:35px 0px 80px 35px;}
.floor1 ul li {display: block;width:150px;height:150px;float: left;margin-right:30px;background: url(../img/gz_bg.png) no-repeat left top;cursor: pointer;}
.floor1 ul li.cur {display: block;width:150px;height:150px;float: left;margin-right:30px;background: url(../img/gz_bg_h.png) no-repeat left top;cursor: pointer;}
.floor1 ul li .steps {display: block;height:36px;line-height: 36px;font-size: 36px;font-weight: bold;color:#39150e;padding-top:38px;text-align: center;}
.floor1 ul li p {display: block;height:24px;line-height: 24px;font-size: 24px;color:#39150e;padding-top:18px;text-align: center;}
.floor1 ul li.cur .steps,.floor1 ul li.cur p {color:#fff}
.floor2 .yysm {padding:35px}
.floor2 .yysm p {font-size: 14px;color:#39150e;line-height: 24px;}
.floor3 {padding:121px 0 375px 0;}
.floor3 .fl_pic {height:341px;background: url(../img/icon.jpg) no-repeat center center;}
.floor3 .btn_yy {display: block;        width: 245px;
    height: 77px;
    margin-left: 98px;}
.layui-layer-input {
    display: block;
    width: 220px;
    height: 30px;
    margin: 0 auto;
    line-height: 30px;
    padding: 0 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 5px rgba(0,0,0,.1) inset;
    color: #333;
}




