/*公共样式*/
*{
    margin: 0;
    padding: 0;
    border: 0;
}
body {
	line-height: 1;
    font-family: "Microsoft Yahei";
    min-width: 1200px;
}
a{
    text-decoration:none;
}
li{
    list-style:none;
}

/***************项目样式***************/
.content{
	width: 100%;
	position: relative;
}
/*注册框start*/
.a_reg{
	position: fixed;
	display: none;
	z-index: 101;
}
.reg_bu{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
}
.reg_main{
	position: absolute;
	height: 400px;
	width: 900px;
	background: white url(../img/reg_bk.png) right no-repeat;
	background-size: contain;
}
/*注册成功start*/
.reg_data_2{
	display: none;
	width: 900px;
	height: 400px;
	background: url(../img/reg_bk.jpg) center no-repeat;
	background-size: contain;
}
.reg_data_2>span{
	position: absolute;
	right: 15px;
	top: 15px;
	height: 15px;
	width: 14px;
	background: url(../img/banner_close.png) center no-repeat;
	background-size: contain;
}
.reg_data_2>span:hover{
	cursor: pointer;
}
.reg_data21{
	width: 450px;
	height: 399px;
	padding-top: 1px;
	float: left;
}
.reg_data21 span{
	display: block;
	width: 285px;
	font-size: 20px;
	line-height: 29px;
	text-align: center;
	color: white;
	margin: 0 auto;
	padding-left: 15px;
}
.reg_data21 span:first-child{
	margin-top: 261px;
	padding-left: 0;
}
.reg_data22{
	width: 450px;
	height: 399px;
	padding-top: 1px;
	float: left;
}
.reg_data22 div:first-child{
	height: 164px;
	width: 118px;
	font-size: 13px;
	margin-left: 79px;
	margin-top: 118px;
	float: left;
}
.reg_data22 div:first-child span:first-child{
	display: block;
	height: 125px;
	width: 116px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	background: url(../img/ma_1.png) center no-repeat;
	background-size: 92px 92px;
}
.reg_data22 div:first-child span:last-child{
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin-top: 9px;
}
.reg_data22 div:last-child{
	height: 164px;
	width: 118px;
	font-size: 13px;
	margin-left: 41px;
	margin-top: 118px;
	float: left;
}
.reg_data22 div:last-child span:first-child{
	display: block;
	height: 125px;
	width: 116px;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	background: url(../img/ma_2.png) center no-repeat;
	background-size: 92px 92px;
}
.reg_data22 div:last-child span:last-child{
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin-top: 9px;
}
/*注册成功end*/
.reg_data{
	/*display: none;*/
	width: 372px;
	height: 398px;
	padding: 1px 0;
	margin-left: 40px;
}
.reg_data>span{
	position: absolute;
	right: 15px;
	top: 15px;
	height: 15px;
	width: 14px;
	background: url(../img/reg_close.png) center no-repeat;
	background-size: contain;
}
.reg_data>span:hover{
	cursor: pointer;
}
.reg_data form>div{
	height: 64px;
	width: 100%;
}
.reg_data form>div:nth-child(2){
	height: 64px;
}
.reg_1 span,.reg_2 span{
	display: block;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: red;
	padding-left: 5px;
}
.reg_1 input,.reg_2 input{
	height: 42px;
	width: 322px;
	border: 1px solid #DDDDDD;
	border-radius: 8px;
	font-size: 16px;
	color: #919191;
}
.reg_1{
	margin-top: 44px;
}
.reg_1 input{
	padding-left: 48px;
	background: #f7f7f7 url(../img/reg_phone.png) 15px no-repeat;
	background-size: 18px 26px;
}
.reg_2 input{
	padding-left: 48px;
	background: #f7f7f7 url(../img/reg_yaoshi.png) 15px no-repeat;
	background-size: 23px 13px;
}
.reg_3 input{
	height: 42px;
	width: 220px;
	float: left;
	font-size: 16px;
	color: #919191;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px solid #DDDDDD;
	/*border-right: none;*/
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.reg_1 input:focus{
	outline: none;
	border: 1px solid #00BFFF;
}
.reg_2 input:focus{
	outline: none;
	border: 1px solid #00BFFF;
}
.reg_3 input:focus{
	outline: none;
	border: 1px solid #00BFFF;
}
.reg_3 a{
	display: block;
	height: 42px;
	width: 148px;
	float: left;
	font-size: 16px;
	line-height: 42px;
	text-align: center;
	color: #FFFFFF;
	background-color: #f5634b;
	border: 1px solid #f5634b;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
input.reg_data4::-webkit-input-placeholder,
input.reg_data1::-webkit-input-placeholder,
input.reg_data2::-webkit-input-placeholder,
input.reg_data3::-webkit-input-placeholder{
	color: #919191;
}
input.reg_data4:-moz-placeholder,
input.reg_data1:-moz-placeholder,
input.reg_data2:-moz-placeholder,
input.reg_data3:-moz-placeholder {
	color:#919191;
}
input.reg_data1::-moz-placeholder,
input.reg_data4::-moz-placeholder,
input.reg_data2::-moz-placeholder,
input.reg_data3::-moz-placeholder
{
	color:#919191;
}
input.reg_data4:-ms-input-placeholder,
input.reg_data1:-ms-input-placeholder,
input.reg_data2:-ms-input-placeholder,
input.reg_data3:-ms-input-placeholder
{
	color:#919191;
}
.reg_3 a:hover{
	cursor: pointer;
}
.reg_3_a:active{
	border: 1px solid #00BFFF;
}
.reg_tag{
	color: #515151;
	font-size: 13px;
	text-align: center;
	/*margin-top: 15px;*/
	margin-bottom: 13px;
}
/*.reg_data form>input{
	display: block;
	height: 44px;
	width: 187px;
	margin: 0 auto;
	background-color: #f5634b;
	border-radius: 8px;
	font-size: 18px;
	text-align: center;
	line-height: 44px;
	color: white;
}*/
.reg_btn{
	display: block;
	height: 44px;
	width: 187px;
	margin: 0 auto;
	background-color: #f5634b;
	border-radius: 8px;
	font-size: 18px;
	text-align: center;
	line-height: 44px;
	color: white;
}
.reg_btn:hover{
	cursor: pointer;
}
.reg_btn:active{
	outline: none;
	background-color: #e04e36;
}
/*注册框end*/
/*rgba(0,0,0,0.05)*/
/*头start*/
.a-header{
	background-color: #FFFFFF;
    min-width: 1200px;
    height: 99px;
    padding-top: 1px;
    border-bottom: 1px solid #f6f8fb;
    /*box-shadow: 0 0 10px 0 #f6f8fb;*/
    display: flex;
}
.a-header-left{
    float: left;
    height: 56px;
    width: 260px;
    margin-top: 22px;
    margin-left: 30px;
}
.a-header-left a{
    display: block;
    float: left;
    width: 180px;
    height: 100px;
    background: url(../img/icon_4.png) center no-repeat;
    background-size: contain;
    margin-top: -23px;
}
.a-header-left span{
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    color: #a9a9a9;
}
.a-header-left span:nth-child(2){
    margin: 0 8px;
    border-left: 1px solid rgb(229, 229, 229);
    margin-top: 20px;
}
.a-header-left span:nth-child(3){
	margin-top: 20px;
}
.a-header-right{
    float: right;
    height: 100px;
    width: 960px;
    margin-right: 30px;
}
.a-header-right-a{
    display: block;
    float: left;
    height: 100px;
    /*width: 143px;*/
	width: 130px;
}
.a-header-right-a:nth-child(2){
    width: 150px;
}
.a-header-right-a span{
    display: block;
    height: 20px;
    line-height: 100px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.a-header-right-a span:first-child{
    /* margin-top: 30px; */
}
.a-header-right-a:not(:first-child){
    border-left: 1px solid #f6f8fb;
    padding-left: 20px;
    padding-right: 20px;
}
.a-header-right-span1{
    color: #353535;
}
.a-header-right-span2{
    color: #353535;
}
.a-header-right-a:hover{
    background-color: #fdba2c;
}
.a-header-right-a:hover span{
    color: white;
}
.a-header-right-a1{
    display: block;
    float: left;
    height: 100px;
    width: 143px;
    border-left: 1px solid #f6f8fb;
    display: inline-block;
    float: left;
}
.a-header-right-a1 span{
    display: inline-block;
    float: left;
    height: 16px;
    margin-top: 42px;
    color: #676565;
}
.a-header-right-a1 span:first-child{
    width: 16px;
    background: url(../img/icon_2.png) center no-repeat;
    background-size: contain;
    margin: 42px 5px 42px 10px;
}
/*头end*/
/*左侧侧边banner start*/
.a-side-banner-left{
	position: fixed;
	left: 0;
	bottom: 100px;
	height: 303px;
	width: 174px;
	background-color: #fec433;
	z-index: 10;
}
.a-side-left span:nth-child(1){
	position: absolute;
	display: block;
	right: 10px;
	top: 10px;
	width: 13px;
	height: 14px;
	background: url(../img/banner_close.png) center no-repeat;
	background-size: contain;
}
.a-side-left span:nth-child(2){
	display: block;
	width: 106px;
	height: 64px;
	background: url(../img/banner_duban.png) center no-repeat;
	background-size: contain;
	margin: 0 auto;margin-top: 43px;
}
.a-side-left span:nth-child(3){
	display: block;
	width: 106px;
	margin: 0 auto;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 12px;
}
.a-side-left input{
	display: block;
	height: 20px;
	width: 114px;
	margin: 0 auto;
	margin-top: 25px;
	box-shadow:  0 0 1px 0 rgba(0, 0, 0, 0.35) inset;
	border-radius: 8px;
	background: #FFFFFF url(../img/banner_phone.png) 10px no-repeat;
	background-size: 9px 13px;
	padding-left: 25px;
	border: 1px solid #fec433;
}
.a-side-left input:focus{
	outline: none;
	border: 1px solid #00BFFF;
}
.a-side-left span:nth-child(5){
	display: block;
	height: 20px;
	width: 141px;
	background-color: #fee834;
	color: red;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	border-radius: 8px;
	margin: 0 auto;
	margin-top: 6px;
}
.a-side-left span:nth-child(5):hover{
	cursor: pointer;
}
.a-side-left a:nth-child(6){
	display: block;
	height: 20px;
	width: 84px;
	color: black;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	border-radius: 8px;
	margin: 0 auto;
	margin-top: 6px;
	padding-left: 55px;
	border: 1px solid #FFFFFF;
	background: url(../img/banner_msg.png) 40px no-repeat;
	background-size: 13px 12px;
}
.a-side-left a:nth-child(6):hover{
	cursor: pointer;
}
/*左侧侧边banner end*/
/*侧边banner start*/
.a-side-banner{
    position: fixed;
    right: 0;
    bottom: 100px;
    width: 50px;
    height: 200px;
    background-color: #fec433;
    z-index: 100;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.a-side-banner>div:not(:last-child){
    width: 40px;
    height: 32px;
    padding: 9px 5px;
    float: left;
    text-align: center;
    font-size: 14px;
}
.a-side-banner>div:first-child{
    border-top-left-radius: 10px;
}
.a-side-banner>div:last-child{
    border-bottom-left-radius: 10px;
}
.a-side-banner-d{
    position: relative;
    font-weight: bold;
    color: #4e4b44;
}
.a-side-banner-d:hover{
    color: white;
    cursor: pointer;
}
.a-side-banner-d:hover .a-side-banner-dm{
    display: block;
}
.a-side-banner-dm{
    position: absolute;
    width: 119px;
    height: 232px;
    right: 50px;
    top: -85px;
    overflow: hidden;
    display: none;
}
.a-side-banner-dm>span{
    float: right;
    height: 11px;
    width: 11px;
    background-color: #c3c3c3;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg); 	/* IE 9 */
	-moz-transform: rotate(45deg); 	/* Firefox */
	-webkit-transform: rotate(45deg); /* Safari 和 Chrome */
	-o-transform: rotate(45deg); 	/* Opera */
    margin-right: 6px;
    margin-top: 108px;
}
.a-side-banner-dma{
    padding-top: 1px;
    width: 108px;
    height: 231px;
    background-color: #c3c3c3;
}
.a-side-banner-dma span{
    display: block;
}
.a-side-banner-dma span:nth-child(1){
    height: 93px;
    width: 75px;
    border-bottom: 2px dotted #cfcfcf;
    margin-left: 17px;
    margin-top: 19px;
    background: url(../img/ma_2.png) top no-repeat;
    background-size: 75px 75px;
}
.a-side-banner-dma span:nth-child(2){
    height: 96px;
    width: 75px;
    margin-left: 17px;
    background: url(../img/ma_1.png) bottom no-repeat;
    background-size: 75px 75px;
}
.a-side-banner-q a{
    color: #4e4b44;
    font-weight: bold;
	position: relative;
}
.a-side-banner-q:hover a{
    color: white;
}
.a-side-banner-q:hover{
    cursor: pointer;
}
.a-side-banner-q:hover .a-side-kefu{
	display: inline-block;
}
.a-side-kefu{
	position: absolute;
	display: none;
	right: 39px;
	top: -40px;
	height: 117px;
	width: 118px;
	font-style: normal;
}
.a-side-kefu-contain{
	display: inline-block;
	height: 117px;
	width: 108px;
	float: left;
	background: #c3c3c3;
}
.a-side-kefu-ic{
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 50px;
	height: 10px;
	width: 10px;
	background: #c3c3c3;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); 	/* IE 9 */
	-moz-transform: rotate(45deg); 	/* Firefox */
	-webkit-transform: rotate(45deg); /* Safari 和 Chrome */
	-o-transform: rotate(45deg); 	/* Opera */
}
.a-side-kefu-ma{
	display: inline-block;
	width: 76px;
	height: 77px;
	float: left;
	margin-top: 11px;
	margin-left: 17px;
	background: url("../img/icon-kefu.png") center no-repeat;
	background-size: contain;
}
.a-side-kefu{
	color: white;
	text-decoration: none;
}
.a-side-kefu-contain p{
	display: block;
	width: 105px;
	float: left;
	padding-top: 5px;
	text-align: center;
}

.a-side-banner-t{
    position: relative;
    background: url(../img/icon_phone.png) center no-repeat;
    background-size: 25px 25px;
}
.a-side-banner-t:hover{
    cursor: pointer;
}
.a-side-banner-t:hover div{
    display: block;
}
.a-side-banner-t div{
    position: absolute;
    right: 60px;
    top: 12px;
    height: 30px;
    width: 140px;
    display: none;
}
.a-side-banner-t span:nth-child(1){
    display: block;
    float: right;
    height: 11px;
    width: 11px;
    background-color: #c3c3c3;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg); 	/* IE 9 */
	-moz-transform: rotate(45deg); 	/* Firefox */
	-webkit-transform: rotate(45deg); /* Safari 和 Chrome */
	-o-transform: rotate(45deg); 	/* Opera */
    margin-right: 3px;
    margin-top: 9px;

}
.a-side-banner-t span:nth-child(2){
    display: block;
    height: 30px;
    width: 131px;
    background-color: #c3c3c3;
    line-height: 30px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-left: 2px;
}
.a-side-banner-top{
    height: 50px;
    width: 50px;
    float: left;
}
.a-side-banner-top a{
    height: 50px;
    width: 50px;
    display: block;
    background: url(../img/icon_top.png) center no-repeat;
    background-size: 24px 14px;
}
.a-side-banner-top a:hover{
    cursor: pointer;
}
/*侧边banner end*/


/*主体部分*/
.a-main{
    width: 100%;
    margin: 0 auto;
}
/*bottom公共部分*/
.a-gongsi{
    width: 100%;
    height: 50px;
    background-color: #28292d;
}
.a-gongsi>div{
    height: 50px;
    margin: 0 auto;
    text-align: center;
}
.a-gongsi-1{

    height: 50px;
    float: left;
    margin-left: 45px;
}
.a-gongsi-1>p{
    text-align: center;
    color: white;
    margin-top: 62px;
    padding-left: 20px;
}
.a-gongsi-ma{
    height: 170px;
    width: 349px;
    margin: 0 auto;
}
.a-gongsi-ma>div{
    width: 165px;
    float: left;
    margin-top: 20px;
}
.a-gongsi-ma>div:first-child{
    margin-left: 18px;
}
.a-gongsi-ma>div a{
    display: block;
    height: 112px;
    width: 112px;
    margin: 0 auto;
}
.a-gongsi-ma>div:first-child a{
    background: url(../img/ma_1.png) center no-repeat;
    background-size: contain;
}
.a-gongsi-ma>div:nth-child(2) a{
    background: url(../img/ma_2.png) center no-repeat;
    background-size: contain;
}
.a-gongsi-ma>div span{
    display: block;
    text-align: center;
    color: white;
    font-size: 14px;
    line-height: 38px;
}
.a-gongsi-opts{
    height: 16px;
    width: 375px;
    margin-top: 14px;
}
.a-gongsi-opts a{
    display: block;
    height: 16px;
    width: 92px;
    float: left;
    text-decoration: none;
    color: white;
    text-align: center;
}
.a-gongsi-opts a:not(:last-child){
    border-right: 1px solid #fff;
}

.a-gongsi-2{
    height: 328px;
    width: 225px;
    float: left;
    padding-left: 40px;
}
.a-gongsi-2 p{
    color: white;
}
.a-gongsi-2 p:first-child{
    margin-top: 62px;
    color: white;
    font-size: 16px;
}
.a-gongsi-2>div{
    height: 65px;
    width: 94px;
}
.a-gongsi-2>div>span{
    display: block;
    height: 36px;
    width: 36px;
    float: left;
    margin-top: 10px;
}
/* .a-gongsi-2>div>span:first-child{
    background: url(../img/weibo_1.png) center no-repeat;
    background-size: contain;
}
.a-gongsi-2>div>span:first-child:hover{
    background: url(../img/weibo_2.png) center no-repeat;
    background-size: contain;
} */
.a-gongsi-2-wx{
	position: relative;
    height: 36px;
    width: 36px;
    float: left;
    margin-top: 10px;
    margin-left: 21px;
    /* background: url(../img/weixin_1.png) center no-repeat; */
    background-size: contain;
}
.a-gongsi-2-wx:hover div{
	display: block;
}
.a-gongsi-2-wx div{
	position: absolute;
	top: -40px;
	left: 45px;
	height: 115px;
	width: 130px;
	display: none;
	/*background-color: white;*/
}
.a-gongsi-2-wx div span:first-child{
	display: block;
	height: 115px;width: 115px;
	background: url(../img/ma_3.jpg) center no-repeat;
	background-size: contain;
	float: right
}
.a-gongsi-2-wx div span:last-child{
	display: block;
	position: absolute;
	left: 8px;
	top: 50px;
	height: 13px;
	width: 13px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); 	/* IE 9 */
	-moz-transform: rotate(45deg); 	/* Firefox */
	-webkit-transform: rotate(45deg); /* Safari 和 Chrome */
	-o-transform: rotate(45deg); 	/* Opera */
	background-color: white;
	float: left;
}
.a-gongsi-2-wx:hover{
    margin-left: 21px;
    background: url(../img/weixin_2.png) center no-repeat;
    background-size: contain;
}
.a-gongsi-2 p:nth-child(3){
    height: 34px;
    font-size: 24px;
    line-height: 34px;
}
.a-gongsi-2 p:nth-child(4){
    height: 38px;
    font-size: 18px;
    line-height: 38px;
}
.a-gongsi-2 p:nth-child(5){
    height: 36px;
    font-size: 14px;
    line-height: 36px;
}
.a-gongsi-2 p:nth-child(6){
    height: 36px;
    font-size: 14px;
    line-height: 36px;
}

.a-gongsi-hao{
    height: 58px;
    min-width: 1200px;
    background-color: #3c3d41;
    line-height: 58px;
    text-align: center;
    color: #525458;
}


