@charset "UTF-8";



* {

	margin: 0px;

	padding: 0px;

}

html {

	font-size: 62.5%;

	height: 100%;

}

body {

	width: 100%;

	max-width: 1920px;

	margin: 0 auto;

	overflow-x: hidden;

	font-family: "Microsoft Yahei", "微软雅黑";

	line-height: 1.2;

	font-size: 16px;

	font-size: 1.6rem;

	color: black;

}

a {

	color: #333;

	text-decoration: none;

	outline: none;

	tap-highlight-color: transparent;

	focus-ring-color: transparent;

	-webkit-tap-highlight-color: transparent;

	-webkit-focus-ring-color: transparent;

	-moz-tap-highlight-color: transparent;

	-moz-focus-ring-color: transparent;

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

a:hover {

	color: #cf010e;

}

ol, ul, li {

	list-style: none;

}

img {

	max-width: 100%;

	border: 0px solid #ccc;

}

table, embed, video {

	max-width: 100%;

}

input, textarea {

	border: none;

	background: none;

	font-family: "Microsoft Yahei", "微软雅黑";

}

input[type="submit"], textarea[type="submit"] {

	cursor: pointer;

}

input[type="checkbox"], textarea[type="checkbox"] {

	cursor: pointer;

}

input[type="radio"], textarea[type="radio"] {

	cursor: pointer;

}

input:focus, textarea:focus {

	outline: none;

}

textarea {

	resize: none;

}

button {

	border: none;

	background: none;

	cursor: pointer;

}

em, i {

	font-style: normal;

}

/* .c-xx start */



.c-fl {

	float: left;

}

.c-fr {

	float: right;

}

.c-cb {

	clear: both;

}

.c-mg {

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

.c-oh {

	overflow: hidden;

}

.c-wd {

	width: 1200px;

}

.c-tsn {

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

.c-bbx {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.c-pr {

	position: relative;

}

.c-mt-5 {

	margin-top: 5px;

}

.c-mt-10 {

	margin-top: 10px;

}

.c-mt-15 {

	margin-top: 15px;

}

.c-mt-20 {

	margin-top: 20px;

}

.c-mt-25 {

	margin-top: 25px;

}

.c-mt-30 {

	margin-top: 30px;

}

.c-mt-35 {

	margin-top: 35px;

}

.c-mt-40 {

	margin-top: 40px;

}

.c-mt-45 {

	margin-top: 45px;

}

.c-mt-50 {

	margin-top: 50px;

}

.c-nomt {

	margin-top: 0 !important;

}

.c-nomr {

	margin-right: 0 !important;

}

.c-nomb {

	margin-bottom: 0 !important;

}

.c-noml {

	margin-left: 0 !important;

}

.c-nofont {

	line-height: 0;

	font-size: 0;

}

.c-nobg {

	background: none !important;

}

/* .c-xx end */



/* .f-xx start */



.f-czjz {

	position: relative;

	top: 50%;

	-webkit-transform: translate(0px, -50%);

	-moz-transform: translate(0px, -50%);

	-ms-transform: translate(0px, -50%);

	-o-transform: translate(0px, -50%);

	transform: translate(0px, -50%);

}

.f-box {

	margin: 0 auto;

	max-width: 1200px;

	overflow: hidden;

}

 @media screen and (min-width: 960px) and (max-width: 1219px) {

.f-box {

	width: 950px;

}

}

 @media screen and (min-width: 768px) and (max-width: 959px) {

.f-box {

	width: 750px;

}

}

 @media screen and (max-width: 767px) {

.f-box {

	padding-left: 10px;

	padding-right: 10px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

}

/* .f-xx end */



/* .m-xx start */



.m-desc {

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

	line-height: 30px;

}

.m-desc a {

	color: #cf010e;

}

.m-desc a:hover {

	text-decoration: underline;

}

.m-desc p {

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

	line-height: 30px;

}

.m-desc span {

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

	line-height: 30px;

}

.m-desc b {

	font-size: 22px;

	font-size: 2.2rem;

	color: #333;

	line-height: 30px;

}

.m-desc a {

	font-size: 14px;

	font-size: 1.4rem;

	color: #fb7000;

	line-height: 30px;

}

.m-desc img {

	display: block;

	max-width: 100%;

	

}

.m-desc iframe {

	display: block;

	max-width: 100%;

	margin: 0 auto;

}

.m-desc table {

	width: 90%;

	border-collapse: collapse;

	line-height: 22px;

	border: 1px solid #ccc;

	margin-left: auto;

	margin-right: auto;

}

.m-desc table tr td {

	padding: 3px;

	border: 1px solid #ccc;

	background: #fff;

	font-size: 14px;

	font-size: 1.4rem;

}

 @media screen and (max-width: 767px) {

.m-tt1 {

	font-size: 24px !important;

	font-size: 2.4rem !important;

}

.m-tt2 {

	font-size: 20px !important;

	font-size: 2rem !important;

}

.m-tt3 {

	font-size: 18px !important;

	font-size: 1.8rem !important;

}

.m-desc1 {

	font-size: 16px !important;

	font-size: 1.6rem !important;

}

.m-desc2 {

	font-size: 14px !important;

	font-size: 1.4rem !important;

}

[class*="-item"] .item-title {

	font-size: 14px;

	font-size: 1.4rem;

}

[class*="-item"] .item-desc {

	font-size: 13px;

	font-size: 1.3rem;

}

[class*="-item"] .item-link {

	font-size: 13px;

	font-size: 1.3rem;

}

[class*="-item"] .item-modal {

	display: none;

}

}

/* .m-xx end */



/* .j-xx start */



.j-offset-top {

	-webkit-transition: all 750ms;

	-o-transition: all 750ms;

	-moz-transition: all 750ms;

	transition: all 750ms;

	-webkit-transform: translateY(100px);

	-moz-transform: translateY(100px);

	-ms-transform: translateY(100px);

	-o-transform: translateY(100px);

	transform: translateY(100px);

	opacity: 0;

}

.j-offset-top.run {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

	opacity: 1;

}

.j-offset-left {

	-webkit-transition: all 750ms;

	-o-transition: all 750ms;

	-moz-transition: all 750ms;

	transition: all 750ms;

	-webkit-transform: translateX(100px);

	-moz-transform: translateX(100px);

	-ms-transform: translateX(100px);

	-o-transform: translateX(100px);

	transform: translateX(100px);

	opacity: 0;

}

.j-offset-left.run {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0);

	opacity: 1;

}

.j-offset-right {

	-webkit-transition: all 750ms;

	-o-transition: all 750ms;

	-moz-transition: all 750ms;

	transition: all 750ms;

	-webkit-transform: translateX(-100px);

	-moz-transform: translateX(-100px);

	-ms-transform: translateX(-100px);

	-o-transform: translateX(-100px);

	transform: translateX(-100px);

	opacity: 0;

}

.j-offset-right.run {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0);

	opacity: 1;

}

.j-lazy {

	min-width: 20%;

}

/* .j-xx end */



[class*="-item"] .item-pic {

	position: relative;

	display: block;

	line-height: 0;

	font-size: 0;

	text-align: center;

	overflow: hidden;

}

[class*="-item"] .item-pic img {

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

[class*="-item"] .item-pic:hover img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}

[class*="-item"] .item-title {

	overflow: hidden;

}

[class*="-item"] .item-title a:hover {

	color: #cf010e;

}

[class*="-item"] .item-desc {

	overflow: hidden;

}

[class*="-item"] .item-desc a {

	display: block;

}

[class*="-item"] .item-desc a:hover {

	color: #cf010e;

}

.g-hd {

	position: absolute;

	z-index: 9;

	left: 0;

	top: 0;

	width: 100%;

	background-color: rgba(255, 255, 255, 0.8);

	background-color: #fff \9; padding-bottom:23px 

}

.m-hdbox {

	overflow: visible;

}

.m-hdlogo {

	float: left;

	font-size: 0; 

	margin-top: 28px;

}



.m-hdlogo img {

	max-width: 100%;

	

}

 

.m-hdfix1 {

	float: right;

}

.m-hdfix2 {

	float: right;

	padding-top: 8px;

	overflow: hidden;

}

.m-hdsch {

	float: right;

	border: 1px solid #ccc;

	border-radius: 10px;

}

.m-hdsch .form-text {

	float: left;

	width: 215px;

	height: 34px;

	line-height: 34px;

	padding: 0 10px;

	font-size: 12px;

	font-size: 1.2rem;

	font-style: italic;

	color: #666;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-hdsch .form-btn {

	float: right;

	width: 38px;

	height: 34px;

	background: url("../images/sch1.png") no-repeat center, url("../images/bd1.png") no-repeat left center;

	background: url("../images/sch1.png") no-repeat center \9;

}

.m-hdnav {

	margin-top: 22px; margin-right:55px

}

.m-hdnav .nav-item {

	position: relative;

	float: left;

	font-family: "Microsoft Yahei", "微软雅黑";

}

.m-hdnav .nav-item > a {

	display: block;

	padding: 0 24px;

	font-size: 18px;

	font-size: 1.8rem;

	color: #333;

	height: 66px;

	text-transform: uppercase; font-weight:bold

	

}

.m-hdnav .nav-item > a:hover {

	color: #cf010e;

	background: url("../images/dot1.png") no-repeat center 41px;

}

.m-hdnav .nav-item > a.active {

	color: #cf010e;

	background: url("../images/dot1.png") no-repeat center 41px;

}

.m-hdnav .nav-item > a.current {

	color: #cf010e;

	background: url("../images/dot1.png") no-repeat center 41px;

}

.m-hdnav .sbnav-list {

	position: absolute;

	display: none;

	padding-top: 2px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-hdnav .sbnav-wp {

	padding-top: 5px;

	padding-bottom: 5px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background-color: rgba(207, 1, 14, 0.9);

	background-color: #cf010e \9;

}

.m-hdnav .sbnav-list1 {

	top: 100%;

	left: 50%;

	margin-left: -115px;

	width:180px;

}

.m-hdnav .sbnav-list1 li {

	position: relative;

}

.m-hdnav .sbnav-list2 {

	top: 0;

	left: 100%;

	width:180px;

	padding-left: 2px;

}

.m-hdnav .sbnav-item a {

	display: block;

	padding: 10px;

	line-height: 24px;

	font-family: "Microsoft Yahei", "微软雅黑";

	font-size: 16px;

	font-size: 1.6rem;

	color: white;

}

.m-hdnav .sbnav-item a:hover {

	color: #333;

	background-color: white;

}

.m-hdnav .sbnav-item a.active {

	color: #333;

	background-color: white;

}

 @media screen and (max-width: 1219px) {

	 .m-hdnav{ margin-right:0px}

.m-hdnav .nav-item > a {

	padding: 0 15px; text-transform:none

}

}

 @media screen and (max-width: 960px) {

}

 @media screen and (max-width: 549px) {

.m-hdsch .form-text {

	width: 160px;

}

}

 @media screen and (max-width: 999px) {

.g-hd {

	position: relative; padding-bottom:0px

}

/*.m-hdfix1 { display: none; }*/

  

.m-hdnav ,.m-hdfix1{

	display: none;

}

.m-hdlogo {

	float: none;

	display: block;/* width: 100%; */

	padding-left: 0;

	margin: 10px 0;

}

.m-hdlogo img {

	margin-top: 0px; max-width:100%; margin-left:auto; margin-right:auto; display:block

}

.m-hdfix1 {

	position: relative;

	left: 0px;

	margin-top: -61px;

	top: 0;

}

.wap-nav .menubtn {

	top: 26px;

}

}

@media screen and (max-width: 640px) {

.m-hdlogo img {

    max-width: 100px;

    margin-top: 0px;

}

}

 @media screen and (max-width: 400px) {

.m-hdsch .form-text {

	width: 152px;

}

.m-hdfix1 {

	left: 0px;

}

}



.wap-hd-nav {

	display: none;

}

.guoqi {

	display: inline-block;

	margin-right: 10px;

	margin-top: 4px;

}

.guoqi a {

	padding: 0 2px;

}

.wap-nav {

	width: 5px;

	height: 100%;

	position: absolute;

	right: 0;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	z-index: 999999999999999;

	cursor: pointer;

	position: fixed;

	top: -5px;

	right: 0;

	display: block;

}

.wap-nav .nav {

	overflow: hidden;

	width: 300px;

	background: rgba(0, 0, 0, 0.8);

	position: absolute;

	top: 0;

	right: 0;

	display: block;

	height: auto;

	overflow: scroll;

}

.wap-nav .nav span {

	font-family: "Microsoft Yahei", "微软雅黑";

}

.wap-nav .nav form {

	margin: 15px auto;

	width: 258px;

	height: 26px;

	border: 1px solid #fff;

}

.wap-nav .nav form .iptc {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding-left: 15px;

	background-color: #fff;

	width: 80%;

	height: 26px;

	line-height: 26px;

	display: block;

	float: left;

}

.wap-nav .nav form .ipsc {

	width: 20%;

	height: 26px;

	line-height: 26px;

	display: block;

	float: right;

	background: #fff url("../images/sch1.png") no-repeat center center;

}

.wap-nav .nav > ul {

	display: none;

	margin-top: 0px;

	margin-bottom: 0px;

	overflow: scroll;

	padding-top: 45px;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.wap-nav .nav > ul > li {

	line-height: 40px;

	font-size: 12px;

	font-size: 1.2rem;

	text-indent: 20px;

	position: relative;

}

.wap-nav .nav > ul > li .addition {

	width: 20px;

	height: 20px;

	position: absolute;

	right: 15px;

	top: 10px;

	background: url("../images/shizi.png") no-repeat center center;

}

.wap-nav .nav > ul > li .addition.fa:before {

	margin-right: 5px;

	color: #fff;

	text-indent: 0;

}

.wap-nav .nav > ul > li > a {

	margin-right: 40px;

	color: #fff;

	font-size: 12px;

	font-size: 1.2rem;

	display: block;

}

.wap-nav .nav > ul > li > a span {

	color: #fff;

	font-size: 12px;

	font-size: 1.2rem;

}

.wap-nav .nav > ul > li .c-show {

	display: none;

	width: 100%;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 {

	position: relative;

	padding-left: 15px;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 > a {

	position: relative;

	margin-right: 40px;

	font-size: 12px;

	font-size: 1.2rem;

	color: #fff;

	display: block;

	padding-top: 5px;

	padding-bottom: 5px;

	line-height: 30px;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 > a span {

	font-size: 12px;

	font-size: 1.2rem;

	color: #fff; padding-left:5px

}

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 {

	position: relative;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 {

	position: relative;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a {

	margin-right: 40px;

	text-indent: 35px;

	font-size: 12px;

	font-size: 1.2rem;

	color: #fff;

	display: block;

	padding-top: 5px;

	padding-bottom: 5px;

	line-height: 30px;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a span {

	font-size: 12px;

	font-size: 1.2rem;

	color: #fff;padding-left:5px

}

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 {

	position: relative;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a {

	margin-right: 40px;

	text-indent: 50px;

	font-size: 12px;

	font-size: 1.2rem;

	color: #fff;

	display: block;

	padding-top: 5px;

	padding-bottom: 5px;

	line-height: 30px;

}

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a span {

	font-size: 12px;

	font-size: 1.2rem;

	color: #fff;

}

.wap-nav .nav > ul > dl {

	padding: 20px;

}

.wap-nav .nav > ul > dl dd {

	float: left;

	margin: 0 2px;

}

.wap-nav .menubtn {

	width: 23px;

	height: 18px;

	position: absolute;

	top: 12px;

	right: 12px;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	z-index: 9999;

}

.wap-nav .menubtn span {

	display: block;

	width: 100%;

	height: 3px;

	margin-bottom: 3px;

	background-color: #cf010e;

}

 @media screen and (min-width: 1000px) {

.wap-nav, .menubtn {

	display: none;

}

}

 @media screen and (max-width: 999px) {

.wap-hd-nav {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-flow: row nowrap;

	-moz-box-orient: horizontal;

	-moz-box-direction: normal;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	background-color: #cf010e;

}

.wap-hd-nav-item {

	width: 25%;

}

.wap-hd-nav-item a {

	display: block;

	padding: 5px 0;

	line-height: 20px;

	font-size: 14px;

	color: white;

	text-align: center;

	background-color: #363636;

}

.wap-hd-nav-item a.active {

	color: white;

	background-color: #cf010e;

}

}

.g-ft {

	background: #2c2c2c url("../images/bg1.png") no-repeat center;

}

.m-ftfix {

	padding-top: 42px;

	padding-bottom: 10px;

	line-height: 32px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #ccc;

}

.m-ftfix a {

	color: #ccc;

}

.m-ftfix a:hover {

	color: #fff;

}

.m-fttt {

	margin-bottom: 24px;

	font-size: 24px;

	font-size: 2.4rem;

	font-family: "Microsoft Yahei", "微软雅黑";

	text-transform: uppercase;

	color: #fbfbfb;

}

.m-fttt a {

	color: #fbfbfb;

}

.m-fttt>a:hover {

	color: #cf010e !important;

}

.m-fttt a:hover {

	color: #fff;

}

.m-ftb1 {

	float: left;

	width: 18.33333%;

	padding-right: 20px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-ftb2 {

	float: left;

	width: 31%;

	padding-right: 70px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-ftb3 {

	float: left;

	width: 17.08333%;

	padding-right: 20px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-ftb4 {

	float: right;

	width: 33.33333%;

}

.m-ftinfo .info-title {

	color: #fbfbfb;

}

.m-ftform {

	

	overflow: hidden; margin-top:36px

}

.m-ftform .form-item {

	position: relative;

	margin-bottom: 13px;

	line-height: 0;

	font-size: 0;

	background-color: #fff;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	overflow: hidden;

}

.m-ftform .form-item input {

	width: 100%;

	height: 32px;

	line-height: 32px;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 12px;

	font-size: 1.2rem;

	color: #333;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-ftform .form-item textarea {

	width: 100%;

	height: 78px;

	line-height: 22px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 12px;

	font-size: 1.2rem;

	color: #333;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-ftform .form-item-1 {

	width: 48.5%;

}

.m-ftform .form-item-2 {

	width: 100%;

}

.m-ftform .form-item-3 {

	margin-right: 3.25%;

	width: 28.5%;

}

.m-ftform .form-item-4 {

	width: 28.5%;

	height: 32px;

	line-height: 32px;

	text-align: center;

	border-radius: 0;

	background-color: #fff;

}

.m-ftform .form-item-4 img {

	max-height: 32px;

	vertical-align: middle;

}

.m-ftform .form-item-5 {

	border: none;

	width: 32.5%;

}

.m-ftform .form-item-5 input {

	height: 38px;

	line-height: 38px;

	color: white;

	font-size: 12px;

	font-size: 1.2rem;

	text-align: center;

	background-color: #cf010e;

}

.m-ftfix2 {

	padding-top: 12px;

	padding-bottom: 25px;

	border-top: 1px solid #fff;

}

.m-fttext {

	padding-right: 350px;

	line-height: 32px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #fff;

}

.m-fttext a {

	color: #fff;

}
.m-fttext a:hover{ color:#cf010e}
.m-ftshare {

	float: right;

	font-size: 0;

	height: 33px;

	overflow: hidden;

}

.m-ftshare .share-item {

	float: left;

	margin-right: 10px;

}

.m-ftshare .share-item img {

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

.m-ftshare .share-item:hover img {

	-webkit-transform: rotate(350deg);

	-moz-transform: rotate(350deg);

	-ms-transform: rotate(350deg);

	-o-transform: rotate(350deg);

	transform: rotate(350deg);

}

.m-ftlnk {

	min-height: 30px;

	overflow: hidden;

}

.m-ftlnk .list-item {

	float: left;

	margin-right: 15px;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #fff;

}

.m-ftlnk .list-item a {

	color: #fff;

	padding-right: 20px;

}

.m-ftlnk .list-item a:hover {

	color: #cf010e;

}

 @media screen and (max-width: 959px) {

.m-ftfix1 {

	display: none;

}

.m-ftshare1 {

	display: none;

}

.m-ftshare2 {

	float: none;

	padding-left: 15px;

	margin-top: 10px;

}

.m-fttext {

	padding-right: 0;

	text-align: center;

}

.m-ftlnk {

	display: none;

}

.m-ftfix {

	padding: 0;

	border: none;

}



}

.m-crm {

	margin-top: 5px;

	line-height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	font-family: "Microsoft Yahei", "微软雅黑";

	text-transform: uppercase;  word-break: break-word; 

}

.m-crm a {

	color: #333;

}

.m-crm a:hover {

	color: #cf010e;

}

.m-crm a.active {

	color: #cf010e;

}

.m-oths {

	margin-top: 18px;

}

.m-oths .oths-item {

	padding-left: 36px;

	height: 26px;

	line-height: 26px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #666666;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	background-repeat: no-repeat;

	background-position: left center;

}

.m-oths .oths-item a {

	color: #333;

}

.m-oths .oths-item a:hover {

	color: #cf010e;

}

.m-oths .oths-item-1 {

	margin-bottom: 12px;

	background-image: url("../images/oths1.png");

}

.m-oths .oths-item-2 {

	background-image: url("../images/oths2.png");

}

.m-oths a {

	color: #666666;

}

.m-page {

	margin-top: 46px;

	letter-spacing: 0;

	font-size: 0;

	text-align: center;

}

.m-page a {

	margin: 0 5px;

	display: inline-block;

*display: inline;

*zoom: 1;

	width: 35px;

	height: 30px;

	line-height: 28px;

	font-size: 12px;

	font-size: 1.2rem;

	color: #333;

	text-align: center;

	border: 1px solid #e5e5e5;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

.m-page a.big {

	width: 61px;

}

.m-page a:hover {

	color: white;

	border-color: #cf010e;

	background-color: #cf010e;

}

.m-page a.active {

	color: white;

	border-color: #cf010e;

	background-color: #cf010e;

}

.m-page2 {

	position: relative;

	text-align: left;

	min-height: 30px;

	padding-right: 180px;

}

.m-page2 .box-form {

	position: absolute;

	right: 0;

	bottom: 0;

	width: 166px;

	padding-right: 16px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background: url("../images/jtt.png") no-repeat right center;

}

.m-page2 .form-btn {

	width: 100%;

	height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #fff;

	background-color: #999;

}

 @media screen and (max-width: 767px) {

.m-page {

	margin-top: 25px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-flow: row wrap;

	-moz-box-orient: horizontal;

	-moz-box-direction: normal;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.m-page a {

	margin-left: 5px;

	margin-right: 5px;

	margin-bottom: 10px;

}

.m-page2 {

	padding-right: 0;

	padding-bottom: 45px;

}

.m-page2 .box-form {

	left: 0;

	margin: 0 auto;

}

}



.returntop {

	position: fixed;

*position: absolute;

	z-index: 9;

	right: 6px;

	bottom: 30px;

	width: 58px;

	height: 58px;

	background: url("../images/gotop.png") no-repeat center;

	background-color: #cf010e;

	border-radius: 50%;

	line-height: 0;

	font-size: 0;

	display: none;

}

 @media screen and (max-width: 959px) {

.returntop {

	right: 0;

	bottom: 65px;

	width: 36px;

	height: 36px;

}

}

.banner {

	position: relative;

	z-index: 2;

}

.banner.hide {

	display: none;

}

.n-banner {

	overflow: hidden;

}

.n-banner img {

	max-width: 100%;
	

}

 @media screen and (max-width: 959px) {

.n-banner img {/* width: 960px; margin-left: -480px;*/

	max-width: 100%;



}

}

 @media screen and (max-width: 400px) {

.n-banner img {

	max-width: 132%;

	left: 0;

	margin-left: -51px;

}

}

.m-hnav {

	position: relative;

	padding-top: 17px;

	padding-bottom: 12px;

	background-color: #cf010e;

}

.m-hnav .box-list {

	margin-bottom: -20px;

	font-size: 0;

	letter-spacing: 0;

	text-align: center;

	overflow: hidden;

}



.m-hnav .list-item {



	margin-left: 360px;

	margin-bottom: 20px;

	display: inline-block;

*display: inline;

*zoom: 1;

	vertical-align: top;

	width:96px;

}



.m-hnav .item-title {

	margin-top: 8px;

	line-height: 24px;

	font-size: 16px;

	font-size: 1.6rem;

	text-align: center;

	color: #fff;

}

.m-hnav .item-title a {

	color: #fff;

}

.m-hnav .item-title a:hover {

	color: #ccc;

}

.m-hnav:before {

	content: "";

	position: absolute;

	margin: 0 auto;

	left: 0;

	right: 0;

	top: 100%;

	width: 30px;

	height: 27px;

	background: url("../images/sj1.png") no-repeat center;

}

@media screen and (max-width: 1219px) {

.m-hnav .list-item {



	margin-left: 1.5% !important; margin-right:1.5% !important;

	margin-bottom: 20px;



	width:30%;

}

}





 @media screen and (max-width: 767px) {

.m-hnav {

	padding: 10px 0;

}



.m-hnav .item-title {

	font-size: 14px;

	font-size: 1.4rem;

}

.m-hnav:before {

	display: none;

}

}
 @media screen and (max-width:640px) {
.m-hnav .box-list img{ max-width:20px}

.m-hnav .item-title{ margin-top:4px; line-height:20px}
.m-hnav {
    padding: 6px 0;
}
}

.m-htt {

	margin-bottom: 51px;

	padding-bottom: 16px;

	font-size: 30px;

	font-size: 3rem;

	font-family: "Microsoft Yahei", "微软雅黑";

	color: #333;

	text-align: center;

	text-transform: uppercase;

	background: url("../images/bd2.png") no-repeat center bottom;

}

.m-htt a {

	color: #333;

}

.m-htt a:hover {

	color: #cf010e;

}

 @media screen and (max-width: 767px) {

.m-htt {

	margin-bottom: 30px;

	font-size: 24px;

	font-size: 2.4rem;

}

}

.m-hpro {

	margin-top: 83px;

}

.m-hpro .box-list {

	margin-bottom: -52px;

	overflow: hidden;

}

.m-hpro .list-item {

	float: left;

	margin-right: 4.5%;

	margin-bottom: 52px;

	width: 30.33333%;

	padding: 4px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #cccccc;

}

.m-hpro .list-item:hover {

	border-color: #cf010e;

}

.m-hpro .list-item:hover .item-modal {

	top: 0;

}

.m-hpro .item-top {

	position: relative;

	overflow: hidden;

}

.m-hpro .item-modal {

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	height: 100%;

	background: url("../images/vm1.png") no-repeat center;

}

.m-hpro .item-title a {

	display: block;

	height: 66px;

	line-height: 66px;

	padding: 0 5px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	background-color: #d6d6d6;

}

.m-hpro .item-title a:hover {

	color: #fff;

	background-color: #cf010e;

}

.m-hpro .box-link {

	margin-top: 35px;

	margin-left: auto;

	margin-right: auto;

	display: block;

	max-width: 207px;

	height: 52px;

	line-height: 52px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #fff;

	text-align: center;

	background-color: #cf010e;

	border-radius: 5px;

}

 @media screen and (max-width: 767px) {

.m-hpro {

	margin-top: 30px;

}

.m-hpro .box-list {

	margin-bottom: -25px;

}

.m-hpro .list-item {

	margin-right: 2%;

	margin-bottom: 25px;

	width: 32%;

}

.m-hpro .item-title a {

	height: 32px;

	line-height: 32px;

	font-size: 14px;

	font-size: 1.4rem;

}

.m-hpro .box-link {

	margin-top: 30px;

	max-width: 180px;

	height: 42px;

	line-height: 42px;

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width: 480px) {

.m-hpro .list-item {

	margin-right: 1% !important;

	margin-left: 1%;

	width: 48%;

}

}

.m-habt {

	margin-top: 64px;

	height: 841px;

	padding-top: 88px;

	background: url("../images/bg2.jpg") no-repeat center;

	background-size: cover;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-habt .box-title {

	margin-bottom: 21px;

}

.m-habt .box-title a {

	color: #fff;

}

.m-habt .box-desc a {

	display: block;

	line-height: 30px;

	

	font-size: 16px;

	font-size: 1.6rem;

	color: #fff;

	text-align: center;

	overflow: hidden;

}

.m-habt .box-title a:hover,.m-habt .box-desc a:hover{ color:#cf010e}



.m-habt .box-bd {

	position: relative;

	margin-top: 55px;

	height: 370px;

}

.m-habt .box-img {

	position: absolute;

	z-index: 2;

	left: 0;

	right: 0;

	margin: 0 auto;

	top: 36px;

	width: 27.91667%;

	font-size: 0;

}

.m-habt .box-img img {

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

.m-habt .box-img:hover img {

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	transform: rotate(360deg);

}

.m-habt .box-list {

	margin-bottom: -107px;

	overflow: hidden;

}

.m-habt .list-item {

	margin-bottom: 107px;

	color: #fff;

}

.m-habt .list-item a {

	color: #fff;

}

.m-habt .list-iteml {

	width: 36.16667%;

	text-align: left;

}

.m-habt .list-iteml .item-desc {

	padding-left: 105px;

}

.m-habt .list-itemr {

	width: 37.25%;

	text-align: right;

}

.m-habt .list-itemr .item-desc {

	padding-right: 105px;

}

.m-habt .list-item1 {

	background: url("../images/hbd1.png") no-repeat left 97px;

}

.m-habt .list-item1 .item-desc {

	background: url("../images/habt1.png") no-repeat left top;

}

.m-habt .list-item3 {

	background: url("../images/hbd4.png") no-repeat left 56px;

}

.m-habt .list-item3 .item-desc {

	padding-right: 50px;

	background: url("../images/habt3.png") no-repeat left top;

}

.m-habt .list-item2 {

	background: url("../images/hbd2.png") no-repeat right 97px;

}

.m-habt .list-item2 .item-desc {

	padding-left: 10px;

	background: url("../images/habt2.png") no-repeat right top;

}

.m-habt .list-item4 {

	background: url("../images/hbd3.png") no-repeat right 56px;

}

.m-habt .list-item4 .item-desc {

	padding-left: 70px;

	background: url("../images/habt4.png") no-repeat right top;

}

.m-habt .item-desc {

	height: 90px;

	overflow: hidden;

}

.m-habt .item-desc a {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	max-height: 72px;

	overflow: hidden;

	vertical-align: middle;

	word-break: break-word; margin-top:7px; text-indent:2em

}

.m-habt .item-title {

	margin-top: 20px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

}

.m-habt .item-title a {

	color: #fff;

}

 @media screen and (max-width: 1219px) {

.m-habt .list-iteml {

	background-position-x: right;

}

.m-habt .list-itemr {

	background-position-x: left;

}

}

 @media screen and (max-width: 959px) {

.m-habt {

	height: auto;

	padding-bottom: 30px;

}

.m-habt .box-bd {

	height: auto;

}

.m-habt .box-img {

	position: relative;

	top: 0;

	display: none;

}

.m-habt .box-list {

	margin-bottom: -30px;

}

.m-habt .list-item {

	margin-bottom: 30px;

	width: 100%;

	background: none;

	text-align: left;

}

.m-habt .list-item .item-desc {

	min-height: 90px;

	height: auto;

	padding-right: 0;

	padding-left: 110px;

	background-position-x: left;

	background-position-y: center;

}

.m-habt .list-item .item-desc a {

	max-height: 120px;

}

}

 @media screen and (max-width: 767px) {

.m-habt {

	margin-top: 30px;

	height: auto;

	padding-top: 50px;

}

.m-habt .box-desc a {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	max-height: 72px;

}

.m-habt .box-bd {

	margin-top: 30px;

}

}

.m-hnews {

	position: relative;

	z-index: 2;

	margin-top: -40px;

	padding-bottom: 62px;

}

.m-hnews .box-wp {

	height: 469px;

	padding-left: 13px;

	padding-right: 13px;

	padding-top: 58px;

	padding-bottom: 23px;

	background: url("../images/bg3.png") no-repeat center;

	background-size: cover;

	background-color: #fdfdfd;

	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.24);

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-hnews .box-title {

	margin-bottom: 57px;

}

.m-hnews .box-bd {

	position: relative;

	padding-bottom: 79px;

	overflow: hidden;

}

.m-hnews .box-list {

	width: 1000%;

	overflow: hidden;

}

.m-hnews .list-item {

	float: left;

	margin-right: 0.21295%;

	width: 4.91482%;

}

.m-hnews .item-pic {

	float: left;

	margin-right: 30px;

	width: 244px;

}

.m-hnews .item-text {

	overflow: hidden;

}

.m-hnews .item-title {

	height: 30px;

	line-height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.m-hnews .item-title a {

	color: #333;

}

.m-hnews .item-title a:hover {

	color: #cf010e;

}

.m-hnews .item-time {

	margin-top: 4px;

	line-height: 22px;

	padding-left: 23px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #666;

	background: url("../images/time1.png") no-repeat left center;

}

.m-hnews .item-desc {

	margin-top: 10px;

}

.m-hnews .item-desc a {

	display: block;

	height: 90px;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

	overflow: hidden;text-indent:2em

}

.m-hnews .item-link {

	margin-top: 7px;

}

.m-hnews .item-link a {

	display: block;

	max-width: 116px;

	height: 34px;

	line-height: 34px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #fff;

	text-align: center;

	background-color: #cf010e;

}
.m-hnews .item-link a:hover{background-color: #333}
.m-hnews .box-fix {

	overflow: visible;

}

.m-hnews .box-btn {

	position: absolute;

	bottom: 0;

	width: 36px;

	height: 36px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100% 100%;

}

.m-hnews .box-btn.prev {

	right: 50%;

	margin-right: 2px;

	background-image: url("../images/jtl1.png");

	background-color: #d6d6d6;

}

.m-hnews .box-btn.prev:hover {

	background-color: #cf010e;

}

.m-hnews .box-btn.next {

	left: 50%;

	margin-left: 2px;

	background-image: url("../images/jtr1.png");

	background-color: #d6d6d6;

}

.m-hnews .box-btn.next:hover {

	background-color: #cf010e;

}

 @media screen and (max-width: 959px) {

.m-hnews {

	margin-top: 30px;

}

.m-hnews .box-wp {

	height: auto;

	padding: 30px 10px;

}

.m-hnews .list-item {

	margin-right: 0;

	width: 10%;

}

}

 @media screen and (max-width: 767px) {

.m-hnews .box-title {

	margin-bottom: 30px;

}

.m-hnews .box-bd {

	padding-bottom: 35px;

}

.m-hnews .item-title {

	font-size: 14px;

	font-size: 1.4rem;

}

.m-hnews .item-desc a {

	height: auto;

	max-height: 72px;

	line-height: 24px;

}

.m-hnews .box-btn {

	width: 25px;

	height: 25px;

}

}

 @media screen and (max-width: 480px) {

.m-hnews .item-pic {

	float: none;

	margin-right: 0;

	width: 100%;

}

.m-hnews .item-title {

	margin-top: 15px;

}

}

.m-wp {

	padding-top: 28px;

	padding-bottom: 80px;

}

 @media screen and (max-width: 767px) {

.m-wp {

	padding-top: 30px;

	padding-bottom: 30px;

}

}

.m-mnav1 {

	margin-bottom: 49px;

	overflow: hidden;

	background: url("../images/bd3.png") repeat-x left 54px;

}

.m-mnav1 .box-list {

	font-size: 0;

	letter-spacing: 0;

	text-align: center;

	overflow: hidden;

}

.m-mnav1 .list-item {

	margin: 0 1%;

	display: inline-block;

*display: inline;

*zoom: 1;

	vertical-align: top;

	width: 20%;

}

.m-mnav1 .item-icon {

	display: block;

	margin: 0 auto;

	width: 116px;

	height: 116px;

	background-repeat: no-repeat;

	background-position: center bottom;

	background-size: 100% 100%;

}

.m-mnav1 .item-icon1 {

	background-image: url("../images/mnav1.png");

}

.m-mnav1 .item-icon1:hover {

	background-image: url("../images/mnav2.png");

}

.m-mnav1 .item-icon1.active {

	background-image: url("../images/mnav2.png");

}

.m-mnav1 .item-icon2 {

	background-image: url("../images/mnav3.png");

}

.m-mnav1 .item-icon2:hover {

	background-image: url("../images/mnav4.png");

}

.m-mnav1 .item-icon2.active {

	background-image: url("../images/mnav4.png");

}

.m-mnav1 .item-icon3 {

	background-image: url("../images/mnav5.png");

}

.m-mnav1 .item-icon3:hover {

	background-image: url("../images/mnav6.png");

}

.m-mnav1 .item-icon3.active {

	background-image: url("../images/mnav6.png");

}

.m-mnav1 .item-icon4 {

	background-image: url("../images/mnav7.png");

}

.m-mnav1 .item-icon4:hover {

	background-image: url("../images/mnav8.png");

}

.m-mnav1 .item-icon4.active {

	background-image: url("../images/mnav8.png");

}

.m-mnav1 .item-title {

	margin-top: 15px;

	line-height: 24px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

}

.m-mnav1 .item-title a {

	color: #333;

}

.m-mnav1 .item-title a:hover {

	color: #cf010e;

}

 @media screen and (max-width: 959px) {

.m-mnav1 .list-item {

	width: 23%;

}

.m-mnav1 .item-title {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

}

}

 @media screen and (max-width: 640px) {

.m-mnav1 {

	margin-bottom: 30px;

	background: none;

}

.m-mnav1 .box-list {

	margin-bottom: -10px;

}

.m-mnav1 .list-item {

	margin-bottom: 10px;

	width: 23%;

}

.m-mnav1 .item-icon {

	width: 56px;

	height: 56px;

	background-size: cover;

}

.m-mnav1 .item-title {

	margin-top: 10px;

}

}

.m-abtb1 {

	overflow: hidden;

}

.m-abtb1 .abtb-font {

	overflow: hidden;

}

.m-abtb1 .abtb-img {

	position: relative;

	float: right;

	margin-left: 3.33333%;

	width: 50%;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-abtb1 .abtb-title {

	margin-top: 40px;

	font-size: 34px;

	font-size: 3.4rem;

	font-weight: bold;

	text-transform: uppercase;

	color: #333333;

}

.m-abtb1 .abtb-title strong {

	color: #cf010e;

}

.m-abtb1 .abtb-name {

	margin-top: 16px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #666;

	font-weight: bold;

}

.m-abtb1 .abtb-desc {

	margin-top: 61px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333333;

}

.m-abtb1 .abtb-desc p {

	min-height: 24px; text-indent:2em

}

 @media screen and (max-width: 1219px) {

.m-abtb1 .abtb-title {

	font-size: 30px;

	font-size: 3rem;

}

.m-abtb1 .abtb-desc {

	margin-top: 20px;

}

}

 @media screen and (max-width: 959px) {

.m-abtb1 .abtb-img {

	float: none;

	margin: 0;

	width: 100%;

	max-width: 599px;

}

.m-abtb1 .abtb-title {

	margin-top: 30px;

	font-size: 24px;

	font-size: 2.4rem;

}

.m-abtb1 .abtb-desc {

	margin-top: 20px;

	font-size: 14px;

	font-size: 1.4rem;

}

}

.m-abtb2 {

	margin-top: 24px;

	overflow: hidden;

}

.m-abtb2 .abtb-img {

	position: relative;

	float: left;

	margin-right: 7.5%;

	width: 42%;

	line-height: 0;

	font-size: 0;

}

.m-abtb2 .abtb-desc {

	padding-top: 38px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333333;

}

.m-abtb2 .abtb-desc p {

	min-height: 24px;

}

 @media screen and (max-width: 1219px) {

.m-abtb2 {

	margin-top: 25px;

}

}

 @media screen and (max-width: 959px) {

.m-abtb2 .abtb-img {

	float: none;

	margin-right: 0;

	margin-bottom: 25px;

	width: 100%;

	max-width: 631px;

}

.m-abtb2 .abtb-desc {

	padding-top: 0;

}

.m-abtb2 .abtb-desc p {

	min-height: 10px;

}

}

.m-abtb3 {

	position: relative;

	margin-top: 60px;

}

.m-abtb3 .box-ct {

	position: relative;

	padding-left: 57px;

	padding-right: 57px;

}

.m-abtb3 .box-btn {

	position: absolute;

	top: 50%;

	margin-top: -29px;

	display: block;

	width: 19px;

	height: 30px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100% 100%;

}

.m-abtb3 .box-btn.prev {

	left: 0;

	background-image: url("../images/jtl2.png");

}

.m-abtb3 .box-btn.prev:hover {

	background-image: url("../images/jtl3.png");

}

.m-abtb3 .box-btn.next {

	right: 0;

	background-image: url("../images/jtr2.png");

}

.m-abtb3 .box-btn.next:hover {

	background-image: url("../images/jtr3.png");

}

.m-abtb3 .box-list {

	overflow: hidden;

}

.m-abtb3 .box-list ul {

	width: 1000%;

	overflow: hidden;

}

.m-abtb3 .list-item {

	position: relative;

	float: left;

	margin-right: 0.35912%;

	width: 2.22836%;

	overflow: hidden;

}

.m-abtb3 .item-top {

	position: relative;

	overflow: hidden;

}

.m-abtb3 .item-top:hover .item-modal {

	top: 0;

}

.m-abtb3 .item-modal {

	position: absolute;

	left: 0;

	top: 100%;

	display: block;

	width: 100%;

	height: 100%;

	background: url("../images/fd1.png") no-repeat center;

	background-color: rgba(207, 1, 14, 0.45);

	background-color: #cf010e \9;

}

.m-abtb3 .item-title {

	margin-top: 10px;



	line-height: 18px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

	text-align: center;



}

 @media screen and (max-width: 959px) {

.m-abtb3 .list-item {

	margin-right: .2%;

	width: 3.2%;

}

.m-abtb3 .item-modal {

	top: 0;

	background: none;

}

}

 @media screen and (max-width: 767px) {

.m-abtb3 {

	margin-top: 25px;

}

.m-abtb3 .box-ct {

	margin-top: 25px;

	padding-left: 30px;

	padding-right: 30px;

}

}

 @media screen and (max-width: 480px) {

.m-abtb3 .list-item {

	margin-right: .2%;

	width: 4.9%;

}

}

 @media screen and (max-width: 320px) {

.m-abtb3 .list-item {

	margin-right: 0;

	width: 10%;

}

}

.m-madva .list-item {

	padding-top: 40px;

	padding-bottom: 40px;

	border-bottom: 1px solid rgba(207, 1, 14, 0.4);

	border-bottom: 1px solid #cf010e \9;

	overflow: hidden;

}

.m-madva .list-item:last-child {

	padding-bottom: 0;

	border-bottom: none;

}

.m-madva .item-img {

	width: 461px;

	font-size: 0;

	line-height: 0;

}

.m-madva .item-imgr {

	float: right;

	margin-left: 7.08333%;

}

.m-madva .item-imgl {

	float: left;

	margin-right: 7.08333%;

}

.m-madva .item-fix {

	overflow: hidden;

}

.m-madva .item-text {

	display: table-cell;

	width: 1000px;

	height: 280px;

	vertical-align: middle;

}

.m-madva .item-title {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	color: #cf010e;

}

.m-madva .item-title span {

	font-size: 34px;

	font-size: 3.4rem;

}

.m-madva .item-desc {

	margin-top: 39px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333; text-indent:2em

}

 @media screen and (max-width: 959px) {

.m-madva .item-img {

	float: none;

	width: 100%;

	margin: 0;

}

.m-madva .item-text {

	display: block;

	width: auto;

	height: auto;

}

.m-madva .item-title {

	margin-top: 25px;

}

.m-madva .item-desc {

	margin-top: 20px;

}

}

 @media screen and (max-width: 767px) {

.m-madva .list-item {

	padding: 25px 0;

}

.m-madva .item-title {

	font-size: 16px;

	font-size: 1.6rem;

}

.m-madva .item-title span {

	font-size: 20px;

	font-size: 2rem;

}

}

.m-videol {

	margin-bottom: -30px;

	overflow: hidden;

}

.m-videol .list-item {

	float: left;

	margin-right: 7.66667%;

	margin-bottom: 30px;

	width: 46.16667%;

}

.m-videol .item-video {

	position: relative;

	padding-top: 67.32852%;

	overflow: hidden;

}

.m-videol .item-video iframe {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.m-videol .item-title {

	margin-top: 19px;

	height: 24px;

	line-height: 24px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	color: #333;

	text-align: center;

	text-overflow: ellipsis;

	white-space: nowrap;

}

 @media screen and (max-width: 767px) {

.m-videol {

	margin-bottom: -25px;

}

.m-videol .list-item {

	margin-left: 1%;

	margin-right: 1% !important;

	margin-bottom: 25px;

	width: 48%;

}

.m-videol .item-title {

	margin-top: 10px;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

}

}

 @media screen and (max-width: 480px) {

.m-videol .list-item {

	margin-left: 0;

	margin-right: 0 !important;

	width: 100%;

}

.m-videol .item-video {

	padding-top: 300px;

}

}

.m-mn {

	float: left;

	width: 100%;

	padding-left: 332px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

 @media screen and (max-width: 959px) {

.m-mn {

	float: none;

	width: 100%;

	padding-left: 0;

}

}

.m-sd {

	float: left;

	width: 270px;

	margin-left: -100%;

}

 @media screen and (max-width: 959px) {

.m-sd {

	float: none;

	margin-left: 0;

	margin-top: 30px;

	width: 100%;

}

}

.m-sdnav1 .sdnav-name {

	padding-left: 10px;

	padding-right: 5px;

	padding-top: 10px;

	padding-bottom: 10px;

	line-height: 26px;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	color: white;

	text-transform: uppercase;

	text-align: left;

	background: #cf010e;

	background-size: cover;

}

.m-sdnav1 .sdnav-name a {

	color: white;

	display: block;

}

.m-sdnav1 .sdnav-name a:hover{ color:#333}

.m-sdnav1 .sdnav-btn {

	position: relative;

	display: none;

	width: 100%;

	padding-top: 10px;

	padding-left: 15px;

	padding-right: 40px;

	padding-bottom: 10px;

	line-height: 25px;

	font-size: 18px;

	font-size: 1.8rem;

	color: white;

	text-transform: uppercase;

	background-color: #cf010e;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-sdnav1 .sdnav-btn > p {

	position: absolute;

	bottom: 12px;

	right: 15px;

}

.m-sdnav1 .sdnav-btn > p span {

	margin-bottom: 2px;

	display: block;

	width: 25px;

	height: 4px;

	background-color: white;

}

.m-sdnav1 .list-item {

	margin-top: 8px;

	background-color: #f4f4f4;

}

.m-sdnav1 .list-item > a {

	position: relative;

	display: block;

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left: 18px;

	padding-right: 30px;

	line-height: 24px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	color: #333333;

	background-color: #f4f4f4;

}

.m-sdnav1 .list-item > a:before {

	content: "";

	position: absolute;

	right: 12px;

	top: 0;

	width: 15px;

	height: 100%;

	background: url("../images/jtr.png") no-repeat center;

}

.m-sdnav1 .list-item > a:hover {

	color: white;

	background-color: #cf010e;

}

.m-sdnav1 .list-item > a:hover:before {

	background-image: url("../images/jtb.png");

}

.m-sdnav1 .list-item > a.active {

	color: white;

	background-color: #cf010e;

}

.m-sdnav1 .list-item > a.active:before {

	background-image: url("../images/jtb.png");

}

.m-sdnav1 .sdsnav-list {

	padding-top: 7px;

	padding-bottom: 7px;

	display: none;

}

.m-sdnav1 .sdsnav-list.show {

	display: block;

}

.m-sdnav1 .sdsnav-list-item > a {

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 21px;

	padding-right: 21px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333333;

}

.m-sdnav1 .sdsnav-list-item > a:hover {

	color: #cf010e;

}

 @media screen and (max-width: 767px) {

.m-sdnav1 .sdnav-name {

	display: none;

}

.m-sdnav1 .sdnav-btn {

	display: block;

}

.m-sdnav1 .sdnav-list {

	display: none;

}

}

.m-sdpro {

	margin-top: 65px;

}

.m-sdpro .box-title {

	position: relative;

	margin-bottom: 22px;

	overflow: hidden;

}

.m-sdpro .box-title a {

	font-size: 22px;

	font-size: 2.2rem;

	font-weight: bold;

	color: #cf010e;

}

.m-sdpro .box-title:before {

	content: '';

	position: absolute;

	top: 50%;

	left: 153px;

	width: 100%;

	height: 1px;

	background-color: #d2d2d2;

}

.m-sdpro .box-title a:hover{ color:#333}

.m-sdpro .list-item {

	margin-top: 17px;

}

.m-sdpro .list-item:first-child {

	overflow: hidden;

}

.m-sdpro .item-pic {

	float: left;

	margin-right: 16px;

	width: 134px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #ccc;

}

.m-sdpro .item-text {

	overflow: hidden;

}

.m-sdpro .item-title {

	display: table-cell;

	height: 122px;

	vertical-align: middle;

}

.m-sdpro .item-title a {

	display: block;

	max-height: 78px;

	line-height: 26px;

	font-size: 13px;

	font-size: 1.3rem;

	color: #333;

	overflow: hidden;

}

.m-sdpro .item-title a:hover {

	color: #cf010e;

}

 @media screen and (max-width: 767px) {

.m-sdpro {

	margin-top: 30px;

}

.m-sdpro .list-item {

	margin-top: 20px;

}

.m-sdpro .item-title a {

	font-size: 14px;

	font-size: 1.4rem;

}

}

.m-stpro {

	margin-top: 37px;

}

.m-stpro .box-hd {

	padding-left: 11px;

	padding-right: 11px;

	padding-top: 10px;

	padding-bottom: 10px;

	line-height: 26px;

	overflow: hidden;

	font-weight: bold;

	color: #fff;

	background-color: #cf010e;

}

.m-stpro .box-hd a {

	color: #fff;

}

.m-stpro .box-title {

	float: left;

	font-size: 22px;

	font-size: 2.2rem;

}

.m-stpro .box-link {

	float: right;

	font-size: 14px;

	font-size: 1.4rem;

}

.m-stpro .box-list {

	margin-top: 24px;

	margin-bottom: -30px;

	overflow: hidden;

}

.m-stpro .list-item {

	float: left;

	margin-right: 6.45161%;

	margin-bottom: 30px;

	width: 46.77419%;

	padding: 4px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #cccccc;

}

.m-stpro .list-item:hover {

	border-color: #cf010e;

}

.m-stpro .list-item:hover .item-modal {

	top: 0;

}

.m-stpro .item-top {

	position: relative;

	overflow: hidden;

}

.m-stpro .item-modal {

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	height: 100%;

	background: url("../images/vm1.png") no-repeat center;

}

.m-stpro .item-title a {

	display: block;

	height: 70px;

	line-height: 70px;

	padding: 0 5px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	background-color: #d6d6d6;

}

.m-stpro .item-title a:hover {

	color: #fff;

	background-color: #cf010e;

}

.m-stpro:first-child {

	margin-top: 0;

}

 @media screen and (max-width: 767px) {

.m-stpro {

	margin-top: 30px;

}

.m-stpro .box-hd {

	padding-top: 5px;

	padding-bottom: 5px;

}

.m-stpro .box-title {

	font-size: 14px;

	font-size: 1.4rem;

}

.m-stpro .box-link {

	font-size: 12px;

	font-size: 1.2rem;

}

.m-stpro .box-list {

	margin-bottom: -20px;

}

.m-stpro .list-item {

	margin-left: 1%;

	margin-right: 1% !important;

	margin-bottom: 20px;

	width: 48%;

}

.m-stpro .item-title a {

	height: 36px;

	line-height: 36px;

	font-size: 14px;

	font-size: 1.4rem;

}

}

.m-prol {

	overflow: hidden;

}

.m-prol .list-item {

	padding-top: 28px;

	padding-bottom: 25px;

	border-bottom: 1px solid #dcdcdc;

	overflow: hidden;

}

.m-prol .list-item:first-child {

	padding-top: 0;

}

.m-prol .item-pic {

	float: left;

	margin-right: 3.80184%;

	width: 264px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #dcdcdc;

}

.m-prol .item-text {

	overflow: hidden;

}

.m-prol .item-title {

	padding-top: 24px;

	height: 24px;

	line-height: 24px;

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: bold;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.m-prol .item-title a {

	color: #333;

}

.m-prol .item-title a:hover {

	color: #cf010e;

}

.m-prol .item-title input {

	display: inline-block;

*display: inline;

*zoom: 1;

	vertical-align: middle;

}

.m-prol .item-desc {

	margin-top: 16px;

}

.m-prol .item-desc a {

	display: block;

	max-height: 72px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #666;

	overflow: hidden; text-indent:2em

}

.m-prol .item-desc a:hover {

	color: #cf010e;

}

.m-prol .item-link {

	margin-top: 40px;

	display: block;

	max-width: 160px;

	height: 42px;

	line-height: 38px;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	color: #cf010e;

	text-align: center;

	border: 2px solid #cf010e;

	border-radius: 0px 6px 0px 6px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-prol .item-link:hover {

	color: #fff;

	background-color: #cf010e;

}

 @media screen and (max-width: 500px) {

.m-prol .list-item {

	padding-top: 25px;

}

.m-prol .item-pic {

	float: none;

	margin-right: 0;

	width: 100%;

}

.m-prol .item-title {

	font-size: 14px;

	font-size: 1.4rem;

}

.m-prol .item-desc {

	margin-top: 10px;

}

.m-prol .item-link {

	margin-top: 15px;

}

}

.m-prob1 {

	margin-bottom: 36px;

}

.m-prob1 .prob-pic {

	width: 820px;

}

.m-prob1 .prob-pic-big {

	position: relative;

	float: left;

	width: 640px;

	border: 1px solid #dcdcdc;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-prob1 .prob-pic-big-img {

	display: block;

	line-height: 0;

	font-size: 0;

}

.m-prob1 .prob-pic-big-img .zoomPad {

	float: none;

	z-index: 8;

}

.m-prob1 .zoomWrapperImage img {

	max-width: 1200px;

}

.m-prob1 .prob-pic-small {

	position: relative;

	float: right;

	width: 155px;

	padding-top: 53px;

	padding-bottom: 53px;

	overflow: hidden;

}

.m-prob1 .prob-pic-btn {

	position: absolute;

	left: 0;

	display: block;

	width: 100%;

	height: 16px;

	background-repeat: no-repeat;

	background-position: center;

}

.m-prob1 .prob-pic-btn.prev {

	top: 0;

	background-image: url("../images/jtt1.png");

}

.m-prob1 .prob-pic-btn.prev:hover {

	background-image: url("../images/jtt2.png");

}

.m-prob1 .prob-pic-btn.next {

	bottom: 0;

	background-image: url("../images/jtb1.png");

}

.m-prob1 .prob-pic-btn.next:hover {

	background-image: url("../images/jtb2.png");

}

.m-prob1 .prob-pic-list {

	height: 480px;

	overflow: hidden;

}

.m-prob1 .prob-pic-list ul {

	height: 1000%;

	overflow: hidden;

}

.m-prob1 .prob-pic-list ul li {

	margin-bottom: 26px;

}

.m-prob1 .prob-pic-item .item-pic {

	border: 1px solid #dcdcdc;

}

.m-prob1 .prob-pic-item .item-pic:hover {

	border-color: #cf010e;

}

.m-prob1 .prob-pic-item .item-pic.active {

	border-color: #cf010e;

}

.m-prob1 .prob-info {

	float: right;

	width: 305px;

}

.m-prob1 .prob-title {

	margin-top: 8px;

	line-height: 30px;

	font-size: 20px;

	font-size: 2rem;

	color: #333333;

}

.m-prob1 .prob-desc {

	margin-top: 21px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

}

.m-prob1 .prob-desc p{ text-indent:2em}

.m-prob1 .prob-share {

	margin-top: 68px;

}

.m-prob1 .prob-share .font {

	float: left;

	margin-right: 8px;

	line-height: 26px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #999;

}

.m-prob1 .prob-share .img {

	float: left;

	height: 26px;

}

.m-prob1 .prob-link {

	margin-top: 32px;

	margin-bottom: -32px;

	overflow: hidden;

}

.m-prob1 .prob-link a, .m-prob1 .prob-link span {

	margin-bottom: 32px;

	display: block;

	max-width: 185px;

	height: 48px;

	line-height: 44px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	color: #cf010e;

	text-align: center;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 2px solid #cf010e;

	border-radius: 0px 6px 0px 6px;

}

.m-prob1 .prob-link a:hover {

	color: white;

	background-color: #cf010e;

}

.m-prob1 .prob-link a.no:hover{color: #cf010e !important; background:#fff !important}

 @media screen and (max-width: 1219px) {

.zoomPad {

	cursor: default !important;

}

.zoomPup {

	display: none !important;

}

.zoomWindow {

	display: none !important;

}

.zoomPreload {

	display: none !important;

}

.m-prob1 .prob-pic {

	float: none;

	margin: 0 auto;

}

.m-prob1 .prob-info {

	float: left;

	margin-top: 30px;

	width: 100%;

	height: auto;

}

.m-prob1 .prob-share {

	margin-top: 25px;

}

.m-prob1 .prob-link {

	margin-top: 20px;

}

.m-prob1 .prob-link a, .m-prob1 .prob-link span {

	float: left;

	width: 180px;

}

.m-prob1 .prob-link a:first-child {

	margin-right: 25px;

}

}

 @media screen and (max-width: 959px) {

.m-prob1 .prob-pic {

	display: none;

}

.m-prob1 .prob-link a, .m-prob1 .prob-link span {

	width: 120px !important;

	font-size: 14px;

	font-size: 1.4rem;

}

}

.m-propic {

	display: none;

}

 @media screen and (max-width: 959px) {

.m-propic {

	position: relative;

	padding-left: 35px;

	padding-right: 35px;

	display: block;

	overflow: hidden;

}

.m-propic .box-btn {

	position: absolute;

	top: 50%;

	margin-top: -15px;

	display: block;

	width: 30px;

	height: 30px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 100% 100%;

}

.m-propic .box-btn.prev {

	left: 0;

	background-image: url("../images/jtl1.png");

	background-color: #cf010e;

}

.m-propic .box-btn.next {

	right: 0;

	background-image: url("../images/jtr1.png");

	background-color: #cf010e;

}

.m-propic .box-bd {

	overflow: hidden;

}

.m-propic .box-list {

	width: 1000%;

	overflow: hidden;

}

.m-propic .list-item {

	float: left;

	margin-right: .2%;

	width: 3.2%;

}

.m-propic .item-pic {

	border: 1px solid #cf010e;

}

}

 @media screen and (max-width: 480px) {

.m-propic .list-item {

	width: 4.9%;

}

}

 @media screen and (max-width: 320px) {

.m-propic .list-item {

	width: 10%;

}

}

.m-prob2 .box-tabhd {

	background-color: #dcdcdc;

	overflow: hidden;

}

.m-prob2 .tabhd-item {

	float: left;

	width: 190px;

	max-width: 30%;

	padding: 10px 5px;

	line-height: 20px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	text-align: center;

	border-left: 1px solid #fff;

}

.m-prob2 .tabhd-item.active {

	color: #fff;

	background-color: #cf010e;

}

.m-prob2 .tabhd-item:first-child {

	border-left: none;

}

.m-prob2 .box-tabbd {

	margin-top: 20px;

}

.m-prob2 .tabbd-item {

	display: none;

}

.m-prob2 .tabbd-item.show {

	display: block;

}

.m-prob2 .tabbd-desc {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

}

.m-prob2 .tabbd-desc p {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px; text-indent:2em

}

.m-prob2 .tabbd-desc span {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

}

 @media screen and (max-width: 640px) {

.m-prob2 .box-tabhd {

	overflow-x: scroll;

}

.m-prob2 .tabhd-wp {

	width: 640px;

}

.m-prob2 .tabhd-item {

	font-size: 14px;

	font-size: 1.4rem;

}

}

.m-mpro {

	margin-top: 44px;

}

.m-mpro .box-title {

	margin-bottom: 51px;

	padding-bottom: 16px;

	font-size: 30px;

	font-size: 3rem;

	font-family: "Microsoft Yahei", "微软雅黑";

	color: #333;

	text-align: center;

	text-transform: uppercase;

	background: url("../images/bd2.png") no-repeat center bottom;

}

.m-mpro .box-title a {

	color: #333;

}

.m-mpro .box-title a:hover {

	color: #cf010e;

}

.m-mpro .box-list {

	margin-bottom: -30px;

	overflow: hidden;

}

.m-mpro .list-item {

	float: left;

	margin-right: 4.37788%;

	margin-bottom: 30px;

	width: 30.18433%;

	padding: 4px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #cccccc;

}

.m-mpro .list-item:hover {

	border-color: #cf010e;

}

.m-mpro .list-item:hover .item-modal {

	top: 0;

}

.m-mpro .item-top {

	position: relative;

	overflow: hidden;

}

.m-mpro .item-modal {

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	height: 100%;

	background: url("../images/vm1.png") no-repeat center;

}

.m-mpro .item-title a {

	display: block;

	height: 66px;

	line-height: 66px;

	padding: 0 5px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	background-color: #d6d6d6;

}

.m-mpro .item-title a:hover {

	color: #fff;

	background-color: #cf010e;

}

 @media screen and (max-width: 767px) {

.m-mpro {

	margin-top: 30px;

}

.m-mpro .box-title {

	margin-bottom: 30px;

	font-size: 22px;

	font-size: 2.2rem;

}

.m-mpro .list-item {

	margin-right: 2%;

	width: 32%;

}

.m-mpro .item-title a {

	height: 36px;

	line-height: 36px;

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width: 320px) {

.m-mpro .list-item {

	margin-right: 0%;

	width: 100%;

}

}

.m-solul {

	overflow: hidden;

}

.m-solul .list-item {

	padding-top: 37px;

	overflow: hidden;

}

.m-solul .list-item:first-child {

	padding-top: 0;

}

.m-solul .item-pic {

	float: left;

	margin-right: 2.64977%;

	width: 242px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-solul .item-text {

	overflow: hidden;

}

.m-solul .item-title {

	padding-top: 19px;

	height: 24px;

	line-height: 24px;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	color: #cf010e;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.m-solul .item-title a {

	color: #cf010e;

}

.m-solul .item-desc {

	margin-top: 24px;

}

.m-solul .item-desc a {

	display: block;

	max-height: 72px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

	overflow: hidden;

}

.m-solul .item-desc a:hover {

	color: #cf010e;

}

.m-solul .item-link {

	margin-top: 16px;

	display: block;

	max-width: 116px;

	height: 36px;

	line-height: 36px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #fff;

	text-align: center;

	background-color: #cf010e;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.m-solul .item-link:hover {

	color: #fff;

	background-color: #cf010e;

}

 @media screen and (max-width: 767px) {

.m-solul .list-item {

	padding-top: 25px;

}

.m-solul .item-pic {

	margin-right: 0;

	float: none;

	width: 100%;

}

.m-solul .item-title {

	font-size: 14px;

	font-size: 1.4rem;

}

.m-solul .item-desc {

	margin-top: 10px;

}

.m-solul .item-link {

	margin-top: 15px;

}

}

.m-solus .box-title {

	line-height: 24px;

	font-size: 20px;

	font-size: 2rem;

	color: #cf010e;

}

.m-solus .box-desc {

	margin-top: 24px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

}

.m-solus .box-desc p {

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

}

.m-solus .box-desc span {

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

}

.m-down .list-item {

	padding-top: 22px;

	padding-bottom: 18px;

	border-bottom: 1px dashed #c6c6c6;

	overflow: hidden;

}

.m-down .list-item:first-child {

	margin-top: 0;

}

.m-down .item-pic {

	float: left;

	display: block;

	width: 194px;

}

.m-down .item-font {

	float: left;

	margin-left: -194px;

	width: 100%;

}

.m-down .item-font-box {

	margin-left: 219px;

	margin-right: 183px;

}

.m-down .item-title {

	margin-top: 20px;

	height: 24px;

	line-height: 24px;

	font-size: 18px;

	font-size: 1.8rem;

	color: #333333;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.m-down .item-title a {

	color: #333333;

	cursor: pointer;

}

.m-down .item-title a:hover {

	color: #cf010e;

}

.m-down .item-desc {

	margin-top: 4px;

	cursor: pointer;

}

.m-down .item-desc a {

	height: 60px;

	line-height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333333;

	overflow: hidden;

	cursor: pointer;

}

.m-down .item-desc a:hover {

	color: #cf010e;

}

.m-down .item-link {

	position: relative;

	float: right;

	margin-top: 44px;

	margin-left: -142px;

	display: block;

	width: 142px;

	height: 42px;

	line-height: 40px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #cf010e;

	text-align: center;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #cf010e;

}

.m-down .item-link span {

	vertical-align: top;

	cursor: pointer;

}

.m-down .item-link:before {

	content: "";

	position: relative;

	margin-right: 10px;

	display: inline-block;

*display: inline;

*zoom: 1;

	width: 16px;

	height: 100%;

	background: url("../images/down_03.png") no-repeat center;

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

.m-down .item-link:hover {

	color: white;

	background-color: #cf010e;

}

.m-down .item-link:hover:before {

	background-image: url("../images/down_10.png");

}

 @media screen and (max-width: 767px) {

.m-down .list-item {

	margin-top: 20px;

	padding-bottom: 20px;

}

.m-down .item-pic {

	float: none;

}

.m-down .item-font {

	float: none;

	margin-top: 15px;

	margin-left: 0;

}

.m-down .item-font-box {

	margin: 0;

}

.m-down .item-title {

	font-size: 14px;

	font-size: 1.4rem;

}

.m-down .item-desc a {

	font-size: 12px;

	font-size: 1.2rem;

}

.m-down .item-link {

	float: none;

	margin-top: 10px;

	margin-left: 0;

}

}

.m-newsl .list-item {

	margin-top: 33px;

	overflow: hidden;

}

.m-newsl .list-item:first-child {

	margin-top: 0;

}

.m-newsl .item-pic {

	float: left;

	margin-right: 50px;

	width: 289px;

}

.m-newsl .item-text {

	overflow: hidden;

}

.m-newsl .item-title {

	margin-top: 13px;

	height: 30px;

	line-height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.m-newsl .item-title a {

	color: #333;

}

.m-newsl .item-title a:hover {

	color: #cf010e;

}

.m-newsl .item-time {

	margin-top: 4px;

	line-height: 22px;

	padding-left: 23px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #666;

	background: url("../images/time1.png") no-repeat left center;

}

.m-newsl .item-desc {

	margin-top: 10px;

}

.m-newsl .item-desc a {

	display: block;

	max-height: 72px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

	overflow: hidden; text-indent:2em

}

.m-newsl .item-link {

	margin-top: 22px;

}

.m-newsl .item-link a {

	display: block;

	max-width: 116px;

	height: 34px;

	line-height: 34px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #fff;

	text-align: center;

	background-color: #cf010e;

}
.m-newsl .item-link a:hover{ background-color:#333}

 @media screen and (max-width: 767px) {

.m-newsl .list-item {

	margin-top: 25px;

}

.m-newsl .item-pic {

	float: none;

	width: 100%;

	margin-right: 0;

}

.m-newsl .item-title {

	font-size: 14px;

	font-size: 1.4rem;

}

}

.m-news .box-title {

	padding: 10px 0;

	line-height: 26px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	color: #cf010e;

	text-align: center;

}

.m-news .box-time {

	line-height: 22px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #666;

	text-align: center;

}

.m-news .box-time span {

	display: inline-block;

*display: inline;

*zoom: 1;

	padding-left: 23px;

	background: url("../images/time1.png") no-repeat left center;

}

.m-news .box-desc {

	margin-top: 10px;

	padding-bottom: 25px;

	border-bottom: 1px solid #d2d2d2;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #333;

}

.m-news .box-desc p {

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem; text-indent:2em

}

.m-news .box-desc span {

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

}

.contact_top {

	background: #e5e5e5;

	border-radius: 8px;

}

/* c_left */



.c_left {

	width: 465px;

	padding-top: 60px;

	height: 603px;

	background: url(../images/ctus.jpg) no-repeat left top;

	border-radius: 8px 0px 0px 8px;

	background-size: cover;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.c_left_wrap {

	width: 400px;

	margin: 0 auto;

}

.c_left_wrap .list-item {

	margin-top: 26px;

	overflow: hidden;

	line-height: 26px;

	font-size: 14px;

	font-size: 1.4rem;

	color: #fff;

}

.c_left_wrap .list-item a {

	display: inline;

	color: #fff;

}

.c_left_wrap .list-item a:first-child {

	margin-right: 10px;

}

.c_left_wrap .list-item span:first-child {

	margin-right: 10px;

}

.c_left_wrap .list-item:first-child {

	margin-top: 0;

}

.c_left_wrap .list-item1 .item-desc {

	background-image: url("../images/cicon1.png");

}

.c_left_wrap .list-item2 .item-desc {

	background-image: url("../images/cicon2.png");

}

.c_left_wrap .list-item3 .item-desc {

	background-image: url("../images/cicon3.png");

}

.c_left_wrap .list-item4 .item-desc {

	background-image: url("../images/cicon4.png");

}

.c_left_wrap .list-item5 .item-desc {

	background-image: url("../images/cicon5.png");

}

.c_left_wrap .list-item6 .item-desc {

	background: url("../images/cicon6.png") no-repeat left;

}

.c_left_wrap .list-item7 .item-desc {

	background: url("../images/cicon7.png") no-repeat left;

}

.c_left_wrap .list-item8 .item-desc {

	background-image: url("../images/cicon8.png");

}

.c_left_wrap .item-desc {

	padding-left: 20px;

	background-repeat: no-repeat;

	background-position: left 3px;

	font-weight: bold;

}

/* c_right */



.c_right {

	float: right;

	width: 47%;

	margin-right: 84px;

}

.c_right .c_title2 {

	padding-top: 23px;

	padding-left: 14px;

	line-height: 30px;

	font-weight: bold;

	font-size: 24px;

	font-size: 2.4rem;

	color: #cf010e;

	text-transform: uppercase;

	padding-bottom: 3px;

}

.c_right .c_xp {

	padding-top: 13px;

}

.c_right .c_bt {

	width: 14px;

	float: left;

	color: #ff0000;

	font-family: "Microsoft Yahei", "微软雅黑";

	line-height: 36px;

	height: 36px;

	font-size: 14px;

	font-size: 1.4rem;

}

.c_right .c_div1 {

	padding-bottom: 18px;

}

.c_right .c_div2 {

	padding-bottom: 20px;

}

.c_right .c_div3 {

	padding-bottom: 20px;

}

.c_right .c_div4 {

	padding-top: 2px;

	margin-bottom: 5px;

}

.c_right .c_input1 {

	float: left;

	line-height: 35px;

	height: 35px;

	font-size: 14px;

	font-size: 1.4rem;

	text-indent: 14px;

	color: #666666;

	width: 547px;

	border: solid 1px #cccccc;

	background: #fff;

}

.c_right .c_textarea {

	font-family: "Microsoft Yahei", "微软雅黑";

	float: left;

	font-size: 14px;

	font-size: 1.4rem;

	text-indent: 14px;

	color: #666666;

	width: 544px;

	border: solid 1px #cccccc;

	line-height: 26px;

	padding-top: 1px;

	height: 211px;

	background: #fff;

}

.c_right .c_captcha {

	font-size: 12px;

	font-size: 1.2rem;

	background: #fff;

	width: 154px;

	float: left;

	line-height: 35px;

	height: 35px;

	text-indent: 9px;

	color: #666666;

	border: solid 1px #cccccc;

}

.c_right .c_yzm {

	float: left;

	margin-left: 19px;

	cursor: pointer;

	border: solid 1px #cccccc;

	width: 118px;

}

.c_right .c_send {

	float: right;

	text-align: center;

	color: #fff;

	background: #333;

	width: 181px;

	height: 37px;

	line-height: 35px;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	cursor: pointer;

}

.map {

	margin: 50px auto 0;

}

.map img {

	display: block;

}

 @media screen and (max-width: 1219px) {

.c_left {

	width: 399px;

	padding-top: 30px;

}

.c_left_wrap {

	width: 80%;

}

.c_right .c_div1, .c_right .c_div2, .c_right .c_div3 {

	padding-bottom: 16px;

}

.c_right .c_input1 {

	width: 95%;

}

.c_right .c_textarea {

	width: 95%;

}

.c_right .c_send {

	width: 116px;

}
.map .iframe{ overflow:scroll

}


}

 @media screen and (max-width: 959px) {

.contact_top {

	background: #e5e5e5;

	margin-top: 20px;

}

.map {

	margin: 20px auto 20px;

}

.c_left {

	float: none;

	width: 95%;

	height: auto;

	margin: 0 auto;

	max-width: 399px;

	border-radius: 10px;

	margin-top: 20px;

	padding-bottom: 40px;

	padding-top: 40px;

}

.c_right {

	float: none;

	width: 95%;

	margin: 0 auto;

	margin-top: 20px;

}

.c_right .c_title2 {

	padding-top: 0px;

}

.c_right .c_send {

	width: 95%;

	margin-left: 14px;

	margin-top: 15px;

	float: left;

}

.c_left_wrap {

	width: 90%;

}

.c_left_wrap .c_title {

	margin-bottom: 40px;

}

.c_left_wrap .c_tiyl {

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width: 767px) {

.c_left_wrap .c_tiyl {

	margin-bottom: 15px;

}

.c_right .c_input1 {

	width: 90%;

}

.c_right .c_textarea {

	width: 90%;

}

.c_right .c_send {

	width: 90%;

}

.c_right .c_captcha {

	width: 90%;

	margin-bottom: 20px;

}

.c_right .c_yzm {

	margin-left: 12px;

}

}

/*# sourceMappingURL=style.css.map */







.juse {

	color: #cf010e !important;

}

.at-resp-share-element .at-icon {

	width: 24px!important;

	height: 24px!important;

}

.at-style-responsive .at-share-btn {

	padding: 0!important;

	border-radius: 2px!important;

}

.at-resp-share-element .at-share-btn .at-icon-wrapper {

	width: 24px!important;

	height: 24px!important;

}

.at-resp-share-element .at-share-btn {

	margin-bottom: 0!important;

	margin-right: 3px!important;

}

.ppp {

	line-height: 50px;

}

.m-page a.no:hover {

	color: #333;

	border: 1px solid #e5e5e5!important;

	background: none!important;

}

.at-resp-share-element .at4-share-count-container {

    text-decoration: none;float: right; padding-right: 15px;line-height: 25px !important;

}
.tbyuyaq{ float:right; margin-left:10px}
.tbyuyaq img{ margin-right:8px}
.xiaobyus img{ margin-left:18px}