/*@font-face {
	font-family: Open Sans-light;
	src: url(../fonts/OpenSans-Light.ttf);
}
@font-face {
	font-family: OpenSans-Regular;
	src: url(../fonts/OpenSans-Regular.ttf);
}*/
body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; font-family: "微软雅黑"; font-size: 16px; -webkit-tap-highlight-color: transparent;
}
* {
	margin: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
::after {
	margin: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
::before {
	margin: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
ul {
	margin-bottom: 0px; list-style-type: none;
}
li {
	list-style-type: none;
}
a {
	color: inherit; text-decoration: none;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0px currentColor; width: 100%; display: block;
}
input {
	
}
button {
	
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
h4 {
	margin: 0px;
}
h5 {
	margin: 0px;
}
h6 {
	margin: 0px;
}
p {
	margin-bottom: 0px;
}
.fix {
	
}
.fix::before {
	clear: both; display: table; content: "";
}
.fix::after {
	clear: both; display: table; content: "";
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear::after {
	clear: both; display: block; content: "";
}
.wrap {
	margin: 0px auto; width: 1178px; height: auto;
}
.header {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100px; position: fixed; z-index: 999;
}
.logo {
	width: 164px; hei/ght: 49px; margi/n-top: 13px;
}
.logo a {
	width: 100%; height: 100%; display: block;
}
.logo a img {
	wid/th: 100%; hei/ght: 100%;
}
.nav {
	height: 100%; border-right-color: rgb(218, 218, 218); border-right-width: 1px; border-right-style: solid;
}
.nav_list {
	padding-right: 62px; padding-left: 88px;
}
.nav_list li {
	height: 100%; line-height: 75px; float: left;
}
.nav_list li a {
	padding: 0px 18px; color: rgb(102, 102, 102); line-height: 14px; font-size: 14px;
}
.nav_list li a:hover {
	color: rgb(237, 27, 35);
}
.r_top_con {
	height: 100%; position: relative;
}
.search {
	padding-left: 38px;
}
.ipt_sub {
	border: currentColor; width: 20px; height: 20px; margin-top: 31px; margin-bottom: 24px; cursor: pointer; background-image: url("../images/pagnify.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: 100% 100%; background-origin: padding-box; background-clip: border-box; background-color: inherit;
}
.searchcon {
	border-radius: 5px; border: 1px solid rgb(216, 216, 216); width: 198px; margin-top: 20px; display: none;
}
.searchcon input {
	border-radius: 5px; border: 0px currentColor; width: 160px; height: 36px; padding-left: 6px;
}
.language_change {
	height: 100%; padding-left: 28px;
}
.language_change span {
	color: rgb(191, 191, 191); line-height: 75px; font-size: 14px; float: left; display: block;
}
.language_change select {
	background: url("../images/down_arrow.png") no-repeat right / 16px 8px; outline: 0px; border: 0px currentColor; width: 58px; height: 42px; color: rgb(67, 67, 67); font-size: 14px; margin-top: 17px; float: right; display: block; cursor: pointer; -webkit-appearance: none; -webkit-tap-highlight-color: #fff;
}
.language_change select:focus {
	border: 0px currentColor;
}
.language_change select option {
	padding: 5px;
}
.mobile_top {
	display: none;
}
.footer {
	width: 100%; height: auto;
}
.ft_top {
	background: rgb(230, 0, 18); width: 100%; height: 108px;
}
.l_ft_con a {
	display: block;
}
.l_ft_con a:hover {
	opacity: 0.8;
}
.l_ft_con a h2 {
	color: rgb(255, 255, 255); line-height: 32px; padding-top: 27px; font-size: 32px; font-weight: normal;
}
.l_ft_con a span {
	color: rgb(255, 255, 255); line-height: 14px; padding-top: 10px; padding-bottom: 25px; font-size: 14px; display: block;
}
.r_share .bds_more {
	display: none;
}
.r_share .bds_fbook {
	margin: 30px 54px 30px 0px; width: 48px; height: 48px; line-height: inherit; background-image: url("../images/facebook.png");
}
.r_share .bds_weibo {
	margin: 30px 54px 30px 0px; width: 48px; height: 48px; line-height: inherit; background-image: url("../images/weibo.png");
}
.r_share .bds_weixin {
	margin: 33px 0px 29px; width: 57px; height: 46px; line-height: inherit; background-image: url("../images/wx_icon.png");
}
.ft_btm {
	background: rgb(238, 238, 238); width: 100%; height: 72px;
}
.copyright {
	height: 100%;
}
.copyright p {
	height: 100%; color: rgb(99, 99, 99); line-height: 72px; font-size: 12px;
}
.r_ft_info {
	line-height: 72px;
}
.r_ft_info a {
	color: rgb(137, 137, 137); font-size: 12px; margin-left: 22px;
}
.r_ft_info a:hover {
	color: rgb(70, 69, 69);
}
.sidebar {
	right: 0px; bottom: 20px; position: fixed; z-index: 99999;
}
.sidelist li {
	background: rgba(237, 27, 35, 0.8); width: 80px; height: 75px; margin-bottom: 3px;
}
.sidelist li:last-child {
	margin-bottom: 0px;
}
.sidelist li a {
	height: 100%; padding-top: 14px; display: block;
}
.sidelist li:hover {
	background: rgba(237, 27, 35, 1);
}
.sidelist li a p {
	margin: 0px auto; width: 33px; height: 28px;
}
.sidelist li a p img {
	margin: 0px auto;
}
.sidelist li a span {
	text-align: center; color: rgb(248, 239, 239); line-height: 12px; padding-top: 6px; font-size: 12px; display: block;
}
@media screen and (max-width:1200px) and (min-width:320px)
{
.wrap {
	width: 95%;
}
.r_top_con {
	display: none;
}
.nav {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
@media screen and (max-width:1026px)
{
.nav_list {
	padding-right: 0px; padding-left: 20px;
}
.logo {
	width: 125px; height: auto; margin-top: 20px;
}
.nav_list li a {
	padding: 0px 12px;
}
}
@media screen and (max-width:767px)
{
.header {
	display: none;
}
.mobile_top {
	background: rgb(255, 255, 255); padding: 0px 10px; left: 0px; top: 0px; width: 100%; height: 64px; display: block; position: absolute; z-index: 999;
}
.mb_logo {
	width: 164px; height: 49px; margin-top: 8px;
}
.mb_logo a {
	width: 100%; height: 100%; display: block;
}
.mb_logo a img {
	width: 100%; height: 100%;
}
.menu_icon {
	width: 34px; height: 64px; cursor: pointer; align-items: center;
}
.menu_icon img {
	margin: 0px 6px; width: 22px; height: 18px;
}
.hide_menu {
	left: 0px; top: 64px; width: 100%; height: auto; display: none; position: absolute; box-shadow: 0px 3px 3px #eee;
}
.menu_list {
	background: rgba(255, 255, 255, 0.9);
}
.menu_list li {
	width: 100%; height: 42px; text-align: center; line-height: 42px;
}
.menu_list li a {
	width: 100%; height: 100%; color: rgb(102, 102, 102); font-size: 14px; display: block;
}
.menu_list li a:hover {
	background: rgba(244, 244, 244, 0.8); color: rgb(237, 27, 35);
}
.menu_icon:focus {
	
}
.mb_menu:focus {
	
}
}
@media screen and (max-width:720px)
{
.r_ft_info {
	display: none;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.mobile_top {
	height: 50px;
}
.mb_logo {
	width: 120px; height: auto;
}
.menu_icon {
	height: 50px;
}
.hide_menu {
	top: 50px;
}
.copyright {
	width: 100%; text-align: center; float: inherit;
}
}
@media screen and (max-width:320px)
{
.r_share .bds_fbook {
	margin-right: 20px;
}
}
.nav {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.r_top_con {
	display: none;
}
.hidden {
	display: none;
}
.share-wechart {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.r_share .bds_phone {
	margin: 31px 50px 29px 0px; width: 56px; height: 48px; line-height: inherit; background-image: url("../images/share_tel.png");
}

