*{ padding:0px; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;outline:none;}
input.hidefocus::-moz-focus-inner {border:none;}
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
input[type="text"],input[type="password"] {
-webkit-appearance: none;
}
textarea { -webkit-appearance:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup,b{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
legend{color:#5A5A5A;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
i,em{font-style:normal}
small{font-size:12px;display: block;}
body{ color:#333; background:#dcdcdc; font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;}
a{ color:#333; text-decoration:none}
a:hover{  text-decoration:none}
img{ vertical-align:bottom;}
.clear {clear:both;}
.clear_fix {zoom:1;}
.clear_fix:after {display:block;clear:both;content:".";visibility:hidden;height:0;font-size:0;}
.left{ float: left; }
.right{ float: right; }
.mr{
    margin: 0 1rem;
}
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconhome-tel{ font-size:2.5rem; color:#2e2826;}
.iconhome-menu{ font-size:2.2rem; color:#2e2826;}
.iconhome-dh{ font-size:1.4rem; color:#e57f21;}
.iconhome-kf{ font-size:1.4rem; color:#c00;}
.icon{ font-size:2rem; color:#e57f21;}
.icon-qq:before { content: "\e616"; font-size:1.3rem;}
.icon-icon-site:before { content: "\e600"; }
.icon-luxian:before { content: "\e611"; }
.icon-baoming:before { content: "\e751"; }
.icon-zixun1:before { content: "\e62f"; }
.icon-touzizixun:before { content: "\e671"; }
.icon-laixiaoluxian:before { content: "\e608"; }
.icon-wentizixun-copy:before { content: "\e65f"; }
.icon-zixun2:before { content: "\e627";}
.icon-zixun:before { content: "\e62e"; }
.icon-zixun-:before { content: "\e625";}
.fhicon{ font-size:2rem; color:#fff;}
.icon-heart:before { content: "\e62b"; font-size:1.5rem;}
.icon-chakan:before { content: "\e601"; font-size:1.1rem;}
.icon-chakan-copy:before { content: "\e645"; font-size:1.2rem;}
.icon-backtop:before { height: 30px; width: 30px;}
.icon-top:before { background: rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0 / 30px 30px; content: ""; display: inline-block;
vertical-align: top;}
@media only screen and (min-width: 240px) {
    html {
        font-size:75%;
    }
}
@media only screen and (min-width: 320px) {
    html {
        font-size:75%
    }
}
@media only screen and (min-width: 360px) {
    html {
        font-size: 84.375%
    }
}
@media only screen and (min-width: 480px) {
    html {
        font-size: 112.5%;
}
}
@media only screen and (min-width: 640px) {
    html {
        font-size:130%;
    }
}
@media only screen and (min-width: 720px) {
    html {
        font-size:140%;
    }
}




/* 回到顶部样式 */
.backtop { background:#555; border-radius: 50%; bottom: 45px; height: 50px; opacity: 0.9; position: fixed; right: 6px; text-align: center; width: 50px; z-index: 1001; bottom:7rem;
}
.backtop .icon-backtop { display: inline-block; margin:10px auto; cursor:pointer;}
.zxanys{background:#e4512c;height:2em;font-size:1.8em;text-align:center;width:100%;line-height:2em;margin-top:10px;font-weight:bold;}
.zxanys a{color:#fff;}


.redbao{ display:none;}
.redcon{ width: 300px; height: 345px; border-radius: 15px; position: fixed; top:50%; left: 50%; overflow: hidden; margin-left: -150px; margin-top: -172px; transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; z-index:99999;}
.red img{ width:100%; height: auto;}
.red.shake{ animation:shake .2s infinite linear; -webkit-animation:shake .2s infinite linear;}
.windows{ width:300px; padding:20px 0; position: absolute; top: 50%; margin-top: -100px; left: 50%; margin-left: -150px; border-radius: 15px; background: #ec0000; display: none; z-index:999999;}
.text{ text-align: center; font-size: 18px; font-family: "微软雅黑"; vertical-align:middle; color:#fff;}
.windows .wbm ul li{ vertical-align:top; padding:10px 5% 0 5%;}
.windows .wbm ul li .iput{ width:100%; height:2rem; padding:0 10px; border:none;}
.windows .wbm ul li .sub{ width:100%; height:2rem; background:#b72323; border:none; color:#fff;}
.close{ width: 30px; height: 30px; position: absolute; right: -10px; top: -10px; background: #c7c7c7; border-radius: 50%; cursor: pointer; text-align: center; transition:all 0.5s linear; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; -o-transition:all 0.5s linear;}
.close:hover{ transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg);}
.close img{ padding-top: 5px;}
.opacity{ position: absolute; top: 0; left: 0; right: 0; bottom:0; background: #000; opacity:0.5; filter:alpha(opacity=50); z-index: 10; width: 100%; height: 100%; display: none;}
.rbclick a{ display:block; width:3rem; height:3rem; position:fixed; right:3rem; top:10rem; z-index:99999;}

/* 预约报名样式 */
.baoming{ padding-top:10px;}
.baoming .form{ background:#fff; padding-bottom:1rem;}
.baoming .form ul li{ padding:1rem 1rem 0 1rem;}
.baoming .form ul li .ipt,.baoming .form ul li .sel{ width:100%; height:3rem; line-height:3rem; outline: medium none; border:1px solid #dcdcdc; font-size:1.2rem; padding-left:3rem; color:#989898;}
.baoming .form ul li .pl{ padding-left:2.8rem;}
.baoming .form ul li .bmbtn{ width:100%; height:3rem; line-height:3rem; background: #ec7a00; border-radius:5px; webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border: 1px solid #e77800; box-shadow: 0 1px 0 #f8ab45 inset; cursor: pointer; display: block; font-size:1.6rem; font-weight: bold; text-align: center; color:#fff;}
.baoming .form ul li .usericon{ background:url(../images/user_icon.png) no-repeat 10px center; background-size:8%;}
.baoming .form ul li .telicon{ background:url(../images/tel_icon.png) no-repeat 10px center; background-size:8%;}
.baoming .form ul li .qqicon{ background:url(../images/qq_icon.png) no-repeat 10px center; background-size:8%;}
.baoming .form ul li .zyicon{ background:url(../images/zy_icon.png) no-repeat 10px center; background-size:8%;}
@media only screen and (min-width:720px) {
    .baoming .form ul li .usericon,.baoming .form ul li .telicon,.baoming .form ul li .qqicon,.baoming .form ul li .zyicon{ background-size:45px 45px;}
}

/*咨询内容样式*/
.title1{
	float: left;
	font-size: 2rem;
	border-left: #E4512C 1rem solid;
	}
.consult{
	width: 40%;
	float:right;
	
}
.contitle{
	height: 4rem;
}




