﻿
	* {
		font-family: "arial, helvetica, sans-serif" "????????????CN" "????????????";
		font-size: 14px;
	}
	
	.navimenu a:hover li,
	.quick a:hover,
	.more a:hover,
	a:hover div,
	.foot a:hover {
		color: #ff4b31;
	}
	
	.display_flex {
		display: flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-flex-flow: row nowrap;
		justify-content: space-between;
	}
	
	.display_flex_two {
		display: flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-flex-flow: row nowrap;
		justify-content: space-between;
		flex-direction: column;
	}
	
	.display_flex_around {
		display: flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-flex-flow: row nowrap;
		justify-content: space-around;
	}
	/*===========header top???===============*/
	
	.header .top {
		background: #e9e7e7;
		border: none;
	}
	
	.header .topNav li span {
		color: #333;
	}
	
	.header .topNav li a {
		color: #333;
	}
	
	.header .topNav li span.tel {
		color: #ff561b;
		font-weight: 600;
	}
	/*===========header===============*/
	
	.header .navimenu {
		margin-bottom: 5px;
		float: left;
		width: 1200px;
		height: 42px;
		margin-top: 50px;
	}
	
	.header .navimenu li {
		width: 194px;
		font-weight: 500;
		color: #333;
		margin-right: 30px;
		height: 42px;
		line-height: 42px;
		border: none;
	}
	
	.header {
		border-bottom: none;
		/*??????nav?????????*/
	}
	
	.header .navimenu a,
	.header .navimenu li,
	.header .navimenu a:last-child li {
		border: none;
		/*??????nav?????????*/
	}
	
	.header .navimenu li.current {
		border-bottom: 5px solid #ff593d;
		color: #ff593d;
	}
	
	.header .navimenu li:hover {
		border-bottom: 5px solid #ff593d;
		color: #ff593d;
	}
	/*?????????*/
	
	.header .search .keyword {
		width: 440px
	}
	
	.header .search {
		width: 455px
	}
	
	.header .search button {
		background: #ff551d;
		font-weight: 500;
		height: 40px;
	}
	
	.header .search {
		border: 1px solid #ff551d;
		height: 40px;
	}
	
	.header .search .keyword {
		border: 1px solid #ff551d;
		height: 26px;
	}
	
	.header .shoppingcart a {
		height: 40px;
		line-height: 40px;
	}
	
	.header .hotSearch,
	.header .hotSearch a {
		font-size: 12px;
	}
	/*????????????*/
	
	.navimenu .nav_dropdown {
		position: relative;
	}
	
	.nav_two {
		position: absolute;
		top: 100%;
		left: 225px;
		background: #ff6109;
		z-index: 3331;
		opacity: 1;
		width: 195px;
		text-align: center;
		display: none;
	}
	
	.nav_two a {
		display: block;
		font-size: 14px;
		color: #fff;
		line-height: 46px;
		border-bottom: 1px solid #f5570e;
	}
	
	.nav_two a:hover {
		background: #e9470e;
	}
	/*end*/
	/*???????????????*/
	
	.banner {
		min-height: 400px;
		max-height: 400px;
	}
	
	.banner ul li,
	.banner ul li a img {
		min-width: 1200px;
		max-width: 1200px
	}
	/*??????????????????*/
	
	.indexNav .nav-list {
		display: none;
		height: auto;
		left: 0px;
		top: 0px;
		min-height: 400px;
		max-height: 400px;
		position: absolute;
		min-width: 194px;
		max-width: 194px;
		z-index: 9999;
		background: #333;
		background-color: rgba(0, 0, 0, 0.7);
		box-sizing: border-box;
		overflow: hidden;
	}
	
	.indexNav .nav-list li {
		padding: 0;
		background: none;
		min-width: 194px;
		max-width: 194px;
		min-height: auto;
		max-height: auto;
		margin: 0;
		opacity: 1;
	}
	
	.indexNav .nav-list li .list-main h6 {
		border-bottom: none;
		padding: 0;
		height: 21px;
		line-height: 21px;
		padding-bottom: 6px;
	}
	
	.indexNav .nav-list li .list-main {
		padding: 25px 16px 0;
		margin: 0;
		height: 76px;
		box-sizing: border-box;
	}
	
	.indexNav .nav-list li .list-main h6 a span {
		font-size: 16px;
		color: #fff;
	}
	
	.indexNav .nav-list li .list-main h6 a img {
		margin-right: 8px;
		width: 22px;
		height: 23px;
	}
	
	.list_small_text a {
		font-size: 14px;
		color: #fff;
		padding-right: 13px;
	}
	
	.list_small_text a:last-child {
		padding: 0;
	}
	
	.list_meet_title a span,
	.list_printer_title a span,
	.list_computer_title a span {
		text-align: center;
	}
	
	.border_dashed,
	.border_dashed_two {
		border: none;
		border-bottom: 1px dashed rgba(255, 255, 255, 0.7);
		min-height: 1px;
		margin: 20px 15px 0;
	}
	
	.border_dashed_two {
		margin-top: 0;
	}
	/*????????????--??????????????????*/
	
	.indexNav .nav-list li .list_meet_title,
	.indexNav .nav-list li .list_computer_title,
	.indexNav .nav-list li .list_printer_title {
		padding: 0;
	}
	
	.indexNav .nav-list li .list_meet_title h6,
	.indexNav .nav-list li .list_computer_title h6,
	.indexNav .nav-list li .list_printer_title h6 {
		text-align: center;
		padding: 0;
		font-weight: 500;
	}
	
	.indexNav .nav-list li a {
		color: #fff;
		font-size: 14px;
	}
	
	.indexNav .nav-list li .list_printer_title h6 a {
		height: 199px;
		line-height: 199px;
		display: block;
		/*????????????*/
	}
	
	.indexNav .nav-list li .list_meet_title h6 a {
		height: 199px;
		line-height: 199px;
		display: block;
		/*????????????*/
	}
	
	
	
	.indexNav .nav-list li .list_computer_title h6 {
		height: 132px;
		line-height: 132px;
		/*????????????---?????????*/
	}
	
	/*???????????????*/
	
	.banner .dots {
		position: absolute;
		left: 1070px;
		right: 40px;
		bottom: 24px;
	}
	
	.banner .dots li {
		background: #9b999a;
		border: none;
		opacity: 1;
		box-shadow: none;
	}
	
	.banner .dots li.active {
		background: #fff;
	}
	/*????????????*/
	
	.quick {
		padding: 15px 0 0;
	}
	
	.quick a {
		color: #999999;
		font-size: 20px;
		box-sizing: border-box;
		display: table-cell;
		vertical-align: middle;
		padding: 0 105px;
	}
	
	.quick a img {
		width: 86px;
		height: 86px;
		display: block;
	}
	/*????????????----?????????-???????????????*/
	
	.quick_pic {
		padding: 15px 0 15px;
		width: 1200px;
		overflow: hidden;
	}
	
	.quick_pic a {
		padding-right: 7px;
	}
	
	.quick_pic a:last-child {
		padding-right: 0;
	}
	
	.quick_pic a img {
		width: 390px;
		height: 170px;
	}
	/*?????????*/
	
	.big_title {
		font-size: 24px;
		font-weight: 600;
		color: #ff4b31;
		margin-bottom: 10px;
	}
	
	.big_title i {
		font-size: 24px;
		font-weight: 100;
		color: #333333;
		font-style: normal;
	}
	
	.big_title .more {
		font-size: 16px;
		font-weight: 100;
		color: #333;
		float: right;
		background: url(img/more_bg.png) no-repeat right;
		background-size: 7px 16px;
		padding-right: 16px;
		margin-top: 7px;
		font-weight: 500;
	}
	
	.two_title {
		text-align: center;
	}
	
	.two_title img {
		margin: 15px 0 15px;
	}
	/*????????????*/
	
	.activity {
		padding-top: 70px;
	}
	
	.activity .actimg a img {
		width: 1200px;
		height: 250px;
	}
	
	.actimg_more {
		padding-top: 15px;
	}
	
	.actimg_more a {
		padding-right: 10px;
	}
	
	.actimg_more a:last-child {
		padding-right: 0;
	}
	
	.actimg_more a img {
		width: 289px;
		height: 185px;
		padding-bottom: 15px;
	}
	/*????????????*/
	
	.backgroundBg {
		background: #f5f5f5;
		padding-bottom: 100px;
	}
	/*?????????????????????*/
	
	.main {
		height: 600px;
		overflow: hidden;
	}
	
	.mainleft {
		float: left;
	}
	
	.mainleft a {
		padding-right: 10px;
	}
	
	.mainleft a img {
		width: 300px;
		height: 600px;
	}
	
	.mainright {}
	/*?????????????????????*/
	/*.list {
		margin-bottom: 14px;
	}*/
	
	.list ul {
		background: url(img/list_nav_bg.png) repeat-y;
		background: -webkit-linear-gradient(left, #ff4c2e, #ff822e);
		width: 888px;
		height: 50px;
		float: right;
		margin-bottom: 14px;
	}
	
	.list ul li {
		float: left;
		cursor: pointer;
		height: 50px;
		line-height: 50px;
		color: #fff;
		text-align: center;
		width: 296px;
		font-size: 18px;
	}
	
	.list_two ul li {
		width: 444px;
	}
	
	.list_four ul li {
		width: 222px;
	}
	
	.list ul li:first-child {
		background: #f9fcab url(img/list_nav_hover.png) repeat-y;
		color: #333;
	}
	
	/*????????????---????????????*/
	
	.display_none {
		display: none;
	}
	
	.display_block {
		display: block;
	}
	/*	.mainrightBottom {
		border-bottom: 1px solid #d5d5d5;
	}*/
	
	.mainrightBottom .goods {
		background: #fff;
		text-align: center;
		position: relative;
		width: 295px;
		height: 269px;
		float: left;
		border-right: 1px solid #d5d5d5;
		border-bottom: 1px solid #d5d5d5;
	}
	
	.mainrightBottom .goods:last-child {
		border-right: none;
		border-right: 0;
	}
	
	.mainrightBottom:last-child,
	.mainrightBottom:last-child .goods {
		border-bottom: none;
	}
	
	.wrap_content:after {
		display: block;
		clear: both;
		content: "";
		visibility: hidden;
		height: 0
	}
	
	.wrap_content {
		zoom: 1
	}
	
	.mainrightBottom .goods a img {
		width: 294px;
		height: 269px;
	}
	
	.hot {
		z-index: 3333;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.mainrightBottom .goods:last-child {
		border-right: none;
	}
	
	.mainrightBottom .goods:hover {
		box-shadow: 3px 3px 6px rgba(60, 60, 60, 0.1);
		z-index: 2;
	}
	
	.mainrightBottom .goods a:nth-child(3),
	.mainrightBottom .goods a:nth-child(4) {
		background: #fff;
	}
	
	.mainrightBottom .add_icon {
		padding-top: 70px;
		box-sizing: border-box;
	}
	
	.mainrightBottom .add_icon img {
		opacity: 0.3;
	}
	
	.main_title,
	.subtitle,
	.money {
		line-height: 22px;
	}
	
	.main_title {
		color: #000;
	}
	
	.subtitle {
		color: #999;
	}
	
	.money {
		color: #ff4b31;
		font-weight: 600;
	}
	/*??????????????????????????????*/
	
	.information_bg {
		margin-top: 15px;
		background: url(img/information_bg.png) no-repeat center;
		height: 327px;
		width: 100%;
	}
	/*????????????*/
	
	.main_banner a {
		width: 1200px;
		height: 300px;
		overflow: hidden;
	}
	/*????????????*/
	
	.partner_title {
		font-size: 24px;
		text-align: center;
		color: #333;
		padding: 50px 0 15px;
	}
	
	.partner_logo {
		padding-top: 15px;
	}
	
	.partner_logo a {
		padding: 0 48px;
	}
	/*foot*/
	
	.two_p_logo {
		padding: 15px 0 0;
	}
	
	.foot {
		padding-bottom: 110px;
	}
	
	.foot_nav {
		padding-top: 50px;
		text-align: center;
	}
	
	.foot_nav a {
		color: #333;
		margin-right: 30px;
	}
	
	.foot_nav a:last-child {
		margin: 0;
	}
	
	.mperweima {
		text-align: center;
		padding-top: 8px;
	}
	
	.mperweima a img {
		width: 103px;
		height: 127px;
	}
	
	.foot_nav_bottom a {
		border-right: 1px solid #868686;
		padding: 0 10px;
		font-size: 12px;
		color: #868686;
	}
	
	.foot_nav_bottom a:last-child {
		border: none;
	}
	
	.foot_nav_bottom {
		text-align: center;
		padding-top: 25px;
	}
	
	.info p {
		text-align: center;
		padding-top: 10px;
		font-size: 12px;
		color: #868686;
	}
	/*??????????????????*/
	/*.container {
		position: relative;
	}*/
	
	.float_right {
		position: absolute;
		top: 100px;
		right: 100px;
		width: 43px;
		border: 1px solid #e83220;
		height: 200px;
		background: #f00;
		z-index: 9999;
	}
	/*????????????--??????*/
	
	.two_mainrightBottom {
		border-bottom: 1px solid #d5d5d;
		width: 1200px;
	}
	
	.two_mainrightBottom .goods {
		width: 299px;
		height: 300px;
	}
	
	.two_mainrightBottom .goods a img {
		width: 299px;
		height: 300px;
	}
	
	.two_mainrightBottom .add_icon {
		padding-top: 90px;
		width: 300px;
	}
	/*===================??????css===================*/
	/*
#box {
	display: none;
	position: fixed;
	right: -15%;
	margin-right: 540px;
	z-index: 9;
	-ms-right: 30%;
	-ms-margin-right: 300px;
	width: 48px;
}*/
	
	#box {
		width: 48px;
		display: none;
		position: fixed;
		right: 55%;
		margin-right: 540px;
		z-index: 9;
		-ms-right: 30%;
		-ms-margin-right: 300px;
		bottom: 100px;
	}
	
	#box a {
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px;
		display: block;
		accelerator: ;
	}
	
	#box ul li:first-child {
		border: none;
		width: 45px;
		text-align: center;
		padding: 0;
	}
	
	#box ul li:nth-child(2) {
		border-top: 1px solid #e73221;
	}
	
	#box ul li {
		padding: 0 2px;
		line-height: 20px;
		text-align: center;
		font-size: 12px;
		border: 1px dashed #e73221;
		border-top: none;
	}
	#box ul li.p_pic img {
		width: 48px;
		height: 39px;
	}
	
	#box ul li.p_pic {
		padding: 0;
		border: none;
		padding-top: 5px
	}
	
	#box ul li a {
		padding: 15px 0;
	}
	
	#box ul li.last {
		border: 1px solid #999999;
		border-top: none;
	}
	
	#box ul li .num {
		color: #e73221;
		/*display: none;*/
	}
	
	#box ul li .word {
		display: none;
		color: #e73221;
	}
	
	#box ul .Top_header {
		background: #e93922;
	}
	
	#box ul .Top_header a img {
		width: 16px;
		height: 15px;
		margin-bottom: 3px;
	}
	
	#box ul .Top_header a span {
		font-size: 12px;
		color: #fff;
	}
	
	#box ul .Top_header_computer a {
		text-align: center;
		width: 48px;
		background: #e93922;
	}
	
	#box ul .Top_header_computer a img {
		display: block;
		margin-left: 16px;
	}
	/*end*/

	/*?????????*/

	#newBridge .icon-right-bottom {
		display: none;
		/*?????????????????????????????????*/
	}

	.off_line {
		width: 170px;
		height: 500px;
		background: url(img/off_line_treasure.png) no-repeat;
		position: fixed;
		z-index: 99999;
		right: 0;
		bottom: 20px;
		padding: 120px 22px 0;
		box-sizing: border-box;
	}

	.off_text {
		margin-top: 13px;
		background: #FFF;
		border-radius: 10px;
		height: 22px;
		line-height: 22px;
		box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.08);
		text-align: center;
	}

	.off_text button {
		font-size: 12px;
		color: #333;
		border: none;
		background: none;
		line-height: 22px;
		font-weight: 500;
	}

	.off_input {
		height: 60px;
		box-shadow: 0px 13px 4px rgba(0, 0, 0, 0.1)
	}

	.off_input_text input {
		border: none;
		box-shadow: none;
		width: 100%;
		font-size: 12px;
		cursor: hand;
		margin: 10px 0;
	}

	.off_input_text {
		padding: 0 15px;
	}

	.off_tel {
		background: url(img/off_tel.png) no-repeat;
		width: 126px;
		height: 31px;
		line-height: 31px;
	}

	.off_tel button {
		font-size: 12px;
		color: #333;
		border: none;
		background: none;
		line-height: 31px;
		cursor: hand;
		font-weight: 500;
	}
	/*===============================??????IE11=================================*/
	
	@media screen and(-ms-high-contrast:active),
	(-ms-high-contrast:none) {
		/*??????IE11*/
		.two_mainrightBottom .goods a img {
			width: 298px;
			height: 299px;
		}
		.mainrightBottom .goods {
			width: 296px;
		}
		.mainrightBottom .goods a img {
			width: 296px;
		}
	}