* {
	margin: 0;
	padding: 0;
}
body{
	min-width: 1235px;
}
ul {
	list-style: none;
}
#top {
	width: 1200px;
	margin: 0 auto;
	height: 78px;
	padding: 15px 0;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
map area {
	outline: none;
}

#top .logo {
	width: 123px;
	height: 48px;
}

#top .nav {
	width: 622px;
	height: 19px;
	margin-left: 353px;
}

#top .qrcode {
	width: 65px;
	height: 65px;
	margin-left: 38px;
}

#banner {
	width: 100%;
	height: 720px;
	background:url(banner.png) no-repeat center;
	background-size: auto 720px;
	
}

#brand_auth {
	width: 100%;
	background-color: #F5F5F5;
	overflow: hidden;
	/*margin-top: 30px;*/
	/*margin-bottom: 74px;*/
}

.brand_title {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 48px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #A9252F;
	text-align: center;
	margin-top: 80px;
}

.brand_store {
	width: 1201px;
	height: auto;
	margin: 90px auto 83px;
}
.brand_store ul li {
	width: 260px;
	height: 80px;
	float: left;
	margin: 0 15px 17px 0;
	padding: 17px 14px 14px 15px;
	background-color: #fff;
	border-radius: 5px;
}
.brand_store ul li:nth-child(4n+4) {
	margin-right: 0;
}
.brand_store ul li .store_title {
	width: 100%;height: 44px;
}
.store_logo {
	width: 82px;height: 42px;float: left;border: 1px solid #F69292;
}
.store_name {
	width: auto;max-width: 133px;height: 24px;line-height:24px;font-size:24px;margin: 9px 10px 6px;float: left;overflow: hidden;
}
.store_show {
	width: 18px;height: 18px;margin-top: 13px;background: url(contact.png) no-repeat center;background-size: auto 100%;float: left;position: relative;z-index:999;
}
.store_ewm {
	width: 100px;height: 100px;background: url(contact_ewm.jpg) no-repeat center;background-size: auto 100%;position: absolute;top: 18px;left: 18px;display: none;
}
.store_ewms {
	background: url(contact_ewms.jpg) no-repeat center;background-size: auto 100%;
}
.store_show:hover .store_ewm {
	display: block;
}
.brand_store ul li .store_content {
	width: 100%;height: 40px;line-height: 20px;font-size: 18px;font-weight: 400;color: #505050;overflow: hidden;text-overflow: ellipsis;margin-top: 8px;
}
.brand_store ul li .store_jump {
	width: 90px;height: 15px;line-height: 15px;font-weight: 400;color: #F69292;float: right;margin-top: 14px;
}

#brand_auth>img {
	width: 1017px;
	height: 998px;
	display: block;
	margin: 0 auto;
}

#brand_info {
	width: 100%;
	height: 735px;
	background: url(brand_info_bg.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 102px;
}

#brand_info .info_content {
	display: flex;
	flex-direction: column;
	margin-left: 46%;
}

#brand_info .info_content .brand_info_logo {
	width: 180px;
	height: 45px;
	margin-left: 16px;
}

#brand_info .info_content .info_item {
	width: 572px;
	height: 128px;
}

#brand_info .info_content .info_item:nth-child(1) {
	margin-top: 58px;
}

#brand_info .info_content .info_item:nth-child(n+2) {
	margin-top: 28px;
}

#author_platform {
	width: 100%;
	height: 963px;
	background: url(author_platform_bg.png) no-repeat top center;
	background-size: auto 963px;
	box-sizing: border-box;
	padding-top: 102px;
	position: relative;
}

#author_platform .author_platform_logo {
	width: 180px;
	height: 45px;
	margin: 0 auto;
	display: block;
}

#author_platform .author_platform_content {
	width: 864px;
	margin: 0 auto;
	margin-top: 178px;
	position: relative;
	left: 78px;
}

#author_platform .author_platform_content .logo_box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;

}

#author_platform .author_platform_content .logo_box .author_platform_item {
	width: 138px;
	height: 138px;
	margin-right: 78px;
}

#author_platform .author_platform_content .logo_box .author_platform_item:nth-child(n+5) {
	margin-top: 54px;
}

#author_platform .author_platform_content .show_more_btn {
	width: 293px;
	height: 45px;
	background: url(show_more_bg.png) no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-top: 73px;
	position: relative;
	right: 78px;
}

#author_platform .author_platform_content .show_more_btn img {
	width: 140px;
	height: 27px;
}

#store_case {
	width: 100%;
	height: 656px;
	background: url(store_case_bg.png) no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding-top: 96px;
}

#store_case .store_case_logo {
	width: 180px;
	height: 45px;
	margin: 0 auto;
	display: block;
}

#store_case .store_case_content {
	width: 1235px;
	display: flex;
	margin: 0 auto;
	margin-top: 62px;
}


