@charset "utf-8";
/* CSS Document */
*{
    margin: 0;
    padding: 0;
    font-family: 'SourceHanSansCN-Bold';
    list-style: none;
    text-decoration: none;
}


.top-nav {
    margin: 0 auto;
    width: 100%;
    height: 65px;
    background: #323232;
}
.nav-main{
	 margin: 0 auto;
	 width: 1200px;
}
.nav-main a {
    display: block;
    float: left;
    padding-top: 7px;
}

.nav-main img {
    width: 144px;
    height: 49px;
}
ul.nav-li {
    float:left;
    margin-top: 15px; 
}
ul.nav-li li a {
    color: #fff; font-size: 20px;
	font-weight:bold;
	font-family: SourceHanSansCN;
	
}
ul.nav-li li {
    display: inline-block;
    padding: 0; 
	margin-left:94px;

}
.nav ul li a:hover {
    color: #e7dcfd;
}
.nav {
    background: #48258f;
    width: 100%;
    height: 90px;
}
.nav ul li a {
    color: #fff;
}
.nav ul {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.nav ul li {
    display: inline-block;
    color: #ffff;
    font-size: 24px;
    padding: 3px 21px;
    width: 150px;
    text-align: center;
    border-right: 3px solid #ddd;
    margin-top: 27px;
}

.main{}
.banner{ width:100%; overflow:hidden; background:#f1f5fb}
.banner img{width:100%;}
.con_xs{ margin:0 auto; height:930px;  text-align:center; background:#f1f5fb url(../images/xs_bg.jpg) no-repeat bottom; background-size:100% 100%;}
.title_xs_zhu{padding-top:80px; }
.title_xs_zhu p{font-family: SourceHanSansCN;
	font-size: 48px;
	font-weight:Bold;color: #000000;}
.title_xs_zhu span{ font-family: SourceHanSansCN; color: #56279a;}
.title_xs_fu{margin-top:30px; }
.title_xs_fu p{font-family: SourceHanSansCN;
	font-size: 26px;
	font-weight:Bold;color: #000000;}
.con_xs_main{ width:1200px; margin:60px auto;}
.con_xs_main ul li{ width:300px; float:left; }
.xs_tit{ width: 268px; margin-left:40px; text-align:center;font-family: SourceHanSansCN;
	font-size: 22px;color: #000000;}
.con_xs_button{ width:267px; margin:0 auto; text-align:center;}
.con_xs_button a{ float:left; margin-top:60px; width:267px; height:59px; background:url(../images/button1.png) no-repeat center;}
.con_xs_button a:hover{ float:left; margin-top:60px; width:267px; height:59px; background:url(../images/button1_hover.png) no-repeat center;}

.con_cl{margin:0 auto; height:935px;  text-align:center; background:url(../images/cl_bg.jpg) no-repeat top; background-size:100% 100%;}
.title_cl_zhu{padding-top:20px; }
.title_cl_zhu p{font-family: SourceHanSansCN;
	font-size: 48px;
	font-weight:Bold;color: #ffffff;}
.title_cl_zhu span{ font-family: SourceHanSansCN; color: #fff001;}
.title_cl_fu{margin-top:30px; }
.title_cl_fu p{font-family: SourceHanSansCN;
	font-size: 26px;
	font-weight:Bold;color: #ffffff;}
	
	
.con_cl_main{ width:1200px; margin:60px auto;}
.con_cl_main ul li{ float:left; width:300px; }
.cl_button{ width:300px; height:45px; text-align:center; margin:-20px auto; position:absolute; z-index:0; }
.cl_button a{ float:left; margin-left:45px; width:210px; height:45px; background:url(../images/button2.png) no-repeat center;}
.cl_button a:hover{ float:left; margin-left:45px; width:210px; height:45px; background:url(../images/button2_hover.png) no-repeat center;}

.con_cl_ad{width:1200px; margin:0 auto;}
.con_cl_ad p{ float:left; width:700px; line-height:80px; text-align:left; margin-top:120px;font-family: SourceHanSansCN;
	font-size: 40px;color: #f6ff00;}
	
.con_tf{ width:1200px; margin:0 auto; text-align:center;}
.title_tf_zhu{padding-top:80px; }
.title_tf_zhu p{font-family: SourceHanSansCN;font-size: 48px;font-weight:Bold;color:#39b9a6;}
.title_tf_zhu span{ font-family: SourceHanSansCN; color: #3d46c7;}
.title_tf_fu{margin-top:30px; }
.title_tf_fu p{font-family: SourceHanSansCN;font-size: 26px;font-weight:Bold;color: #000000;}
.con_tf_main{width:1200px; float:left; margin-top:80px;}

.con_tf_main_l{ float:left; width:257px;}
.con_tf_main_r{ float:right; width:916px; height:488px; background:url(../images/tf2.png) no-repeat right;}
.con_tf_main_r ul{float:left; margin-top:20px;}
.con_tf_main_r li{float:left; width:305px; height:155px;}
.tf_button a{ float:left;margin-top:90px;  margin-left:122px; width: 105px;font-family: SourceHanSansCN;height: 28px; padding-top:6px; background-color: #e6e6e6;}
	
.con_tf_vip{width:1200px; float:left; margin-top:80px;}
.con_tf_vip_l{ float:left; width:256px;}
.con_tf_vip_r{ float:left; width:944px; }
.con_tf_vip_r ul{float:left; margin-left:20px;}
.con_tf_vip_r li{float:right; width:231px; height:149px; margin-bottom:40px;}
.con_tf_vip_b{ float:left; width:891px; height:139px; margin-left:30px;}

.con_hx{ float:left; width:100%; margin:0 auto; height:1105px;  text-align:center; background:url(../images/hx_b.png) no-repeat bottom; background-size:100% 100%; }
.con_hx_main{ width:1200px; margin:150px auto; }
.con_hx_text{ width:1200px; height:558px; margin-top:90px; background:url(../images/hx_mbg.png) no-repeat bottom;}

.con_hx_text ul{ float:left; width:1200px;}
.con_hx_text li{ float:left; width:600px; text-align:left; margin-top:40px; height:250px; }
.text_tit1{ font-family: SourceHanSansCN;font-size: 26px; color: #5f3ecc; margin-left:40px;}
.text_txt1{ width:520px;  margin-top:24px; line-height:40px; margin-left:40px;}
.text_txt1 p{font-family: SourceHanSansCN-Regular; font-size:20px; color: #000000; }
.text_txt1 span{ font-family: SourceHanSansCN; font-size: 22px;}

.text_tit2{ font-family: SourceHanSansCN;font-size: 26px; color: #f82963; margin-left:60px;}
.text_txt2{ width:520px;  margin-top:24px; line-height:40px; margin-left:60px;}
.text_txt2 p{font-family: SourceHanSansCN-Regular; font-size:20px; color: #000000; }
.text_txt2 span{ font-family: SourceHanSansCN; font-size: 22px;}

.text_tit3{ font-family: SourceHanSansCN;font-size: 26px; color: #1f893a; margin-left:40px; margin-top:40px; }
.text_txt3{ width:520px;  margin-top:24px; line-height:40px; margin-left:40px;}
.text_txt3 p{font-family: SourceHanSansCN-Regular; font-size:20px; color: #000000; }
.text_txt3 span{ font-family: SourceHanSansCN; font-size: 22px;}

.text_tit4{ font-family: SourceHanSansCN;font-size: 26px; color: #157ad0; margin-left:60px; margin-top:40px;}
.text_txt4{ width:520px;  margin-top:24px; line-height:40px; margin-left:60px;}
.text_txt4 p{font-family: SourceHanSansCN-Regular; font-size:20px; color: #000000; }
.text_txt4 span{ font-family: SourceHanSansCN; font-size: 22px;}

.con_hx_button{ margin:20px auto;}

.con_yc{ width:100%; height:1105px;  text-align:center; }
.con_yc_main{ width:1200px; margin:0 auto; text-align:center;}
.con_yc_tit{ float:left; width:1200px;  margin-top:80px; font-family: SourceHanSansCN;font-size: 48px;font-weight:Bold;color:#000000; }
.con_yc_tit span{ font-family: SourceHanSansCN; color: #3d46c7;}
.con_yc_kt{ width:1200px; float:left; margin-top:85px;}
.con_yc_jj{ width:1200px; float:left; margin-top:40px;}


.con_kc{ width:100%; float:left; text-align:center; background-color: #def6ff; height:1002px; margin-top:40px;}
.con_kc_main{ width:1200px; margin:0 auto; text-align:center}
.con_kc_txt{ width:1200px; margin:20px auto;}

.con_bk{ width:100%; float:left; text-align:center; background:url(../images/bk_bg.png) no-repeat bottom; background-color: #def6ff; height:739px;}
.con_bk_main{  width:1200px; margin:0 auto; text-align:center}
.con_bk_tit{}
.con_bk_txt{ width:1200px; float:left; height:417px; background:url(../images/bk_mbg.png) no-repeat bottom; margin-top:30px; }
.con_bk_txt ul{ width:1160px; text-align:left; margin-top:-10px; }
.con_bk_txt li{ float:left;   margin-left:60px; font-family: SourceHanSansCN-Regular;
	font-size: 24px; line-height:110px;}
	
.con_bk_txt li span{ font-family: SourceHanSansCN; color:#ffffff; font-size: 24px; margin-right:80px;  }
.con_dy{width:100%; float:left; text-align:center; background-color: #def6ff;}
.con_dy_main{ width:1200px; margin:0 auto; text-align:center;}
.con_dy_tit{ width:1200px; float:left; text-align:center; }
.con_dy_txt{ float:left; margin-top:40px;}

.con_team{ width:100%; float:left; text-align:center; height:1508px; background:url(../images/team_bg.png) no-repeat bottom; background-color: #def6ff;}
.con_team_main{ width:1200px; margin:0 auto;}
.con_team_tit{ float:left; width:1200px; text-align:center; margin-top:240px;}
.title_team_fu{ margin-top:30px; float:left; width:1200px; text-align:center;}
.team_kc{ width:1200px; text-align:center; float:left; margin-top:80px;}



.marqueeleft{ float:left; height:490px;width:1200px;overflow:hidden;margin:40px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 5px;display:inline;width:300px;height:485px;overflow:hidden;}
.marqueeleft li .pic{display:block; width:287px;height:351px;padding:2px;overflow:hidden;}
.marqueeleft li .txt{text-align:left; margin-top:20px; margin-left:10px; color:#ffffff; font-family: SourceHanSansCN-Regular;  height:100px;line-height:30px;}
.txt span{font-family: SourceHanSansCN;font-size: 20px; color:#ffffff;}

.con_jixun{ width:100%; float:left; text-align:center; height:820px; background:url(../images/jixun_bg.png) no-repeat bottom; background-color: #def6ff;}
.con_jixun_main{width:1200px; margin:0 auto; text-align:center}
.con_jixun_tit{width:1200px; float:left; text-align:center;}
.con_jixun_pic{ width:1200px; float:left; text-align:center; margin-top:60px;}
.title_jixun_fu{ width: 1200px; float: left; text-align: center; margin-top: 20px;}
.title_jixun_fu p{font-family: SourceHanSansCN-Bold;font-size: 24px;font-weight: bold;color: #000000;}
.footer{ width:100%; float:left; height:145px; background-color:#000000;}
.footer_txt{ width:1200px; margin:40px auto; text-align:center; color:#ffffff; font-family: SourceHanSansCN-Regular; }



