/*reset css*/
*, ::before, ::after { margin: 0; padding: 0; /*清除移动端默认的点击高亮效果*/-webkit-tap-highlight-color: transparent; /*设置以边框开始计算宽度*/-webkit-box-sizing: border-box; box-sizing: border-box; }
body { font-size: 14px; font-family: "Microsoft YaHei", sans-serif, "FangZ"; /*设备默认字体*/color: #333; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: none; }
ul, ol { list-style: none; }
input { border: none; outline: none; /*清除移动端默认的表单样式*/-webkit-appearance: none; }
body, html { margin: 0 auto; max-width: 640px }
@font-face { font-family: FangZ; src: url('../font/fangz/FZFengYKSJ_Zhong.TTF'),  url("../font/fangz/FZFengYKSJ_Zhong.eot"),  url("../font/fangz/FZFengYKSJ_Zhong.otf"),  url("../font/fangz/FZFengYKSJ_Zhong.woff"),  url("../font/fangz/FZFengYKSJ_Zhong.woff2"); }
/*common css*/
.lf { float: left; }
.lr { float: right; }
.jls { margin-top: 1rem; }
.jlx { margin-bottom: 1rem; }
.clearfix::before, .clearfix::after { content: ""; height: 0; line-height: 0; display: block; visibility: hidden; clear: both; }
/*清除移动端默认css样式*/
/*common css*/
.lf { float: left; }
.lr { float: right; }
.jls { margin-top: 1rem; }
.jlx { margin-bottom: 1rem; }
.clearfix::before, .clearfix::after { content: ""; height: 0; line-height: 0; display: block; visibility: hidden; clear: both; }
/*清除移动端默认css样式*/
.head { width: 100%; background: #25242c; padding: 2% 0; overflow: hidden; z-index: 99999; position: sticky; top: 0; }
.headl { width: 60%; }
.headl a { float: left; padding: 1% 2%; margin-left: 2%; text-decoration: none; }
.headr { width: 40%; }
.headr img { width: 100%; display: block; }
.logo { width: 100%; overflow: hidden; margin-top: 15%; margin-bottom: 5%; }
.logol { width: 85%; }
.logol img { width: 100%; display: block; }
.logor { width: 10%; }
.logor img { width: 100%; display: block; }
.m_header img { width: 100%; display: block; }
/*头部结束*/
.lxh { width: 100%; overflow: hidden; margin-top: 5%; }
.lxht { width: 100%; }
.lxht img { width: 100%; display: block; }
.lxlj { width: 100%; overflow: hidden; }
.lxlj li { width: 15.6%; float: left; margin: 1% 0.5%; padding: 1.5% 0 1%; background: #EE7540; color: #FFF; font-size: 0.95rem; line-height: 0.95rem; text-align: center; }
.lxsm { width: 100%; overflow: hidden; }
.lxsm img { float: left; width: 25%; margin-right: 2%; }
.lxsm p {
 font-size: .7rem; line-height: 2rem; color: #595959; }
.lxsm p span { color: #F4926F; }
.lxsm hr { border: 1px dashed #333; }
.dblx { width: 100%; overflow: hidden; }
.dblx img { width: 100%; display: block; }
.dbbm { width: 100%; overflow: hidden; }
.dbbm h2 { font-size: 1.2rem; line-height: 1.5rem; color: #f3630e; text-align: center; }
.dbbm li { width: 95%; margin: 0 auto; overflow: hidden; margin-top: 1rem; }
.dbbm li input[type=text] { outline: none; width: 100%;  padding: .8rem .6rem;
margin: 1px 0; border-radius: 0; border: 1px solid #bfbfbf; }
.dbbm li input[type=number] { outline: none; width: 100%;  padding: .8rem .6rem;
margin: 1px 0; border-radius: 0; border: 1px solid #bfbfbf; }
.dbbm li select { outline: none; width: 100%;  padding: .8rem .6rem;
margin: 1px 0; border-radius: 0; border: 1px solid #bfbfbf; }
.dbbm li input[type=submit] { outline: none; width: 100%;  padding: .5rem 0;
box-sizing: border-box; background: #ff6c00; color: #fff; font-weight: bold;  border-radius: .15rem;
font-size: 1rem; }
.dbdz { width: 100%; overflow: hidden; margin-bottom: 5rem; }
.dbdz p {
 font-size: .7rem; line-height: 1.2rem; color: #111; text-align: center; padding: 1% 0; }
.dbdh { position: fixed; bottom: 0; z-index: 999; width: 100%; max-width: 40pc; min-width: 20pc; background: #fe4d00; }
.dbdh a { display: block; width: 100%; height: 2rem; color: #fff; text-align: center; font-size: 1.3rem; line-height: 3rem; }
.dbdh ul { display: block; width: 100%; height: 5rem; background: #333; }
.dbdh>ul a { float: left; width: 25%; display: block; height: 5rem; }
.dbdh>ul li { position: relative; height: 4.5rem; color: #fff; text-align: center; font-size: 1rem; padding-top: 0.7rem; }
.dbdh>ul a:nth-child(1) li p { background-image: url('../img/db_sy.png') }
.dbdh>ul a:nth-child(2) li p { background-image: url('../img/db_zx.png') }
.dbdh>ul a:nth-child(3) li p { background-image: url('../img/db_dh.png') }
.dbdh>ul a:nth-child(4) li p { background-image: url('../img/db_bm.png') }
.dbdh>ul a li p { height: 2.1rem; background-size: 2.2rem; background-repeat: no-repeat; background-position: 50% 0; }
.dbdh>ul a li::before { content: ""; position: absolute; right: 0; width: 1px; background-color: #000; height: 2rem; margin-top: 50% }
.dbdh>ul a:nth-child(1) li b { font-weight: 700; font-size: 1.2rem; }
.dbdh>ul a:nth-child(2) li b { font-weight: 100; font-size: 1.4rem; }
.dbdh>ul a:nth-child(3) li b { font-weight: 100; font-size: 1.3rem; }
/**/
.ldzy { width: 95%; overflow: hidden; margin: 5% auto; }
.ldzy li { width: 48%; overflow: hidden; background: #f4f4f4; float: left; margin: 2% 1%; text-align: center; }
.ldzy li h2 { font-size: 1rem; line-height: 2rem; font-weight: normal; color: #234e16; text-align: center; }
.ldzy li h2 b {
 font-size: .7rem; line-height: 2rem; font-weight: normal; }
.ldzy li img { width: 95%; display: block; margin: 5% auto; }
.ldzy li span {
 font-size: .7rem; line-height: 1rem; color: #ce1515; padding: 1% 3%; }
.ldzy li p { font-size: 1rem; line-height: 1.5rem; padding: 2% 5%; text-align: start; }
.ldzy li a { background: #bb8b3f; color: #fff; font-size: 1rem; line-height: 1.5rem; padding: 1% 3%; text-decoration: none; border-radius: 5px; margin: 5% auto; display: inline-block; }
/*六大专业结束*/
/*更换的中间弹窗样式*/
#view-3d1 { width: 300px; height: 366px; position: fixed; z-index: 999999; left: 50%; top: 50%; margin-left: -137.5px; margin-top: -130px; }
.xbswt { width: 100%; height: 100%; overflow: hidden; background: url(../img/xbswt.png); background-repeat: no-repeat; background-size: 100% 100%; -moz-background-size: 100% 100%; }
.xbswt_wt { width: 100%; overflow: hidden; text-align: center; margin-top: 33%; }
.xbswt_wt a { display: inline-block; width: 53%; margin: 0 auto; margin-top: 1rem; background: #fff; color: #ec6941; font-size: .7rem;
line-height: 1rem; border-radius: 5px; padding: 1% 6%; text-decoration: none; }
.xbswt_zx { width: 100%; overflow: hidden; text-align: center; margin-top: 1rem; }
.xbswt_zx a { display: inline-block; background: #ffff01; display: inline-block; padding: 2% 20%; font-size: 1rem; line-height: 1.5rem; color: #eb6a40; text-decoration: none; border-radius: 5px; }
.lxjxcenterbox-close { position: absolute; bottom: -4px; width: 100%; height: 50px; }
/*#view-3d1{ width:275px; height:261px; position:fixed; z-index:999999; left:50%; top:50%; margin-left:-137.5px; margin-top:-130px;}
.lxjxcenterbox{ width:275px; height:261px; opacity:0; background-color:#fff; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; box-shadow:0 0 20px rgba(10,2,4,.75); -webkit-box-shadow:0 0 20px rgba(10,2,4,.75); -moz-box-shadow:0 0 20px rgba(10,2,4,.75); -ms-box-shadow:0 0 20px rgba(10,2,4,.75); transform-origin:center top; -webkit-transform-origin:center top; -moz-transform-origin:center top; transform:translateZ(999px); -webkit-transform:translateZ(999px); -moz-transform:translateZ(999px);}
.CenterBoxShow{ animation:cshow 2s forwards linear; -webkit-animation:cshow 2s forwards linear; -moz-animation:cshow 2s forwards linear;}
@keyframes cshow{
	0%{ transform:rotateX(80deg); -webkit-transform:rotateX(80deg); -moz-transform:rotateX(80deg);}
	20%{ opacity:1;}
	70%{ transform:rotateX(-30deg); -webkit-transform:rotateX(-30deg); -moz-transform:rotateX(-30deg); opacity:1;}
	100%{ transform:rotateX(0); -webkit-transform:rotateX(0); -moz-transform:rotateX(0); opacity:1;}
}
@-moz-keyframes cshow{
	0%{ transform:rotateX(80deg); -webkit-transform:rotateX(80deg); -moz-transform:rotateX(80deg);}
	20%{ opacity:1;}
	70%{ transform:rotateX(-30deg); -webkit-transform:rotateX(-30deg); -moz-transform:rotateX(-30deg); opacity:1;}
	100%{ transform:rotateX(0); -webkit-transform:rotateX(0); -moz-transform:rotateX(0); opacity:1;}
}
@-webkit-keyframes cshow{
	0%{ transform:rotateX(80deg); -webkit-transform:rotateX(80deg); -moz-transform:rotateX(80deg);}
	20%{ opacity:1;}
	70%{ transform:rotateX(-30deg); -webkit-transform:rotateX(-30deg); -moz-transform:rotateX(-30deg); opacity:1;}
	100%{ transform:rotateX(0); -webkit-transform:rotateX(0); -moz-transform:rotateX(0); opacity:1;}
}
.lxjxcenterbox-close{ position:absolute; top:5px; right:5px;}
.lxjxcenterbox .lxjxcenter-title{ width:100%; float:left; text-align:center; font-size:22px; font-weight:600; line-height:1.5rem; margin-top:28px; color:#474747;}
.lxjxcenterbox .lxjxcenter-ftitle{ width:100%; text-align:center; font-size:16px; font-weight:200;}
.lxjxcenterbox .lxjxcenter-telval{ width:230px; height:32px; border:1px solid #6a7380; border-radius:17px; -webkit-border-radius:17px; -moz-border-radius:17px; margin:20px auto 8px;}
.lxjxcenterbox .lxjx-mobileval{ width:156px; height:30px; line-height:30px; background-color:#FFF; font-size:14px; color:#a3a3a3; -moz-border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; border-radius:15px 0 0 15px; padding-left:5px; float:left; outline:0; border:0;}
.lxjxcenterbox .lxjx-mobilebtn{ width:69px; height:32px; line-height:32px; color:#fff; background-color:#ef7800; font-size:12px; text-align:center; text-decoration:none; -moz-border-radius:0 14px 14px 0; -webkit-border-radius:0 14px 14px 0; border-radius:0 14px 14px 0; float:left; border:0;}
.lxjxcenterbox .lxjx-innerc{ width:228px; margin:0 auto; font-size:12px; line-height:1.4; color:#6e6e6e;}
.lxjxcenterbox .lxjxcenter-chat{ position:absolute; width:100%; bottom:0; left:0; height:58px; line-height:58px; border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px;}
.lxjxcenter-swt,.lxjxcenter-tel{ display:block; position:relative; width:50%; height:58px; float:left;}
.lxjxcenter-tel{ background-color:#0299d4; border-radius:0 0 0 15px; -webkit-border-radius:0 0 0 15px; -moz-border-radius:0 0 0 15px;}
.lxjxcenter-swt{ background-color:#ef7800; border-radius:0 0 15px 0; -webkit-border-radius:0 0 15px 0; -moz-border-radius:0 0 15px 0;}
.lxjxcenter-tel em,.lxjxcenter-tel i{ display:block; position:absolute; left:50%; color:#fff; font-style:normal; text-decoration:none;}
.lxjx-telpic{ top:50%; margin-left:-50px; margin-top:-13px; width:27px; height:27px; background:url(../images/dianhua.png) no-repeat; -moz-background-size:100%; -webkit-background-size:100%; background-size:100%;}
.lxjxcenter-tel em{ height:100%; top:0; margin-left:-16px; font-size:16px;}
.lxjxcenter-chata,.lxjxcenter-chatb,.lxjxcenter-swt em,.lxjxcenter-swt i{ display:block; position:absolute; left:50%; color:#fff; font-style:normal; text-decoration:none;}
.lxjxcenter-nub{ top:15px; width:14px; height:14px; margin-left:-34px; line-height:13px; text-align:center; font-size:9px; background-color:#e60012; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; -moz-box-shadow:0 0 3px rgba(0,0,0,.8); -webkit-box-shadow:0 0 3px rgba(0,0,0,.8); box-shadow:0 0 3px rgba(0,0,0,.8); z-index:3; font-style:normal;}
.lxjxcenter-chata{ top:50%; margin-left:-50px; width:27px; height:24px; margin-top:-12px; background:url(../images/duihua.png) no-repeat; -moz-background-size:100%; -webkit-background-size:100%; background-size:100%;}
.lxjxcenter-chatb{ height:100%; top:0; margin-left:-16px; font-size:16px;}
.gjcyjyjd{ width:100%; font-size:0.95rem; line-height:2rem; text-align:center; color:#ee7800;}*/
