/*
@author: lihui
*/
body,input,textarea,button{font:14px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","Heiti SC",tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;}
body{margin:0 auto;color:#333;min-width:1200px;background:#fff;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0;padding:0;}
img{border:0 none;vertical-align:top;}
ul,li,ol{list-style-type:none;}
i,em,address,caption,cite,code,dfn,th,var{font-style: normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
input,button,textarea,a,a:hover{outline:none;}
textarea{resize:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.pr{position:relative;}
.abs{position:absolute;}
.tc{text-align:center;}
.layout{clear: both;width: 1200px;text-align: left;margin: 0 auto;}
.hide{display: none;}
.mr0{
  margin-right: 0 !important;
}
.title{
  height: 38px;
  line-height: 38px;
  margin: 0 auto;
  text-align: center;
}
.title img{
  vertical-align: super;
}
.title span{
  font-size: 44px;
  color: #EBD9BB;
  background: linear-gradient(-32deg, #E8CD95 0.5126953125%, #CBA671 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 10px;
}
.title.title1 span{
  font-size: 44px;
  color: #3D57C7;
  background: linear-gradient(-32deg, #3D57C7 0.5126953125%, #3D57C7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 10px;
}
.title.title2 span{
  font-size: 44px;
  color: #333;
  background: linear-gradient(-32deg, #333 0.5126953125%, #333 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 10px;
}
/* header start */
.top_wrap{
  width: 100%;
  height: 525px;
  background: url(/images/shuishou/zhuanti/cshyzbk/header-bg.png) no-repeat center top;
}
.top_header a{
  display: inline-block;
  height: 50px;
  overflow: hidden;
  text-indent: -999em;
  width: 155px;
}
.top_header a.logo01{
  left: 0;
  top: 0;
}
.top_header a.logo02{
  top: 0;
  left: 155px;
}
.top_header ul{
  height: 56px;
  line-height: 56px;
  background: #F7F7F9;
  border: 2px solid #E7C98C;
  border-radius: 26px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
  margin-top: 334px;
  margin-left: 26%;
}
.top_wrap .top_header li{
  font-size: 21px;
  color: #926C2B;
  float: left;
  margin-right:13px;
}
.top_wrap .top_header li::before{
  content: '';
  width: 9px;
  height: 9px;
  background: #D4AE60;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
/* header end */
/* banner start */
.banner_wrap{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/bg1.png) no-repeat center top;
}
.banner{
  width: 1193px;
  background: #FFFFFF;
  box-shadow: 0px 10px 10px 0px rgba(212, 218, 231, 0.35);
  border-radius: 20px;
  margin: 0 auto;
  position: relative;
  top: -55px;
  padding: 120px 17px 90px 68px;
  box-sizing: border-box;
}
.banner .phone{
  width: 377px;
  height: 370px;
}
.banner ul{
  width: 60%;
}
.banner li{
  float: left;
  margin: 0 47px 55px 0;
  line-height: 61px;
}
.banner li img{
  float: left;
  width: 61px;
  margin-right: 27px;
}
.banner li p{
  float: left;
  font-size: 23px;
  font-weight: bold;
  color: #C99763;
}
/* banner end */

/* course_mod start */
.course_mod{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/bg2.png) no-repeat center top;
  padding: 62px 0 77px 0;
}
.course_main{
  margin: 57px 0 30px;
}
.course_main .table{
  width: 100%;
  margin: 0 auto;
  background: #8195e4;
  text-align: center;
  border: none;
  border-radius: 11px 11px 0 0;
}
.course_main .table th{
  height: 77px;
  line-height: 77px;
  color: #fff;
  font-size: 24px;
}
.course_main .table td{
  font-size: 14px;
  color: #fff;
  height: 55px;
  border-bottom:1px solid #fff ;
  border-right:1px solid #fff ;
}
.course_main .table td.detail{
  border-right:none;
}
.course_main .table td a{
  background: #3F59CA;
  border-radius: 21px;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  font-weight: 400;
  color: #F1D59C;
  padding: 0 35px;
  display: inline-block;
}
.course_main .table_wrap{
  display: none;
  margin-bottom: 37px;
}
.course_main .table_text{
  height: 66px;
  line-height: 66px;
  background: #FFFFFF;
  border-radius: 33px;
  font-size: 24px;
  font-weight: bold;
  color: #3C56C6;
  text-align: center;
  display: block;
  margin-bottom: 13px;
  cursor: pointer;
}
.course_main .active .table_text{
  margin-bottom: 0;
}
.course_main .table_text i {
  width: 15px;
  height: 11px;
  background: url(/images/shuishou/zhuanti/cshyzbk/triangle.png) no-repeat;
  margin-left: 12px;
  display: inline-block;
}
.course_main .table_item.active{
  background: #8195e4;
  border-radius: 30px 30px 0 0;
}
.br0{
  border-radius: 0 !important;
}
.course_main .table_item.active i{
  transform:rotate(180deg);
  -ms-transform:rotate(180deg); 	/* IE 9 */
  -moz-transform:rotate(180deg); 	/* Firefox */
  -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
  -o-transform:rotate(180deg); 	/* Opera */
  position: relative;
  top: -3px;
}
.course_footer .tips{
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 28px;
  margin:0 0 53px 59px;
}
.free_study{
  width: 480px;
  height: 66px;
  background: #D2AE6A;
  border-radius: 33px;
  font-size: 24px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 66px;
  text-shadow: 0px 3px 3px rgba(217, 185, 126, 0.56);
  text-align: center;
  display: block;
  padding: 0 58px;
  box-sizing: border-box;
  margin: 0 auto;
}
/* course_mod end */

/* team_mod start */
.team_mod{
  width: 100%;
  height: auto;
  background: url(/images/shuishou/zhuanti/cshyzbk/bg3.png) no-repeat top center;
  padding: 64px 0 90px 0;
}
.team_main{
  margin-top: 77px;
}
.team_main .team_info{
  width: 380px;
  height: 482px;
  text-align: center;
  cursor: pointer;
  float: left;
  margin:0 28px 28px 0;
}
.team_main .team_info:hover .team-hover {
  display: block;
}
.team_main .team_info.bg1 .team_content{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/live-bg1.png) no-repeat top center;
}
.team_main .team_info.bg2 .team_content{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/live-bg2.png) no-repeat top center;
}
.team_main .team_info.bg3 .team_content{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/live-bg3.png) no-repeat top center;
}
.team_main .team_info.bg4 .team_content{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/live-bg4.png) no-repeat top center;
}
.team_main .team_info.bg5 .team_content{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/live-bg5.png) no-repeat top center;
}
.team_main .team_info.bg6 .team_content{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/live-bg6.png) no-repeat top center;
  padding-top: 80px;
}
.team_main .team_info .team_content{
  padding-top: 132px;
  box-sizing: border-box;
  color: #fff;
  font-size: 20px;
}
.team_main .team_info .team_content img{
  margin-bottom: 20px;
}
.team_main .team_info .team_content img.qrcode{
  width: 130px;
  height: 130px;
}
.team_main .team_info .team_content h1{
  font-size: 30px;
}
.team_main .team_info .team-hover{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #2a42ac;
  text-align: left;
}
.team_main .team_info .team-hover .team_title{
  height: 95px;
  background: url(/images/shuishou/zhuanti/cshyzbk/live-bg.png) no-repeat center right;
  line-height: 95px;
  padding-left: 19px;
  font-size: 32px;
  color: #fff;
}
.team_main .team_info .team-hover .team_text{
  background-color: #fff;
  width: 360px;
  height: 377px;
  margin-left: 10px;
  padding: 13px 16px 0;
  box-sizing: border-box;
  color: #4A4A4A;
  line-height: 30px;
}
/* team_mod end */
/* member_mod start */
.member_mod{
  width: 100%;
  height: auto;
  background: url(/images/shuishou/zhuanti/cshyzbk/bg4.png) no-repeat top center;
  background-size: cover;
  padding: 78px 0 90px 0;
}
.member_main{
  margin-top: 86px;
  margin-bottom: 50px;
}
.member_main .tab_wrap{
  border: 1px solid #FFFFFF;
  border-radius: 11px;
  margin-bottom: 50px;
}
.member_main .tab_item{
  float: left;
  height: 95px;
  padding: 8px 19px 0;
  position: relative;
  text-align: center;
  color: #fff;
  font-size: 24px;
  box-sizing: border-box;
  cursor: pointer;
}
.member_main .tab_item.active{
  background-color: #fff;
  border-radius: 11px;
  color: #CBA671;
}
.member_main .tab_item.active span{
  width:0;
	height:0;
	border-right:9px solid transparent;
	border-left:9px solid transparent;
	border-top:11px solid #fff;
  position: absolute;
  bottom: -12px;
  left: 43%;
}
.member_main .tab_content {
  display: none;
}
.member_main .tab_content ul li{
  width: 162px;
  height: 154px;
  background: #FFFFFF;
  border-radius: 11px;
  padding-top: 15px;
  box-sizing: border-box;
  text-align: center;
  color: #666666;
  font-size: 16px;
  line-height: 30px;
}
.member_main .tab_content li{
  float: left;
  width: 100%;
  height: 100%;
  margin-right: 10px;
  margin-bottom: 16px;
}
.member_main .tab_content li h4{
  background: linear-gradient(-12deg, #C59A3F 0%, #E4BC4F 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 18px;
  margin-bottom: 7px;
}
/* member_mod end */
/* hotline start */
.hotline_mod{
  width: 100%;
  height: 100%;
  background: url(/images/shuishou/zhuanti/cshyzbk/city.png) no-repeat top center;
  padding: 107px 0 80px;
}
.hotline_main{
  margin-top: 70px;
}
.hotline_main li{
  float: left;
  width: 184px;
  height: 25px;
  line-height: 25px;
}
/* hotline end */
/* 右侧导航 */
.rightFixed{
  width: 112px;
  position: fixed;
}
.rightFixed .rightTop{
  width: 100%;
  height: 58px;
  background: url(/images/shuishou/zhuanti/cshyzbk/right-bg.png) no-repeat;
}
.rightFixed .rightTop p{
  height: 46px;
  line-height: 46px;
  text-align: center;
  font-size: 16px;
  color: #CBA764;
  font-weight: bold;
  cursor: pointer;
}
.rightFixed .rightTop img{
  vertical-align: middle;
  margin-right: 2px;
}
.rightFixed ul{
  width: 112px;
  background: linear-gradient(27deg, #C19C5B, #EDCB80);
  border-radius: 11px;
  padding: 16px 10px 30px;
  text-align: center;
}
.rightFixed ul li{
  width: 92px;
  height: 30px;
  background: #F8F8F8;
  border-radius: 15px;
  line-height: 30px;
  margin-bottom: 4px;
}
.rightFixed ul li a{
  color:#cba764
}
.rightFixed ul li.active{
  width: 92px;
  height: 30px;
  background: #B87B49;
  border-radius: 15px;
}
.rightFixed ul li.active a{
  color: #fff;
}
.rightFixed .rightClose{
  text-align: center;
  margin-top: -22px;
}
/* 弹出框 */
.mask {
  display: none;
  width: 100%;
  z-index: 98;
  height: 100%;
  background: #000;
  opacity: .6;
  filter: alpha(opacity=60);
  position: fixed;
  top: 0;
  left: 0;
}
.common-pop {
  display: none;
  position: fixed;
  left: 50%;
  margin-left: -218px;
  top: 50%;
  z-index: 99;
  background: #fff;
  width: 436px;
  border-radius: 11px;
}
.common-pop .pop_title{
  width: 100%;
  height: 71px;
  line-height: 71px;
  background: url(/images/shuishou/zhuanti/cshyzbk/dialog-title.png) no-repeat top center;
}
.common-pop .pop_title h2{
  font-size: 24px;
  color: #fff;
}
.common-pop .pop_title img{
  width: 29px;
  height: 29px;
  position: absolute;
  right: 18px;
  top: 18px;
}
.common-pop .pop_con ul{
  padding: 25px 41px 24px;
}
.common-pop .pop_con li{
  margin-bottom: 7px;
}
.common-pop .pop_con li span{
  width: 64px;
  margin-right: 12px;
}
.common-pop .pop_con li input{ 
  border: 1px solid #E6E6E6;
  border-radius: 4px; 
  background: #fff;
  padding: 0 10px; 
  width: 272px;
  height: 33px;
  line-height: 33px;
  font-size: 14px; 
  color: #333;
  box-sizing: border-box;
}
.common-pop .submitBtn a{
  width: 169px;
  height: 42px;
  background: #D2AE6A;
  border-radius: 21px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 42px;
  margin: 27px auto 0;
  display: block;
  text-align: center;
}
