body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(255, 255, 255); color: rgb(102, 102, 102); font-family: "Microsoft YaHei"; font-size: 15px;
}
img {
	border: 0px currentColor; border-image: none; display: inline;
}
button {
	border: 0px currentColor; border-image: none; display: inline;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
dl {
	list-style: none;
}
li {
	list-style: none;
}
input {
	border: 0px currentColor; border-image: none; font-family: "Microsoft YaHei";
}
button {
	border: 0px currentColor; border-image: none; font-family: "Microsoft YaHei";
}
select {
	border: 0px currentColor; border-image: none; font-family: "Microsoft YaHei";
}
a {
	color: rgb(0, 0, 0);
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
.clear {
	clear: both; display: block;
}
body {
	font-size: 16px;
}
.header {
	background: rgb(247, 252, 253); width: 100%; height: 48px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.fix.header {
	height: 132px;
}
.header .info ul {
	margin: 5px 30px 0px 0px; font-size: 16px; float: right;
}
.header .info ul li {
	border: 1px solid rgb(236, 236, 236); border-image: none; height: 33px; line-height: 33px; margin-right: -1px; float: left;
}
.header .info ul li:last-child {
	border: currentColor; border-image: none;
}
.header .info ul li a {
	padding: 0px 17px; color: rgb(33, 33, 33);
}
.header .info ul li a:hover {
	color: red;
}
.header .info ul li a.hover {
	color: red;
}
.header img {
	height: 36px !important; margin-top: 0px;
}
.nav {
	background: rgba(255, 255, 255, 1); width: 100%; height: 64px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10;
}
.fix.nav {
	top: 0px; position: fixed;
}
.nav .logo {
	margin: 10px 0px 0px 48px; float: left;
}
.nav .logo a {
	background: url("logo.png") no-repeat; width: 166px; height: 43px; text-indent: -1000px; overflow: hidden; display: block;
}
.nav_right {
	float: right;
}
.nav_list {
	margin-right: 14px;
}
.nav_list {
	float: left;
}
.search {
	float: left;
}
.nav_list ul li {
	height: 64px; line-height: 64px; float: left; position: relative;
}
.nav_list ul li a {
	padding: 0px 14px; color: rgb(31, 31, 31); display: block;
}
.nav_list ul li:hover a {
	color: red;
}
.nav_list .submenu {
	background: rgb(255, 255, 255); left: 20px; top: 64px; display: none; position: absolute;
}
.nav_list .four_words {
	background: url("../images/nav_area_10a.png") no-repeat left; font-size: 14px;
}
.nav_list ul li:hover .submenu {
	display: block;
}
.nav_list .submenu a {
	color: rgb(109, 109, 109) !important; line-height: 45px; font-size: 14px; white-space: nowrap;
}
.nav_list .submenu a:hover {
	background: rgb(245, 245, 245); color: red !important;
}
.nav_list .last::after {
	background: rgb(236, 236, 236); top: 0px; width: 1px; height: 74px; right: -10px; position: absolute; content: ""; transform: rotate(20deg);
}
.search .search_one {
	margin-top: 20px; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.search .search_one input {
	background: url("../images/search.png") no-repeat right; margin: 0px 15px; padding: 7px 25px 7px 3px; transition:0.3s; width: 0px; font-size: 16px;
}
.search .search_one input.long {
	width: 170px; border-bottom-color: rgb(150, 149, 149); border-bottom-width: 1px; border-bottom-style: solid;
}
.search .search_one {
	float: left;
}
.search .search_two {
	float: left;
}
.search .search_two {
	height: 74px; position: relative;
}
.search .search_two span {
	background: url("../images/nav_area_10.png") no-repeat right; margin: 0px 10px; line-height: 74px; padding-right: 25px; display: block;
}
.city_select {
	background: rgb(245, 245, 245); padding: 15px; left: -51px; top: 74px; display: none; position: absolute;
}
.search .search_two:hover .city_select {
	display: block;
}
.city_select select {
	padding: 7px 5px; border: 1px solid rgb(237, 237, 237); border-image: none;
}
.city_select p {
	color: rgb(0, 0, 0); line-height: 40px; font-size: 12px;
}
.city_select button {
	background: rgb(57, 57, 57); padding: 5px 7px; border-radius: 2px; transition:0.5s; color: rgb(255, 255, 255); font-size: 12px; cursor: pointer;
}
.city_select button img {
	margin: 3px 0px 0px 7px; transition:0.5s; vertical-align: top;
}
.city_select button:hover {
	background: rgb(223, 6, 6);
}
.city_select button:hover img {
	transform: rotate(180deg);
}
.search img {
	vertical-align: middle;
}
.search a {
	padding: 0px 20px; color: rgb(31, 31, 31);
}
.nav_min_home {
	display: none;
}
.nav_min_switch {
	display: none;
}
.nav_min_in {
	display: none;
}
.nav_min {
	display: none;
}
.about {
	background: rgb(56, 56, 56); width: 100%; height: 320px; padding-top: 1px;
}
.about .about_top {
	width: 1246px; height: 156px; margin-top: 50px; margin-left: 45px;
}
.about .about_top :first-child.item {
	width: 222px;
}
.about .about_top .item {
	width: 125px; line-height: 12px; font-size: 13px; margin-right: 56px; float: left;
}
.about .about_top .item3 {
	width: 309px;
}
.about .about_top .item4 {
	margin-right: 50px;
}
.about .about_top .bottom-jmc {
	padding-left: 50px;
}
.about .about_top .item3 ul li {
	width: 203px;
}
.about .about_top .item p {
	color: rgb(255, 255, 255); font-size: 13px; margin-bottom: 30px;
}
.about .about_top ul li {
	width: 203px; margin-bottom: 13px; float: left;
}
.about .about_top ul li strong {
	color: rgb(255, 255, 255); font-size: 13px; font-weight: 400;
}
.about a {
	color: rgb(255, 255, 255);
}
.about a:hover {
	color: rgb(255, 0, 0);
}
.about .about_bot {
	margin: 24px 40px 40px 43px; height: 84px; border-top-color: rgb(82, 82, 82); border-top-width: 1px; border-top-style: solid;
}
.about .about_bot .bot_left {
	float: left;
}
.about .about_bot .bot_right {
	float: right;
}
.about .about_bot .bot_left li {
	margin-right: 35px;
}
.about .about_bot ul li {
	height: 84px; line-height: 84px; font-size: 13px; float: left;
}
.about .bot_right li {
	margin-left: 30px; position: relative;
}
.about .overshow {
	left: -10px; top: -92px; display: none; position: absolute;
}
.about .bot_right li:hover .overshow {
	display: block;
}
.about .overshow img {
	display: block;
}
.about .overshow div {
	background: rgb(37, 37, 37); padding: 15px;
}
.about .overshow abbr {
	background: url("../images/arrow_foot.gif") no-repeat center; height: 12px; overflow: hidden; display: block;
}
.about .weibo {
	background: url("../images/weibo.png") no-repeat 0px; padding: 0px 0px 0px 30px; color: rgb(231, 231, 231); font-size: 13px; display: inline-block;
}
.about .wechat {
	background: url("../images/weixin.png") no-repeat 0px; padding: 0px 0px 0px 30px; color: rgb(231, 231, 231); font-size: 13px; display: inline-block;
}
.footer {
	background: rgb(40, 40, 40); width: 100%; height: 86px;
}
.footer .foot_left {
	color: rgb(163, 163, 163); line-height: 20px; font-size: 12px; margin-top: 33px; margin-left: 57px; float: left;
}
.footer .bot_left {
	display: none;
}
.footer .foot_right {
	margin-top: 32px; margin-right: 50px; float: right;
}
.footer .foot_right img {
	margin-left: 23px;
}
@media all and (max-width:1310px)
{
.about .about_top :first-child.item {
	margin-left: 45px;
}
.about .about_top {
	margin-left: 0px;
}
.about .about_top .item {
	width: 90px;
}
.about .about_top {
	width: 100%;
}
}
@media all and (max-width:1300px)
{
.nav_list ul li a {
	padding: 0px 6px;
}
}
@media all and (max-width:1160px)
{
.nav_list ul li a {
	padding: 0px 2px;
}
}
@media all and (max-width:1024px)
{
body {
	
}
.header {
	display: none;
}
.swiper-container.banner {
	margin-top: 65px;
}
.nav {
	left: 0px; top: 0px; width: 100%; position: fixed; min-width: 100%;
}
.nav .nav_right {
	display: none;
}
.nav_min_home {
	margin: 20px 17px; float: right; display: block;
}
.nav_min_home a {
	display: block;
}
.nav_min_home img {
	display: block;
}
.nav_min_switch {
	margin: 20px 24px; font-size: 24px; float: right; display: block;
}
.nav_min_switch a {
	display: inline;
}
.nav_min_switch a.active {
	color: rgb(223, 6, 6);
}
.nav_min_switch span {
	padding: 10px; display: inline;
}
.nav_min_in {
	background: url("../images/min-menu-in.gif") no-repeat 0px -17px / cover; margin: 15px 0px; width: 74px; height: 44px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: right; display: block;
}
.close.nav_min_in {
	background-position: 0px -91px;
}
.nav_min {
	background: rgb(255, 255, 255); top: 64px; width: 50%; right: 0px; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid; display: none; position: absolute;
}
.nav_min .i {
	clear: both; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.nav_min .i .ico {
	width: 30px; height: 80px; margin-left: 40px; float: left; justify-content: center; align-items: center;
}
.nav_min label {
	line-height: 80px; font-size: 24px; margin-left: 37px; float: left; display: block;
}
.nav_min span {
	background: url("../images/arrow_right02.png") no-repeat center; width: 80px; height: 80px; margin-right: 30px; float: right; display: block;
}
.nav_min .si {
	padding: 10px 0px; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid; display: none;
}
.nav_min .si a {
	color: rgb(51, 51, 51); line-height: 70px; text-indent: 156px; font-size: 22px; display: block;
}
.nav_min_bg {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 9;
}
.header .info ul {
	font-size: 16px;
}
.about .about_top .item {
	line-height: 18px; font-size: 18px;
}
.about .about_top .item p {
	font-size: 18px;
}
.about .about_bot ul li {
	font-size: 18px;
}
.about .weibo {
	font-size: 18px;
}
.about .wechat {
	font-size: 18px;
}
.footer .foot_left {
	font-size: 16px;
}
}
.gotoTop {
	background: url("gototop.png") no-repeat center rgb(246, 246, 246); border-radius: 4px; width: 52px; height: 95px; right: 70px; bottom: 440px; display: none; position: fixed; z-index: 20; cursor: pointer;
}
@media all and (max-width:1100px)
{
.about {
	height: auto; overflow: hidden;
}
.about .about_top {
	margin: 0px; width: 100%; height: auto;
}
.about .about_top .item {
	width: 100% !important; font-size: 18px; float: none; position: relative; min-height: 80px;
}
.about .about_top :first-child.item {
	margin-left: 0px;
}
.about .about_top .bottom-jmc {
	padding-left: 50px;
}
.about .about_top .item p {
	background: url("../images/arrow_up.png") no-repeat right; margin: 0px; padding: 0px; color: rgb(245, 245, 245); line-height: 70px; text-indent: 50px; font-size: 19px; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 1px; border-bottom-style: solid; max-height: 80px;
}
.about .about_top .item p.noarrow {
	background: none; clear: both; display: block;
}
.about .about_top ul {
	padding: 5px 0px; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.about .about_top ul li {
	margin: 0px; width: 100%; line-height: 50px; text-indent: 80px; float: none;
}
.about .about_top .item3 ul li {
	width: 100%;
}
.about .about_top ul.minishow {
	padding: 0px 0px 0px 130px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; position: absolute;
}
.about .about_top ul.minishow li {
	width: auto; text-indent: 40px; float: left;
}
.about .about_top ul li strong {
	line-height: 80px; font-size: 24px;
}
.about .about_bot {
	display: none;
}
.footer {
	height: auto; font-size: 16px;
}
.footer .foot_left {
	margin: 0px; padding: 20px 30px; line-height: 24px; font-size: 16px; float: none;
}
.footer .bot_left {
	display: none;
}
.footer .bot_left a {
	color: rgb(154, 154, 154); line-height: 50px; text-indent: 80px; display: block;
}
.footer .foot_right {
	margin: 0px; padding: 30px; float: none;
}
}
@media all and (max-width:640px)
{
body {
	font-size: 18px; min-width: 640px;
}
.header {
	display: none;
}
.nav {
	left: 0px; top: 0px; width: 100%; position: fixed; min-width: 100%;
}
.nav .nav_right {
	display: none;
}
.content {
	overflow: hidden; padding-top: 75px;
}
.gotoTop {
	right: -100px; bottom: -100px;
}
.nav_min_in {
	background: url("../images/min-menu-in.gif") no-repeat 0px -17px / cover; margin: 15px 0px; width: 74px; height: 44px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: right; display: block;
}
.close.nav_min_in {
	background-position: 0px -91px;
}
.nav_min {
	background: rgb(255, 255, 255); left: 0px; top: 64px; width: 100%; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid; display: none; position: absolute;
}
.nav_min .i {
	clear: both; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.nav_min .i .ico {
	width: 80px; height: 80px; margin-left: 22px; float: left; justify-content: center; align-items: center;
}
.nav_min label {
	line-height: 80px; font-size: 24px; margin-left: 15px; float: left; display: block;
}
.nav_min span {
	background: url("../images/arrow_right02.png") no-repeat center; width: 80px; height: 80px; margin-right: 30px; float: right; display: block;
}
.nav_min .si {
	padding: 10px 0px; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid; display: none;
}
.nav_min .si a {
	color: rgb(51, 51, 51); line-height: 70px; text-indent: 120px; font-size: 23px; display: block;
}
.nav_min_bg {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 9;
}
}
.show404 {
	background: rgb(240, 249, 255); padding: 190px 0px;
}
.show404 a {
	background: url("../images/404.gif"); margin: 0px auto; width: 975px; height: 474px; display: block;
}