#store_case .store_case_content img {
	width: 235px;
	height: 341px;
	margin-right: 15px;
}

#store_case .store_case_content a:last-child img{
	margin-right: 0;
}

#brand_service {
	width: 100%;
	height: 860px;
	background: url(brand_service_bg.png) no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding-top: 122px;
	position: relative;
}

#brand_service .brand_service_logo {
	width: 180px;
	height: 45px;
	display: block;
	margin: 0 auto;
}

#brand_service .brand_service_content {
	width: 463px;
	display: flex;
	flex-direction: column;
	margin-top: 166px;
	margin-left: 54%;
}

#brand_service .brand_service_content img {
	width: 463px;
	height: 40px;
}

#brand_service .brand_service_content img:nth-child(n+2) {
	margin-top: 40px;
}

#sell_author_process {
	width: 1200px;
	margin: 0 auto;
	height: 843px;
	background: url(sell_author_process_bg.png) no-repeat center;
	background-size: auto 843px;
	box-sizing: border-box;
	padding-top: 67px;
	position: relative;
}

#sell_author_process .sell_author_process_logo {
	width: 319px;
	height: 45px;
	display: block;
	margin: 0 auto;
}

#sell_author_process .sell_author_process_content {
	width: 555px;
	display: flex;
	flex-direction: column;
	margin-top: 146px;
	position: relative;
}

#sell_author_process .sell_author_process_content .item {
	width: 335px;
	height: 40px;
}

#sell_author_process .sell_author_process_content .item:nth-child(1) {
	width: 393px;
}

#sell_author_process .sell_author_process_content .item:nth-child(2) {
	width: 555px;
}

#sell_author_process .sell_author_process_content .item:nth-child(5) {
	width: 219px;
}

#sell_author_process .sell_author_process_content .item:nth-child(n+2) {
	margin-top: 30px;
}

#sell_author_process .sell_author_process_content .line {
	width: 2px;
	height: 238px;
	position: absolute;
	top: 40px;
	left: 20px;
}

#production_author_process {
	width: 100%;
	height: 772px;
	background: url(production_author_process_bg.png) no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding-top: 78px;
}

#production_author_process .production_author_process_logo {
	width: 318px;
	height: 46px;
	display: block;
	margin: 0 auto;
}

#production_author_process .production_author_process_content {
	width: 600px;
	display: flex;
	flex-direction: column;
	position: relative;
	margin-top: 103px;
	margin-left: 53%;
}

#production_author_process .production_author_process_content .item {
	height: 40px;
}

#production_author_process .production_author_process_content .item:nth-child(n+2) {
	margin-top: 30px;
}

#production_author_process .production_author_process_content .item:nth-child(1) {
	width: 393px;
}

#production_author_process .production_author_process_content .item:nth-child(2) {
	width: 600px;
}

#production_author_process .production_author_process_content .item:nth-child(3) {
	width: 356px;
}

#production_author_process .production_author_process_content .item:nth-child(4) {
	width: 546px;
	height: 42px;
}

#production_author_process .production_author_process_content .item:nth-child(5) {
	width: 277px;
}

#production_author_process .production_author_process_content .item:nth-child(6) {
	width: 237px;
}

#production_author_process .production_author_process_content .line {
	width: 1px;
	height: 313px;
	position: absolute;
	top: 40px;
	left: 20px;
}

#bottom {
	width: 100%;
	height: 273px;
	background: url(bottom_bg.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 67px;
	display: flex;
	justify-content: space-between;
}

#bottom .left_box {
	width: 305px;
	display: flex;
	flex-direction: column;

	margin-left: 18%;
}

#bottom .left_box img:nth-child(1) {
	width: 237px;
	height: 23px;
}

#bottom .left_box img:nth-child(2) {
	width: 27px;
	height: 1px;
	margin-left: 2px;
	margin-top: 17px;
}

#bottom .left_box img:nth-child(3) {
	width: 305px;
	height: 15px;
	margin-top: 30px;
}

#bottom .left_box img:nth-child(4) {
	width: 132px;
	height: 14px;
	margin-top: 15px;
}

#bottom .right_box {
	width: 360px;
	height: 154px;
	margin-right: 18%;
	display: flex;
}

#bottom .right_box .qrcode {
	width: 154px;
	height: 154px;
}

#bottom .right_box .contact_info {
	display: flex;
	flex-direction: column;
	margin-left: 30px;
}

#bottom .right_box .contact_info img:nth-child(1) {
	width: 84px;
	height: 14px;
}

#bottom .right_box .contact_info img:nth-child(2) {
	width: 183px;
	height: 22px;
	margin-top: 11px;
}

#bottom .right_box .contact_info img:nth-child(3) {
	width: 158px;
	height: 13px;
	margin-top: 13px;
}

#bottom .right_box .contact_info .contact_customer img {
	width: 182px;
	height: 39px;
	margin-top: 30px;
}
