img {
	border: 0px currentColor; transition:transform 0.5s; border-image: none; display: inline-block; -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s;
}
a {transition:0.2s; color: rgb(51, 51, 51); -webkit-transition: all .2s; -moz-transition: all .2s;}
body {
	font-size: 14px; background-size: cover; -ms-behavior: url(../css/backgroundsize.min.htc); behavior: url(../css/backgroundsize.min.htc);
}
.bx-wrapper {
	margin-bottom: 0px;
}
.BMapLib_sendToPhone#BMapLib_sendToPhone0 {
	display: none !important;
}
.header {
	/*background: rgba(0, 0, 0, 0.95);*/background: #2385D5; transition:0.2s ease-in-out; left: 0px; top: 0px; width: 100%; height: 90px; position: fixed; z-index: 99999;
}
.header .logo {
	width: 225px; height: 90px; text-align: center; line-height: 90px; margin-left: 90px; float: left;
}
.header .logo img {
	/*width: 100%;*/ height:40px; vertical-align: middle;
}
.header .right {
	margin-right: 140px; float: right;
}
.header .nav_bg {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 90px; height: 54px; right: 0px; display: none; position: absolute;
}
.header .nav {
	float: left;
}
.header .nav li:first-child {
	width: 120px;
}
.header .nav li {
	width: 165px; height: 90px; text-align: center; line-height: 90px; float: left; position: relative; z-index: 9;
}
.header .nav li > a {
	color: rgb(255, 255, 255); padding-bottom: 15px; position: relative;
}
.header .nav li > a span {
	/*background: rgb(208, 0, 14);*/ background:#fff;margin: 0px auto; transition:0.5s ease-in-out; left: 50%; width: 0%; height: 2px; bottom: 0px; display: inline-block; position: absolute; transform: translateX(-50%);
}
.header .nav li > a:hover span {
	width: 100%;
}
.header .nav li.hover > a span {
	width: 100%;
}
.header .nav li dl {
left: 0px; top: 90px; height: 54px; line-height: 54px; display: none; position: absolute;
}
.header .nav li dl dd {
	float: right;
}
.header .nav li dl dd p {
	width: 165px; text-align: center; float: left;
}
.header .nav li dl dd p a {
	margin: 0px auto; width: 130px; color: rgb(255, 255, 255); display: block; position: relative;
}
.header .nav li dl dd p a:hover {
	/*background: rgb(214, 0, 15);*/background: #2385D5;
}
.lang {
	line-height: 90px; float: left;
}
.lang a {
	border-radius: 100%; width: 18px; height: 18px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px; margin-right: 10px; display: inline-block;
}
.lang a:hover {
	background: rgb(208, 0, 14);
}
.lang a.hover {
	background: rgb(208, 0, 14);
}
.search {
	line-height: 90px; float: left; position: relative;
}
.search img {
	vertical-align: middle;
}
.search .input {
	background: rgba(114, 114, 114, 0.8); padding: 3px; top: 90px; width: 330px; right: 0px; display: none; position: absolute;
}
.search .input input {
	border: 0px currentColor; border-image: none; font-size: 16px;
}
.search .input input[type='text'] {
	background: rgb(226, 226, 226); width: 250px; height: 45px; color: rgb(116, 116, 116); line-height: 45px; text-indent: 20px; float: left;
}
.search .input input[type='button'] {
	background: rgb(212, 45, 56); width: 80px; height: 45px; color: rgb(255, 255, 255); line-height: 45px; float: left;
}
.header.scrollHeader {
	height: 60px;
}
.header.scrollHeader .logo {
	height: 60px; line-height: 60px;
}
.header.scrollHeader .nav li {
	height: 60px; line-height: 60px;
}
.header.scrollHeader .nav li dl {
	top: 60px; height: 45px; line-height: 45px;
}
.header.scrollHeader .nav_bg {
	top: 60px; height: 45px;
}
.header.scrollHeader .lang {
	line-height: 60px;
}
.header.scrollHeader .search {
	line-height: 60px;
}
.header.scrollHeader .search .input {
	top: 60px;
}
@media only screen and (max-width:1700px)
{
.header .nav li {
	
}
.header .nav li dl dd p {
	
}
}
@media only screen and (max-width:1600px)
{
.header .logo {
	margin-left: 50px;
}
.header .right {
	margin-right: 50px;
}
.header .nav li {
	width: 130px;
}
.header .nav li:first-child {
	width: 90px;
}
.header .nav li dl dd p {
	width: 130px;
}
.header .nav li dl dd p a {
	/*width: 90px;*/
}
}
@media only screen and (max-width:1440px)
{
.header .nav li {
	
}
}
@media only screen and (max-width:1300px)
{
.header .nav li {
	
}
}
@media only screen and (max-width:1200px)
{
.header .logo {
	margin-left: 20px;
}
.header .right {
	margin-right: 20px;
}
.header .nav li {
	width: 110px;
}
.header .nav li:first-child {
	width: 90px;
}
.header .nav li dl dd p {
	width: 110px;
}
.header .nav li dl dd p a {
	/*width: 90px;*/
}
}
.touch_body .nav_btn {
	width: 40px; height: 35px; margin-top: 30px; margin-right: 20px; float: left; position: relative; cursor: pointer;
}
.touch_body .nav_btn span {
	transition:background-color 0.3s ease-out 0.1s; left: 0px; top: 16px; width: 30px; height: 2px; display: inline-block; position: absolute; background-color: rgb(255, 255, 255);
}
.touch_body .nav_btn span::after {
	transition:transform 0.3s ease-out, top 0.5s 0.4s; left: 0px; top: 8px; width: 30px; height: 2px; display: inline-block; position: absolute; content: ""; transform: rotate(0deg); background-color: rgb(255, 255, 255);
}
.touch_body .nav_btn span::before {
	transition:transform 0.3s ease-out, top 0.5s 0.4s; left: 0px; top: -8px; width: 30px; height: 2px; display: inline-block; position: absolute; content: ""; transform: rotate(0deg); background-color: rgb(255, 255, 255);
}
.touch_body .click.nav_btn span {
	background-color: transparent;
}
.touch_body .click.nav_btn span::after {
	transition:top 0.5s, transform 0.3s ease-out 0.4s; top: 0px; transform: rotate(-45deg);
}
.touch_body .click.nav_btn span::before {
	transition:top 0.5s, transform 0.3s ease-out 0.4s; top: 0px; transform: rotate(45deg);
}
.touch_body .header .nav {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 90px; right: 0px; bottom: 0px; display: none; position: fixed;
}
.touch_body .header .nav li {
	width: 100%; height: auto; text-align: center; float: none;
}
.touch_body .header .nav li a {
	width: 100%; padding-bottom: 0px; display: block;
}
.touch_body .header .nav li dl {
	background: rgba(0, 0, 0, 0.8); position: static;
}
.touch_body .header .nav li dl dt {
	display: none;
}
.touch_body .header .nav li dl dd {
	flex-flow:row wrap; width: 100%; padding-top: 0px; display: flex;
}
.touch_body .header .nav li dl dd p {
	flex:1 1 0px; width: 25%; margin-top: 0px; border-left-color: rgb(48, 48, 48); border-left-width: 1px; border-left-style: solid; box-sizing: border-box;
}
.touch_body .header .nav li dl dd p:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.touch_body .header .nav li dl dd p em {
	display: none;
}
.touch_body .header .nav li dl dd p a {
	width: 100%; text-align: center; color: rgb(255, 255, 255); margin-left: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.touch_body .header .nav li dl {
	width: auto;
}
@media only screen and (max-width:1100px)
{
.header {
	background: rgba(0, 0, 0, 0.9);
}
.nav_btn {
	width: 40px; height: 35px; margin-top: 30px; margin-right: 20px; float: left; position: relative; cursor: pointer;
}
.nav_btn span {
	transition:background-color 0.3s ease-out 0.1s; left: 0px; top: 16px; width: 30px; height: 2px; display: inline-block; position: absolute; background-color: rgb(255, 255, 255);
}
.nav_btn span::after {
	transition:transform 0.3s ease-out, top 0.5s 0.4s; left: 0px; top: 8px; width: 30px; height: 2px; display: inline-block; position: absolute; content: ""; transform: rotate(0deg); background-color: rgb(255, 255, 255);
}
.nav_btn span::before {
	transition:transform 0.3s ease-out, top 0.5s 0.4s; left: 0px; top: -8px; width: 30px; height: 2px; display: inline-block; position: absolute; content: ""; transform: rotate(0deg); background-color: rgb(255, 255, 255);
}
.click.nav_btn span {
	background-color: transparent;
}
.click.nav_btn span::after {
	transition:top 0.5s, transform 0.3s ease-out 0.4s; top: 0px; transform: rotate(-45deg);
}
.click.nav_btn span::before {
	transition:top 0.5s, transform 0.3s ease-out 0.4s; top: 0px; transform: rotate(45deg);
}
.header .nav {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 90px; right: 0px; bottom: 0px; display: none; position: fixed;
}
.header .nav li {
	width: 100%; height: auto; text-align: center; float: none;
}
.header .nav li:first-child {
	width: 100%;
}
.header .nav li a {
	width: 100%; padding-bottom: 0px; display: block;
}
.header .nav li dl {
	background: rgba(0, 0, 0, 0.8); position: static;
}
.header .nav li dl dt {
	display: none;
}
.header .nav li dl dd {
	flex-flow:row wrap; width: 100%; padding-top: 0px; display: flex;
}
.header .nav li dl dd p {
	flex:1 1 0px; width: 25%; margin-top: 0px; border-left-color: rgb(48, 48, 48); border-left-width: 1px; border-left-style: solid; box-sizing: border-box;
}
.header .nav li dl dd p:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.header .nav li dl dd p em {
	display: none;
}
.header .nav li dl dd p a {
	width: 100%; text-align: center; color: rgb(255, 255, 255); margin-left: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.search {
	text-align: right;
}
.search img {
	width: 80%;
}
.header .nav li dl {
	width: auto;
}
.header.scrollHeader .nav {
	top: 60px;
}
.header.scrollHeader .nav li {
	height: auto;
}
.header.scrollHeader .nav_btn {
	margin-top: 15px;
}
}
@media only screen and (max-width:767px)
{
.nav_btn {
	margin-top: 14px; margin-right: 10px;
}
.touch_body .nav_btn {
	margin-top: 14px; margin-right: 0px;
}
.header .logo {
	width: 180px; margin-left: 10px;
}
.header .right {
	margin-right: 10px;
}
.lang a {
	width: 25px; height: 25px; line-height: 25px; font-size: 12px; margin-right: 0px;
}
.lang a:first-child {
	margin-right: 5px;
}
.header {
	height: 60px;
}
.header .logo {
	height: 60px; line-height: 60px;
}
.header .nav {
	top: 60px;
}
.touch_body .header .nav {
	top: 60px;
}
.header .nav li dl {
	top: 60px; height: auto; line-height: inherit;
}
.header.scrollHeader .nav li dl {
	top: 60px; height: auto; line-height: inherit;
}
.header .lang {
	line-height: 60px;
}
.header .search {
	line-height: 60px;
}
.header .search .input {
	top: 60px;
}
.header .nav li {
	line-height: 50px;
}
.header .nav li dl dd p {
	flex:1 1 auto; width: 33.33%; border-bottom-color: rgb(48, 48, 48); border-bottom-width: 1px; border-bottom-style: solid; -webkit-flex: auto;
}
.touch_body .header .nav li {
	line-height: 50px;
}
.touch_body .header .nav li dl dd p {
	flex:1 1 auto; width: 50%; border-bottom-color: rgb(48, 48, 48); border-bottom-width: 1px; border-bottom-style: solid; -webkit-flex: auto;
}
.search .input {
	width: 100%; position: fixed; box-sizing: border-box;
}
.search .input input[type='text'] {
	width: 80%; height: 50px;
}
.search .input input[type='button'] {
	width: 20%; height: 50px; line-height: 50px;
}
}
@media only screen and (max-width:320px)
{
.header .logo {
	width: 150px;
}
}
.phone_video_dom {
	display: none !important;
}
.phone_img_dom {
	display: none !important;
}
.touch_body .phone_video_dom {
	display: block !important;
}
.touch_body video.pc_dom {
	display: none !important;
}
img.phone_img {
	display: none !important;
}
img.pc_img {
	display: block !important;
}
@media only screen and (max-width:767px)
{
.touch_body .phone_img_dom {
	display: block !important;
}
.touch_body img.phone_video_dom {
	display: none !important;
}
.touch_body img.pc_dom {
	display: none !important;
}
img.phone_img {
	display: block !important;
}
img.pc_img {
	display: none !important;
}
}
.banner {
	overflow: hidden; position: relative;
}
.banner li {
	overflow: hidden; position: relative;
}
.banner li video {
	width: 100%;
}
.banner .bx-wrapper img {
	width: 100%; position: relative; max-width: none;
}
.banner .bx-controls {
	left: 30px; top: 50%; position: absolute;
}
.banner .bx-wrapper .bx-default-pager.bx-pager a {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.banner .bx-wrapper .bx-default-pager.bx-pager a:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none;
}
.banner .bx-wrapper .bx-default-pager.bx-pager .active a {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none;
}
.banner li .p {
	top: 45%; color: rgb(255, 255, 255); position: absolute; opacity: 0; transform: translateY(-50%);
}
.banner li .p h3 {
	letter-spacing: 6px; overflow: hidden; margin-bottom: 15px; min-height: 1.5em;
}
.banner li .p p {
	overflow: hidden; margin-bottom: 5px; min-height: 1.5em;
}
.banner li .p q {
	top: 100px; display: block; position: relative;
}
.banner li.li1 .p {
	background: rgba(0, 0, 0, 0.5); padding: 50px 60px 60px 150px; left: 0px;
}
.banner li.li2 .p {
	background: rgba(0, 0, 0, 0.3); padding: 70px 110px; left: 50%; top: 40%; text-align: center; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.banner li.li2 .p h3 {
	letter-spacing: 6px;
}
.banner li.li2 .p p {
	text-align: center;
}
.banner li.li3 .p {
	background: rgba(0, 0, 0, 0.5); padding: 50px 150px 60px 60px; text-align: left; right: 0px;
}
.banner li.li4 .p {
	background: rgba(0, 0, 0, 0.5); padding: 50px 60px 60px 150px; left: 0px;
}
.banner li.li5 .p {
	background: rgba(0, 0, 0, 0.5); padding: 50px 150px 60px 60px; text-align: left; right: 0px;
}
.banner li.li6 .p {
	background: rgba(0, 0, 0, 0.5); padding: 50px 60px 60px 150px; left: 0px;
}
.banner li.li7 .p {
	background: rgba(0, 0, 0, 0.5); padding: 50px 150px 60px 60px; text-align: left; right: 0px;
}
.banner li .more {
	left: 50%; width: 200px; height: 50px; text-align: center; bottom: 20%; line-height: 50px; position: absolute; opacity: 0; transform: translateX(-50%);
}
.banner li .more a {
	border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; color: rgb(255, 255, 255); display: block; box-shadow: 1px 1px 5px #777;
}
.banner li .more a:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none;
}
.touch_body .banner li .more a:hover {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.banner .shu {
	animation:bounceY 2s infinite; left: 50%; bottom: 10px; position: absolute;
}
.touch_body .banner .bx-controls {
	position: static;
}
.touch_body .banner .bx-wrapper .bx-pager {
	bottom: 10px;
}
.touch_body .banner .bx-wrapper .bx-controls-auto {
	bottom: 10px;
}
.touch_body .banner .shu {
	display: none;
}
@media only screen and (max-width:1366px)
{
.banner li.li1 .p {
	padding: 20px 30px 30px 90px;
}
.banner li.li2 .p {
	padding: 30px 0px; width: 50%;
}
.banner li .more {
	width: 120px; height: 35px; bottom: 25%; line-height: 35px;
}
.banner li .more a {
	font-size: 14px;
}
}
@media only screen and (max-width:1024px)
{
.banner li.li1 .p {
	padding: 20px 30px 30px 80px;
}
.banner li.li2 .p {
	padding: 50px 90px;
}
.banner li.li3 .p {
	padding: 20px 30px 30px 80px;
}
}
@media only screen and (max-width:767px)
{
.banner {
	height: 0px; padding-bottom: 75%; margin-top: 60px;
}
.banner li .p h3 {
	letter-spacing: 2px; font-size: 30px;
}
.banner li .p p {
	font-size: 12px;
}
.banner li .p {
	top: 35%; width: 85%; box-sizing: border-box;
}
.banner li.li1 .p {
	background: rgba(0, 0, 0, 0.3); padding: 15px 20px 20px 15px;
}
.banner li.li1 .p h3 {
	margin-bottom: 5px;
}
.banner li.li1 .p p {
	margin-bottom: 5px;
}
.banner li.li2 .p {
	background: rgba(0, 0, 0, 0.3); padding: 15px 20px 20px; top: 35%; width: 85%; box-sizing: border-box;
}
.banner li.li2 .p h3 {
	letter-spacing: 2px; margin-bottom: 5px;
}
.banner li.li2 .p p {
	margin-bottom: 5px;
}
.banner li.li3 .p {
	background: rgba(0, 0, 0, 0.3); padding: 15px 20px 20px 15px;
}
.banner li.li3 .p h3 {
	margin-bottom: 5px;
}
.banner li.li3 .p p {
	margin-bottom: 5px;
}
.touch_body .banner .bx-wrapper .bx-pager {
	bottom: 10px;
}
.touch_body .banner .bx-wrapper .bx-controls-auto {
	bottom: 10px;
}
.banner li .more {
	width: 110px; height: 25px; line-height: 25px;
}
.banner li .more a {
	font-size: 12px;
}
}
@media only screen and (max-width:320px)
{
.banner li .p h3 {
	font-size: 24px;
}
}
.in_con01 {
	height: 0px; overflow: hidden; padding-bottom: 46.9%;
}
.in_c01 li {
	position: relative;
}
.in_c01 li > img.pc_dom {
	transition:2s ease-in-out; transform: scale(1.08); -webkit-transition: all 2s ease-in-out; -webkit-transform: scale(1.08);
}
.in_c01 li.abc > img.pc_dom {
	transform: scale(1); -webkit-transform: scale(1);
}
.in_c01 li .con {
	left: 10%; top: 25%; width: 570px; position: absolute;
}
.in_c01 li .con span {
	color: rgb(158, 158, 158); text-transform: uppercase;
}
.in_c01 li .con .p {
	width: 480px; overflow: hidden; margin-top: 30px; max-height: 9em;
}
.in_c01 li .con .p h3 {
	letter-spacing: 6px; min-height: 1.5em;
}
.in_c01 li .con .p p {
	min-height: 1.5em;
}
.in_c01 li .con .more {
	border-radius: 35px; border: 1px solid rgb(230, 0, 18); border-image: none; width: 135px; height: 35px; text-align: center; line-height: 35px; display: block; box-shadow: 1px 1px 5px #777;
}
.in_c01 li .con .more:hover {
	background: rgb(230, 0, 18); color: rgb(255, 255, 255);
}
.touch_body .in_c01 li .con .more:hover {
	background: none; color: rgb(51, 51, 51);
}
.in_con01 .bx-wrapper img {
	width: 100%; max-width: none;
}
.in_con01 .bx-controls {
	left: 10%; width: 570px; bottom: 20%; position: absolute;
}
.in_con01 .bx-wrapper .bx-controls-direction a {
	border-radius: 100%; border: 1px solid rgb(230, 0, 18); border-image: none; width: 40px; height: 40px;
}
.in_con01 .bx-wrapper .bx-prev {
	background: url("../../images/front/in_leftbtn.png") no-repeat center; left: 0px;
}
.in_con01 .bx-wrapper .bx-next {
	background: url("../../images/front/in_rightbtn.png") no-repeat center; left: 190px;
}
.in_con01 .bx-wrapper .bx-prev:hover {
	background: url("../../images/front/in_leftbtnH.png") no-repeat center rgb(230, 0, 18);
}
.in_con01 .bx-wrapper .bx-next:hover {
	background: url("../../images/front/in_rightbtnH.png") no-repeat center rgb(230, 0, 18);
}
@media only screen and (max-width:1366px)
{
.in_c01 li .con {
	left: 7%;
}
.in_con01 .bx-controls {
	left: 7%;
}
.in_c01 li .con {
	width: 450px;
}
.in_con01 .bx-controls {
	width: 450px; bottom: 15%;
}
.in_c01 li .con .more {
	width: 120px; height: 35px; bottom: 25%; line-height: 35px; font-size: 14px;
}
}
@media only screen and (max-width:1200px)
{
.in_c01 li .con {
	top: 10%;
}
.in_c01 li .con {
	left: 3%;
}
.in_con01 .bx-controls {
	left: 3%;
}
.in_c01 li .con .p {
	width: 75%;
}
}
@media only screen and (max-width:800px)
{
.in_c01 li .con .p {
	margin-top: 10px;
}
.in_c01 li .con .p p:first-child + p {
	margin-bottom: 10px;
}
.in_con01 .bx-wrapper .bx-controls-direction a {
	width: 25px; height: 25px; background-size: 30% !important;
}
.in_con01 .bx-controls {
	width: 100px; bottom: 10%;
}
.in_con01 .bx-wrapper .bx-next {
	left: auto; right: 0px;
}
}
@media only screen and (max-width:767px)
{
.in_con01 {
	height: auto; padding-bottom: 0px;
}
.in_c01 li .con .more {
	width: 110px; height: 25px; line-height: 25px; margin-top: 40px;
}
.in_c01 li {
	background: rgb(250, 249, 249);
}
.in_c01 li .con {
	margin: 0px auto; padding: 30px 0px 75%; width: 85%; height: 0px; overflow: hidden; position: static; transform: translateY(0px);
}
.in_c01 li .con .p {
	width: 90%; height: 6em; overflow: hidden;
}
.in_c01 li .con .p p:first-child + p {
	margin-bottom: 0px;
}
.in_con01 .bx-controls {
	left: auto; right: 8%; bottom: 8.5%; box-sizing: border-box;
}
.in_c01 li .con {
	left: 7%;
}
.in_con01 .bx-controls {
	left: 7%;
}
.in_c01 li .con .more {
	margin-top: 10px;
}
.in_con01 .pc_dom {
	display: none !important;
}
.in_con01 .phone_img_dom {
	display: block !important;
}
}
@media only screen and (max-width:320px)
{
.in_c01 li .con {
	padding-top: 10px;
}
.in_c01 li .con span {
	height: 1.5em; overflow: hidden; font-size: 12px; display: block;
}
}
.in_con02 {
	height: 0px; overflow: hidden; padding-bottom: 50.2%; position: relative;
}
.in_con02 ul li img {
	width: 100%;
}
.in_con02 ul li {
	top: 0px; width: 100%; height: 0px; right: 0px; padding-bottom: 50.2%; position: absolute; z-index: 1; opacity: 1;
}
.in_con02 ul li > a img {
	width: 100%;
}
.in_con02 ul li.active {
	z-index: 3; opacity: 1;
}
.in_con02 ul li.active2 {
	z-index: 2; opacity: 1;
}
.in_con02 ol {
	left: 50%; bottom: 30px; position: absolute; z-index: 99; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.in_con02 ol li {
	background: rgb(180, 180, 180); margin: 0px 10px; width: 95px; height: 10px; overflow: hidden; float: left; cursor: pointer;
}
.in_con02 ol li:hover {
	background: rgb(230, 0, 18);
}
.in_con02 ol li.active {
	background: rgb(230, 0, 18);
}
.in_con02 ul li.active .li_dl {
	opacity: 1;
}
.li_dl {
	top: 10%; width: 400px; right: 10%; position: absolute; z-index: 999; opacity: 0;
}
.li_dl .in_02_owl {
	background: rgb(255, 255, 255);
}
.li_dl .in_02_owl h3 {
	text-align: center;
}
.li_dl .in_02_owl p {
	margin: 10px auto 30px; width: 300px; height: 4.5em; text-align: center; color: rgb(51, 51, 51);
}
.li_dl .in_02_owl img {
	border-radius: 100%;
}
.li_dl .bx-wrapper .bx-controls-direction a {
	top: 58%; margin-top: 0px;
}
.li_dl .bx-wrapper .bx-prev {
	background: url("../../images/front/in_leftbtn.png") no-repeat center; border-radius: 100%; border: 1px solid rgb(230, 0, 18); border-image: none; left: -75px; width: 40px; height: 40px;
}
.li_dl .bx-wrapper .bx-next {
	background: url("../../images/front/in_rightbtn.png") no-repeat center; border-radius: 100%; border: 1px solid rgb(230, 0, 18); border-image: none; width: 40px; height: 40px; right: -75px;
}
.li_dl .bx-wrapper .bx-next:hover {
	background: url("../../images/front/in_rightbtnH.png") no-repeat center rgb(230, 0, 18);
}
.li_dl .bx-wrapper .bx-prev:hover {
	background: url("../../images/front/in_leftbtnH.png") no-repeat center rgb(230, 0, 18);
}
.li_dl .bx-wrapper .bx-pager {
	bottom: 20px; z-index: 99;
}
.li_dl .bx-wrapper .bx-controls-auto {
	bottom: 20px; z-index: 99;
}
.li_dl .bx-wrapper .bx-default-pager.bx-pager a {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px;
}
.li_dl .bx-wrapper .bx-default-pager.bx-pager .active a {
	background: rgb(208, 0, 14); border-color: rgb(208, 0, 14);
}
@media only screen and (max-width:1700px)
{
.li_dl {
	right: 8%;
}
}
@media only screen and (max-width:1440px)
{
.li_dl {
	width: 300px; right: 10%;
}
.in_con02 ol li {
	width: 60px;
}
}
@media only screen and (max-width:1100px)
{
.li_dl {
	width: 200px;
}
.li_dl .in_02_owl p {
	margin: 10px 0px; width: 100%;
}
.li_dl .bx-wrapper .bx-controls-direction a {
	top: 60%;
}
.li_dl .bx-wrapper .bx-prev {
	width: 25px; height: 25px; background-size: 30% !important;
}
.li_dl .bx-wrapper .bx-next {
	width: 25px; height: 25px; background-size: 30% !important;
}
.li_dl .bx-wrapper .bx-next {
	right: -40px;
}
.li_dl .bx-wrapper .bx-prev {
	left: -40px;
}
}
@media only screen and (max-width:800px)
{
.in_con02 ol {
	bottom: 15px;
}
.li_dl {
	width: 150px;
}
.li_dl .in_02_owl p {
	height: 3em; line-height: 1.5; overflow: hidden;
}
.li_dl .bx-wrapper .bx-pager {
	bottom: 10px;
}
.li_dl .bx-wrapper .bx-controls-auto {
	bottom: 10px;
}
}
@media only screen and (max-width:767px)
{
.in_con02 {
	padding-bottom: 230%;
}
.in_con02 ol {
	top: 45%; width: 100%; text-align: center; bottom: auto;
}
.in_con02 ol li {
	margin: 0px 5px; width: 50px; float: none; display: inline-block;
}
.touch_body .in_con02 ul li > a img {
	transform: scale(1);
}
.li_dl {
	margin: 0px auto 20px; width: 70%; position: static;
}
.li_dl .in_02_owl h3 {
	font-size: 26px;
}
.li_dl .in_02_owl p {
	margin: 10px auto 20px; width: 80%;
}
.li_dl .bx-wrapper .bx-next {
	right: -40px;
}
.li_dl .bx-wrapper .bx-prev {
	left: -40px;
}
.in_con02 .pc_dom {
	display: none !important;
}
.in_con02 .phone_img_dom {
	display: block !important;
}
}
.in_con03 {
	width: 100%; height: 880px; overflow: hidden; position: relative;
}
ul.in_c03 {
	width: 100%; height: 100%; position: relative;
}
ul.in_c03 li {
	background-position: right; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-repeat: no-repeat; background-size: cover;
}
.c03_con {
	background: rgba(0, 0, 0, 0.4); padding: 70px 60px 50px; border-radius: 50px; left: 130px; top: 120px; width: 490px; height: 490px; color: rgb(255, 255, 255); position: absolute; z-index: 99;
}
.c03_con .p {
	line-height: 1.5; overflow: hidden; max-height: 9em;
}
.c03_con h3 {
	line-height: 1;
}
.c03_con h3 span {
	padding-left: 20px; vertical-align: bottom;
}
.c03_con dl {
	width: 90px; text-align: center; margin-left: 90px; float: left; cursor: pointer;
}
.c03_con dl:first-child {
	margin-left: 0px;
}
.c03_con dl dt {
	height: 57px; margin-bottom: 15px;
}
.c03_con dl:hover {
	color: rgb(230, 0, 18);
}
.c03_con dl:hover dt img {
	transform: scale(0.8);
}
.c03_con .more a {
	border-radius: 40px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 150px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: block; box-shadow: 1px 1px 5px #777;
}
.c03_con .more a:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(255, 255, 255);
}
.touch_body .c03_con .more a:hover {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
@media only screen and (max-width:1366px)
{
.in_con03 {
	height: 700px;
}
.c03_con {
	top: 80px; height: 400px;
}
}
@media only screen and (max-width:767px)
{
.in_con03 {
	height: 550px;
}
ul.in_c03 li {
	background-position: 85% 50%; background-size: cover;
}
.c03_con {
	padding: 30px; border-radius: 10px; left: 10px; width: auto; height: auto; right: 10px; box-sizing: border-box;
}
.c03_con dl {
	width: 33.33%; margin-left: 0px;
}
}
.in_con04 {
	margin-right: auto; margin-left: auto; max-width: 1680px;
}
.in_con04 dl {
	width: 504px; margin-left: 84px; float: left;
}
.in_con04 dl:first-child {
	margin-left: 0px;
}
.in_con04 dl dt {
	height: 0px; overflow: hidden; padding-bottom: 62%; position: relative;
}
.in_con04 dl dt img {
	width: 100%;
}
.in_con04 dl dt em {
	background: rgb(208, 2, 23); transition:0.5s ease-in-out; left: 0px; width: 0%; height: 2px; bottom: 0px; display: block; position: absolute;
}
.in_con04 dl dd .time {
	margin: 7px 0px;
}
.in_con04 dl:hover dt em {
	width: 100%;
}
.in_con04 dl dd h3 a {
	height: 3em; line-height: 1.5; overflow: hidden; display: block;
}
.in_con04 dl dd div.p a {
	color: rgb(48, 48, 48); line-height: 1.5; overflow: hidden; display: block; max-height: 3em;
}
.in_con04 dl:hover dd a {
	color: rgb(208, 2, 23);
}
@media only screen and (max-width:1700px)
{
.in_con04 {
	padding-right: 40px; padding-left: 40px; box-sizing: border-box;
}
.in_con04 dl {
	width: 30%; margin-left: 5%;
}
}
@media only screen and (max-width:1366px)
{
.in_con04 {
	padding-right: 50px; padding-left: 50px;
}
}
@media only screen and (max-width:1250px)
{
.in_con04 {
	padding-right: 20px; padding-left: 20px;
}
}
@media only screen and (max-width:767px)
{
.in_con04 dl {
	margin-bottom: 20px; display: none;
}
.in_con04 dl:first-child {
	display: block;
}
.in_con04 dl dd.time {
	margin-bottom: 0px;
}
.in_con04 dl {
	width: 100%; margin-left: 0px; float: none;
}
}
.fix {
	top: 50%; right: 0px; margin-top: -112px; position: fixed; z-index: 999;
}
.fix li {
	width: 44px; height: 44px; margin-top: 1px; position: relative;
}
.fix li.top {
	display: none;
}
.fix li p {
	background: rgb(255, 255, 255); padding: 5px; top: 0px; width: 125px; right: 44px; display: none; position: absolute;
}
.fix li p img {
	width: 100%;
}
.footer {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.footer a {
	color: rgb(255, 255, 255);
}
.footer .wrap2 {
	margin-right: auto; margin-left: auto; max-width: 1680px;
}
.footer .left {
	color: rgb(255, 255, 255); float: left;
}
.footer .left li {
	margin-right: 45px; float: left; position: relative;
}
.footer .left li.ewm p {
	background: rgb(255, 255, 255); padding: 5px; left: 0px; width: 125px; height: 125px; bottom: 30px; overflow: hidden; display: none; position: absolute;
}
.footer .left li.ewm p img {
	width: 100%;
}
.footer .left li.ewm img.in {
	display: block;
}
.footer .left li.ewm img.ho {
	display: none;
}
.footer .left li.ho.ewm img.in {
	display: none;
}
.footer .left li.ho.ewm img.ho {
	display: block;
}
.footer .middle {
	float: right;
}
.footer .middle dl {
	width: 130px; margin-right: 120px; float: left;
}
.footer .middle dt {
	padding-bottom: 10px; margin-bottom: 10px;
}
.footer .middle dt a:hover {
	color: rgb(230, 0, 18);
}
.footer .middle dd a {
	height: 30px; color: rgb(167, 167, 167); display: block;
}
.footer .middle dd a:hover {
	color: rgb(230, 0, 18);
}
.footer .right {
	float: right;
}
.footer .right dl {
	overflow: hidden; margin-bottom: 30px;
}
.footer .right dd {
	font-weight: 700;
}
.footer .right p {
	color: rgb(167, 167, 167); margin-bottom: 10px;
}
.other_a a {
	
}
.other_a a:hover {
	color: rgb(230, 0, 18);
}
.other_a i {
	padding: 0px 10px;
}
@media only screen and (max-width:1700px)
{
.footer .wrap2 {
	padding-right: 40px; padding-left: 40px; box-sizing: border-box;
}
.footer .middle dl {
	margin-right: 30px;
}
}
@media only screen and (max-width:1366px)
{
.footer .wrap2 {
	padding-right: 50px; padding-left: 50px;
}
.footer .middle dl {
	margin-right: 30px;
}
}
@media only screen and (max-width:1250px)
{
.footer .wrap2 {
	padding-right: 20px; padding-left: 20px;
}
}
@media only screen and (max-width:1200px)
{
.footer .middle dl {
	width: auto; margin-right: 20px;
}
}
@media only screen and (max-width:1000px)
{
.footer .middle {
	display: none;
}
}
@media only screen and (max-width:800px)
{
.footer .middle {
	width: 330px;
}
.footer .middle dl {
	width: 45%; margin-right: 0px; margin-bottom: 20px; margin-left: 5%;
}
.footer .middle dt {
	padding-bottom: 10px; margin-bottom: 10px;
}
}
@media only screen and (max-width:767px)
{
.footer .right {
	margin-bottom: 20px; float: none;
}
.footer .right dl {
	margin-bottom: 10px;
}
.footer .middle {
	width: 100%; display: none;
}
.footer .middle dl {
	width: 24%; margin-right: 1%; margin-bottom: 0px; margin-left: 0%;
}
.footer .middle dl dt {
	padding-bottom: 0px;
}
.footer .middle dd a {
	height: 20px;
}
}
.wrap {
	width: 1280px; margin-right: auto; margin-left: auto;
}
@media only screen and (max-width:1366px)
{
.wrap {
	width: 1100px;
}
}
@media only screen and (max-width:1200px)
{
.wrap {
	width: 100%; padding-right: 20px; padding-left: 20px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
}
@media only screen and (max-width:767px)
{
.wrap {
	padding-right: 10px; padding-left: 10px;
}
}
.n_top {
	height: 90px; position: relative;
}
.n_top .crumb {
	left: 0px; right: 0px; bottom: -100px; color: rgb(252, 102, 102); position: absolute; z-index: 99;
}
.n_top .crumb a {
	color: rgb(119, 119, 119);
}
.n_top .crumb span {
	color: rgb(119, 119, 119);
}
.n_top .crumb a:hover {
	color: rgb(252, 102, 102);
}
.n_top + .pt_85 {
	padding-top: 125px;
}
.n_top + .mt_85 {
	margin-top: 125px;
}
@media only screen and (max-width:1100px)
{
.n_top .crumb {
	bottom: -55px;
}
.n_top + .pt_85 {
	padding-top: 70px;
}
.n_top + .mt_85 {
	margin-top: 70px;
}
}
@media only screen and (max-width:767px)
{
.n_top {
	height: 60px;
}
.n_top .crumb {
	bottom: -45px;
}
.n_top + .pt_85 {
	padding-top: 60px;
}
.n_top + .mt_85 {
	margin-top: 60px;
}
}
.news_con {
	background: rgb(242, 242, 242);
}
.news_con dl {
	overflow: hidden; margin-bottom: 30px; background-color: rgb(255, 255, 255);
}
.news_con dt {
	width: 400px; margin-right: -400px; float: left; position: relative; z-index: 2;
}
.news_con dt img {
	width: 100%;
}
.news_con dd {
	padding: 40px 0px; width: 100%; float: left;
}
.news_con dd div.con {
	padding-right: 80px; padding-left: 440px;
}
.news_con dd h3 {
	color: rgb(49, 49, 49); margin-top: 20px;
}
.news_con dd h3 a {
	line-height: 1.5; overflow: hidden; display: block; max-height: 3em; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.news_con dd h3 a:hover {
	color: rgb(208, 2, 23);
}
.news_con dd div.p {
	color: rgb(119, 119, 119); margin-top: 10px;
}
.news_con dd div.p a {
	height: 4.5em; line-height: 1.5; overflow: hidden; display: block; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.news_con dd div.a {
	margin-top: 20px;
}
.news_con dd div.a a {
	border-radius: 35px; border: 1px solid rgb(230, 0, 18); border-image: none; width: 140px; height: 35px; text-align: center; line-height: 35px; display: block;
}
.news_con dd div.a a:hover {
	background: rgb(230, 0, 18); color: rgb(255, 255, 255);
}
.touch_body .news_con dd div.a a:hover {
	background: none; color: rgb(51, 51, 51);
}
.news_con dd div.time {
	color: rgb(153, 153, 153);
}
.news_con dl.dl_2n dt {
	margin-right: 0px; margin-left: -400px; float: right;
}
.news_con dl.dl_2n dd div.con {
	padding-right: 460px; padding-left: 35px;
}
.news_con dt::after {
	border-width: 20px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; top: 50%; width: 0px; height: 0px; right: 0px; margin-top: -10px; display: block; position: absolute; content: "";
}
.news_con dl.dl_2n dt::after {
	left: 0px; right: auto; border-right-color: transparent; border-left-color: rgb(255, 255, 255); border-right-width: 20px; border-left-width: 20px; border-right-style: solid; border-left-style: solid;
}
@media only screen and (max-width:800px)
{
.news_con dt {
	width: 350px; margin-right: -350px;
}
.news_con dd div.con {
	padding-right: 20px; padding-left: 380px;
}
.news_con dd h3 {
	margin-top: 10px;
}
.news_con dd div.a a {
	width: 120px; height: 30px; line-height: 30px;
}
.news_con dl.dl_2n dt {
	margin-right: 0px; margin-left: -350px; float: right;
}
.news_con dl.dl_2n dd div.con {
	padding-right: 380px; padding-left: 20px;
}
}
@media only screen and (max-width:767px)
{
.news_con dl {
	padding-bottom: 20px; margin-bottom: 20px;
}
.news_con dt {
	padding: 10px; width: 100%; margin-right: 0px; float: none; box-sizing: border-box;
}
.news_con dd {
	padding: 0px;
}
.news_con dd h3 {
	margin-top: 0px;
}
.news_con dd div.con {
	padding-right: 20px; padding-left: 20px;
}
.news_con dd div.p {
	height: auto;
}
.news_con dl.dl_2n dt {
	margin-right: 0px; margin-left: 0px; float: none;
}
.news_con dl.dl_2n dd div.con {
	padding-right: 20px; padding-left: 20px;
}
.news_con dt::after {
	display: none;
}
}
.news_edit {
	
}
.edit_tit {
	background: rgb(247, 247, 247); text-align: center;
}
.edit_tit h3 {
	width: 100%; color: rgb(102, 102, 102); line-height: 1.2; margin-bottom: 10px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.edit_tit .p {
	text-align: right; color: rgb(102, 102, 102);
}
.edit_tit .p span {
	padding: 0px 10px; display: inline-block;
}
.edit_tit .p span a:hover {
	color: rgb(208, 2, 23);
}
.edit_tit .p span i {
	padding: 0px 5px; display: inline-block; cursor: pointer;
}
.edit_tit .p span i:hover {
	color: rgb(208, 2, 23);
}
.edit_tit .p span i.hover {
	color: rgb(208, 2, 23);
}
.edit_close {
	width: 100%; text-align: right; overflow: hidden; padding-bottom: 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.edit_close a {
	background: rgb(221, 221, 221); width: 150px; height: 40px; text-align: center; color: rgb(153, 153, 153); line-height: 40px; display: inline-block;
}
.edit_close a:hover {
	background: rgb(208, 2, 23); color: rgb(255, 255, 255);
}
.page_sx .share {
	float: right;
}
.page_sx > .news_page {
	width: 70%; float: left;
}
.page_sx > .news_page p {
	color: rgb(102, 102, 102); margin-bottom: 10px;
}
.page_sx > .news_page p span {
	width: 60px; margin-right: -60px; float: left; display: inline-block;
}
.page_sx > .news_page p i {
	padding-left: 60px; box-sizing: border-box;
}
.page_sx > .news_page p a {
	width: 85%; color: rgb(102, 102, 102); overflow: hidden; padding-left: 60px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.page_sx > .news_page p:hover {
	color: rgb(208, 2, 23);
}
.page_sx > .news_page p:hover a {
	color: rgb(208, 2, 23);
}
.touch_body .bdshare-button-style0-24 .bds_more {
	display: none;
}
@media only screen and (max-width:767px)
{
.edit_tit .p span.ci {
	display: none;
}
.page_sx .share {
	display: none;
}
.page_sx > .news_page {
	width: 100%;
}
.page_sx > .news_page p a {
	width: 100%;
}
}
.service_list dl {
	width: 420px; padding-bottom: 20px; margin-right: 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.service_list dl:nth-of-type(3n) {
	margin-right: 0px;
}
.service_list dl dt {
	height: 0px; overflow: hidden; padding-bottom: 63%; position: relative;
}
.service_list dl dt img {
	width: 100%;
}
.service_list dl dt em {
	background: rgb(208, 2, 23); transition:0.5s ease-in-out; left: 0px; width: 0%; height: 2px; bottom: 0px; display: block; position: absolute;
}
.service_list dl:hover dt em {
	width: 100%;
}
.service_list dl dd {
	padding: 0px 20px; transition:0.3s ease-out; overflow: hidden; margin-top: 2px; -webkit-transition: all 0.3s ease-out;
}
.service_list dl dd h3 a {
	height: 1.5em; color: rgb(48, 48, 48); line-height: 1.5; overflow: hidden; padding-top: 10px; display: block; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.service_list dl dd div.p a {
	height: 4.5em; color: rgb(158, 158, 158); line-height: 1.5; overflow: hidden; padding-top: 10px; display: inline-block; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.service_list dl:hover a {
	color: rgb(208, 1, 39);
}
.product_list.service_list dl {
	border-bottom-color: rgb(173, 173, 173); border-bottom-width: 1px; border-bottom-style: solid;
}
.product_list.service_list dl:hover h3 a {
	color: rgb(208, 2, 23);
}
@media only screen and (max-width:1366px)
{
.service_list dl {
	width: 32%; margin-right: 2%;
}
}
@media only screen and (max-width:800px)
{
.service_list dl dd div.p a {
	padding-top: 5px;
}
}
@media only screen and (max-width:767px)
{
.service_list dl {
	width: 100%; margin-right: 0px !important;
}
.service_list dl dd {
	padding: 0px 10px; height: auto;
}
.service_list dl dd div.p a {
	height: auto; padding-top: 10px; -webkit-line-clamp: initial;
}
}
.about_history {
	-ms-overflow-x: hidden;
}
.about_history .a_his_time {
	width: 100%; position: relative;
}
.about_history .a_his_time > a {
	transition:none; top: 0px; width: 29px; height: 29px; display: block; position: absolute; z-index: 9;
}
.about_history .a_his_time > a.his_left {
	background: url("../../images/front/about_img03.png") no-repeat; left: 0px;
}
.about_history .a_his_time > a.his_right {
	background: url("../../images/front/about_img04.png") no-repeat; right: 0px; float: right;
}
.about_history .a_his_time > a.his_left:hover {
	background: url("../../images/front/about_img03.png") no-repeat bottom;
}
.about_history .a_his_time > a.his_right:hover {
	background: url("../../images/front/about_img04.png") no-repeat bottom; float: right;
}
.about_history .a_his_time > a.disabled.his_left:hover {
	background: url("../../images/front/about_img03.png") no-repeat; left: 0px; cursor: default;
}
.about_history .a_his_time > a.disabled.his_right:hover {
	background: url("../../images/front/about_img04.png") no-repeat; right: 0px; float: right; cursor: default;
}
.about_history .index_history {
	margin: 0px 40px; overflow: hidden;
}
.about_history .index_history li p {
	background: rgb(255, 255, 255); border-radius: 8px; transition:0.3s ease-out; left: 50%; top: 40px; width: 75px; height: 35px; text-align: center; line-height: 35px; position: absolute; box-shadow: 0px 0px 15px #ddd; transform: translateX(-50%); -webkit-transition: all .3s ease-out;
}
.about_history .index_history ul {
	height: 90px; overflow: hidden; position: relative;
}
.about_history .index_history ul::before {
	background: rgb(232, 232, 232); left: 0px; top: 15px; width: 100%; height: 1px; right: 0px; position: absolute; content: "";
}
.about_history .index_history li {
	width: 197px; height: 80px; text-align: center; float: left; position: relative; z-index: 3; cursor: pointer;
}
.about_history .index_history li::before {
	background: url("../../images/front/about_img06.png") no-repeat top; transition:0.5s ease-in-out; top: 0px; width: 100%; height: 38px; display: block; position: absolute; content: "";
}
.about_history .index_history li a {
	color: rgb(116, 116, 116);
}
.about_history .index_history li:hover a {
	color: rgb(34, 34, 34);
}
.about_history .index_history li:hover p {
	background: rgb(52, 52, 52); color: rgb(255, 255, 255);
}
.about_history .index_history li:hover::before {
	background: url("../../images/front/his_ico.png") no-repeat top; opacity: 1;
}
.about_history .index_history li.active a {
	color: rgb(34, 34, 34);
}
.about_history .index_history li.active p {
	background: rgb(208, 2, 23); color: rgb(255, 255, 255); font-size: 18px;
}
.about_history .index_history li.active::before {
	background: url("../../images/front/his_ico.png") no-repeat top; opacity: 1;
}
@media only screen and (max-width:1366px)
{
.about_history .index_history li {
	width: 170px;
}
}
@media only screen and (max-width:1100px)
{
.about_history .index_history li {
	width: 232px;
}
}
@media only screen and (max-width:800px)
{
.about_history .index_history li {
	width: 168px;
}
.about_history .index_history li p {
	top: 30px; height: 25px; line-height: 25px;
}
}
@media only screen and (max-width:767px)
{
.mt_110.about_history {
	margin-top: 30px;
}
.about_history .index_history ul {
	height: 65px;
}
.about_history {
	padding: 0px 10px;
}
.about_history .index_history li {
	width: 160px;
}
.about_history .index_history li.active p {
	font-size: 24px;
}
}
@media only screen and (max-width:400px)
{
.about_history .index_history li {
	width: 138px;
}
}
@media only screen and (max-width:340px)
{
.about_history .index_history li {
	width: 111px;
}
}
.dsj_con.history_list {
	margin-bottom: 50px; position: relative;
}
.dsj_con.history_list .daj_line {
	left: 50%; top: 0px; width: 1px; bottom: 150px; position: absolute; z-index: -1; min-height: 200px; background-color: rgb(153, 153, 153);
}
.dsj_con.history_list dl {
	width: 50%; text-align: right; margin-top: 0px; float: left;
}
.dsj_con.history_list dl.dl_odd {
	text-align: left; margin-top: 120px; float: left;
}
.dsj_con.history_list dl:nth-of-type(2n-1) {
	margin-top: 0px;
}
.dsj_con.history_list dl:nth-of-type(2n) {
	margin-top: 160px;
}
.dsj_con.history_list dl:nth-of-type(2) {
	margin-top: 160px;
}
.dsj_con.history_list dl:nth-of-type(1) {
	margin-top: 0px;
}
.dsj_con.history_list dl dt {
	background: url("../../images/front/about_img06.png") no-repeat center rgb(255, 255, 255); padding: 5px 0px; width: 38px; height: 38px; margin-right: -21px; display: inline-block;
}
.dsj_con.history_list dl.dl_odd dt {
	background: url("../../images/front/about_img06.png") no-repeat center rgb(255, 255, 255); margin-left: -17px;
}
.dsj_con.history_list dl dd {
	padding: 0px 50px 0px 0px; margin-top: -33px; min-height: 250px;
}
.dsj_con.history_list dl dd i {
	color: rgb(119, 119, 119); line-height: 1; font-family: "Arial"; font-size: 30px; display: inline-block;
}
.dsj_con.history_list dl dd div.p h3 {
	margin: 10px 0px; width: 500px; color: rgb(49, 49, 49); float: right;
}
.dsj_con.history_list dl.dl_odd dd div.p h3 {
	float: left;
}
.dsj_con.history_list dl.dl_odd dd {
	padding: 0px 0px 0px 50px;
}
.dsj_con.history_list dl dd span {
	width: 300px; height: 0px; overflow: hidden; padding-bottom: 33%; display: inline-block; position: relative;
}
.dsj_con.history_list dl dd span img {
	width: 100%;
}
.dsj_con.history_list dl:hover dt {
	background: url("../../images/front/his_ico.png") no-repeat center rgb(255, 255, 255);
}
#infscr-loading {
	margin: 0px auto; width: 70px; height: 32px; text-align: center;
}
@media only screen and (max-width:1260px)
{
.dsj_con.history_list dl dd span {
	width: 80%; padding-bottom: 50%;
}
.dsj_con.history_list {
	margin-bottom: 20px;
}
.dsj_con.history_list dl dd div.p h3 {
	width: 100%;
}
}
@media only screen and (max-width:767px)
{
.dsj_con.history_list dl dd i {
	font-size: 20px;
}
.dsj_con.history_list {
	margin-bottom: 0px;
}
.dsj_con.history_list .daj_line {
	left: 0px;
}
.dsj_con.history_list dl dd span {
	width: 100%; padding-bottom: 55%;
}
.dsj_con.history_list dl dd {
	padding-right: 0px; margin-top: -34px;
}
.dsj_con.history_list dl.dl_odd dd {
	padding: 0px;
}
.dsj_con.history_list dl dd div.p {
	width: 100%;
}
.dsj_con.history_list dl:nth-of-type(2n+1) {
	margin-top: 0px;
}
.dsj_con.history_list dl:nth-of-type(2) {
	margin-top: 0px;
}
.dsj_con.history_list dl {
	padding: 0px 0px 0px 30px; width: 100%; text-align: left; margin-bottom: 20px; float: none; box-sizing: border-box;
}
.dsj_con.history_list dl.dl_odd {
	margin-top: 0px; float: none;
}
.dsj_con.history_list dl dd {
	min-height: auto;
}
.dsj_con.history_list dl dt {
	margin-left: -39px;
}
.dsj_con.history_list dl.dl_odd dt {
	margin-left: -39px;
}
}
.honor_img img {
	max-width: 100%;
}
.honor_con {
	background: rgb(248, 248, 248);
}
.honor_list dl {
	background: rgb(255, 255, 255); padding: 30px; overflow: hidden; margin-bottom: 20px; cursor: pointer;
}
.honor_list dt p {
	width: 90%; padding-right: 50px; float: left;
}
.honor_list dt em {
	background: url("../../images/front/honor_img03.png") no-repeat; width: 24px; height: 24px; float: right;
}
.honor_list dd {
	display: none;
}
.honor_list dd .left {
	width: 300px; float: left;
}
.honor_list dd .left img {
	width: 100%;
}
.honor_list dd .right {
	width: 780px; margin-left: 35px; float: left;
}
.honor_list dd .right h3 {
	color: rgb(52, 52, 52); line-height: 1.5; overflow: hidden; max-height: 3em;
}
.honor_list dd .right div.p {
	color: rgb(153, 153, 153); line-height: 1.5; overflow: hidden; max-height: 4.5em;
}
.honor_list dl.hover dt p {
	display: none;
}
.honor_list dl.hover dt em {
	background: url("../../images/front/honor_img04.png") no-repeat;
}
.honor_list dl.hover dd {
	display: block;
}
@media only screen and (max-width:1366px)
{
.honor_list dd .left {
	width: 28%;
}
.honor_list dd .right {
	width: 70%; margin-left: 2%;
}
}
@media only screen and (max-width:1100px)
{
.honor_list dt p {
	width: 85%;
}
}
@media only screen and (max-width:767px)
{
.honor_list dl {
	padding: 10px; margin-bottom: 10px;
}
.honor_list dt p {
	width: 75%;
}
.honor_list dd .left {
	width: 80%; float: none;
}
.honor_list dd .right {
	width: 100%; margin-top: 10px; margin-left: 0px; float: none; box-sizing: border-box;
}
.honor_list dd .right h3 {
	width: 100%; margin-top: 5px; max-height: none;
}
.honor_list dd .right div.p {
	width: 100%; margin-top: 5px; max-height: none;
}
}
.join_banner .bx-wrapper .bx-controls-direction a {
	width: 82px; height: 82px; margin-top: -41px;
}
.join_banner .bx-wrapper .bx-prev {
	background: url("../../images/front/join_left.png") no-repeat center; left: 2%;
}
.join_banner .bx-wrapper .bx-next {
	background: url("../../images/front/join_right.png") no-repeat center; right: 2%;
}
.join_banner li {
	position: relative;
}
.join_banner div.p {
	left: 15%; top: 50%; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%);
}
.join_banner div.p h3 {
	width: 285px; line-height: 1.2;
}
.join_banner div.p p {
	text-transform: uppercase;
}
.join_banner div.p .more {
	
}
.join_banner div.p .more a {
	border-radius: 35px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 170px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 14px; display: inline-block; box-shadow: 1px 1px 5px #777;
}
.join_banner div.p .more a:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(255, 255, 255);
}
.touch_body .join_banner div.p .more a:hover {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
@media only screen and (max-width:1440px)
{
.join_banner div.p h3 {
	width: 235px;
}
}
@media only screen and (max-width:1024px)
{
.join_banner div.p h3 {
	width: 200px;
}
}
@media only screen and (max-width:767px)
{
.join_banner .bx-wrapper .bx-controls-direction a {
	top: 25%;
}
.join_banner .bx-wrapper .bx-prev {
	left: 0%;
}
.join_banner .bx-wrapper .bx-next {
	right: 0%;
}
.join_banner div.p {
	background: rgb(71, 71, 71); padding: 30px 20px; position: static; transform: translateY(0%);
}
.join_banner div.p h3 {
	width: 100%; font-size: 24px;
}
}
.join_con .top {
	padding-bottom: 30px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.join_con .top dl {
	width: 630px; margin-left: 20px; float: left;
}
.join_con .top dl:first-child {
	margin-left: 0px;
}
.join_con .top dt {
	height: 0px; overflow: hidden; padding-bottom: 48%;
}
.join_con .top dt img {
	width: 100%;
}
.join_con .top dd {
	text-align: center; padding-right: 20px; margin-top: 20px;
}
.join_con .bottom {
	background: url("../../images/front/join_img03.jpg") no-repeat bottom;
}
.join_con .bottom h3 {
	text-align: center;
}
.join_con .bottom li {
	margin: 0px 20px 40px 0px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 300px; height: 50px; line-height: 50px; overflow: hidden; float: left;
}
.join_con .bottom li:nth-of-type(4n) {
	margin-right: 0px;
}
.join_con .bottom li a {
	background: url("../../images/front/add.png") no-repeat right 15px center; padding: 0px 40px 0px 20px; color: rgb(68, 68, 68); overflow: hidden; font-size: 16px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.join_con .bottom li:hover {
	background: rgba(0, 0, 0, 0.05);
}
.join_con .bottom li:hover a {
	text-indent: 10px;
}
.join_con .bottom .more {
	text-align: center;
}
.join_con .bottom .more a {
	border-radius: 35px; border: 1px solid rgb(230, 0, 18); border-image: none; width: 170px; height: 35px; text-align: center; line-height: 35px; font-size: 14px; display: inline-block; box-shadow: 1px 1px 5px #777;
}
.join_con .bottom .more a:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(255, 255, 255);
}
.touch_body .join_con .bottom .more a:hover {
	background: none; color: rgb(51, 51, 51);
}
@media only screen and (max-width:1366px)
{
.join_con .top dl {
	width: 49%; margin-left: 2%;
}
.join_con .bottom li {
	width: 24%; margin-right: 1%;
}
}
@media only screen and (max-width:1100px)
{
.join_con .bottom li {
	width: 49%; margin-bottom: 20px;
}
.join_con .bottom li:nth-of-type(4n) {
	margin-right: 1%;
}
.join_con .bottom li:nth-of-type(2n) {
	margin-right: 0px;
}
}
@media only screen and (max-width:767px)
{
.join_con .top dl {
	width: 100%; margin-bottom: 20px; margin-left: 0px;
}
.join_con .top dd {
	margin-top: 5px;
}
.join_con .bottom li {
	width: 100%; margin-right: 0px; margin-bottom: 5px;
}
.join_con .bottom li:nth-of-type(4n) {
	margin-right: 0%;
}
.join_con .bottom .more {
	margin-top: 10px;
}
}
.respon_con {
	background: rgb(249, 249, 249); overflow: hidden;
}
.respon_con .top {
	background: url("../../images/front/reson_bg01.jpg") no-repeat bottom rgb(249, 249, 249);
}
.respon_con .top .left {
	width: 45%; margin-top: 50px; float: left;
}
.respon_con .top .left h3 {
	line-height: 1.2; overflow: hidden;
}
.respon_con .top .left h3 span {
	padding-right: 5px; float: left; display: block;
}
.respon_con .top .left h3 p {
	width: 310px; float: left;
}
.respon_con .top .left .p {
	color: rgb(153, 153, 153); margin-top: 40px;
}
.respon_con .top .left .p p {
	margin-bottom: 5px;
}
.respon_con .top .right {
	width: 50%; float: right;
}
@media only screen and (max-width:1366px)
{
.respon_con .top .left {
	width: 50%;
}
}
@media only screen and (max-width:1300px)
{
.respon_con .top .left h3 p {
	width: 310px;
}
.respon_con .top .left {
	margin-top: 20px;
}
.respon_con .top .right img {
	width: 100%;
}
}
@media only screen and (max-width:1150px)
{
.respon_con .top .left {
	width: 57%;
}
.respon_con .top .right {
	width: 43%;
}
}
@media only screen and (max-width:1024px)
{
.respon_con .top .left h3 p {
	width: 250px;
}
}
@media only screen and (max-width:1000px)
{
.respon_con .top .left {
	width: 65%;
}
.respon_con .top .left .p {
	margin-top: 20px;
}
.respon_con .top .right {
	width: 35%; margin-top: 20px;
}
}
@media only screen and (max-width:767px)
{
.respon_con .top .left h3 p {
	width: 190px;
}
.respon_con .top .left {
	width: 100%; float: none;
}
.respon_con .top .left .p p {
	margin-bottom: 0px;
}
.respon_con .top .right {
	width: 100%; margin-top: 40px; float: none;
}
}
@media only screen and (max-width:320px)
{
.respon_con .top .left h3 {
	font-size: 15px;
}
.respon_con .top .left h3 p {
	width: 155px;
}
.respon_con .top .left .p p {
	display: inline;
}
}
.respon_con .bottom {
	background: url("../../images/front/reson_bg02.jpg") no-repeat bottom rgb(238, 238, 238);
}
.respon_con .bottom .wrap > h3 {
	width: 230px; margin-right: auto; margin-left: auto;
}
.respon_con .bottom .wrap > h3 img {
	margin-right: 10px; vertical-align: middle;
}
.respon_con .bottom dl {
	width: 420px; padding-bottom: 20px; margin-right: 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.respon_con .bottom dl:nth-of-type(3n) {
	margin-right: 0px;
}
.respon_con .bottom dl dt {
	height: 0px; overflow: hidden; padding-bottom: 56%; position: relative;
}
.respon_con .bottom dl dt img {
	width: 100%;
}
.respon_con .bottom dl dt em {
	background: rgb(208, 2, 23); transition:0.5s ease-in-out; left: 0px; width: 0%; height: 2px; bottom: 0px; display: block; position: absolute;
}
.respon_con .bottom dl:hover dt em {
	width: 100%;
}
.respon_con .bottom dl dd {
	padding: 0px 20px; transition:0.3s ease-out; overflow: hidden; margin-top: 2px; -webkit-transition: all 0.3s ease-out;
}
.respon_con .bottom dl dd h3 a {
	height: 1.5em; color: rgb(48, 48, 48); line-height: 1.5; overflow: hidden; margin-top: 10px; display: block; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.respon_con .bottom dl dd div.p a {
	height: 3em; color: rgb(102, 102, 102); line-height: 1.5; overflow: hidden; padding-top: 10px; display: inline-block; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.respon_con .bottom dl:hover dd h3 a {
	color: rgb(208, 2, 23);
}
@media only screen and (max-width:1366px)
{
.respon_con .bottom dl {
	width: 32%; margin-right: 2%;
}
}
@media only screen and (max-width:800px)
{
.respon_con .bottom dl dd div.p a {
	padding-top: 5px;
}
}
@media only screen and (max-width:767px)
{
.respon_con .bottom dl {
	width: 100%; margin-right: 0px !important; margin-bottom: 20px;
}
.respon_con .bottom dl dd {
	padding: 0px 10px; height: auto;
}
.respon_con .bottom dl dd div.p a {
	height: auto; padding-top: 5px; -webkit-line-clamp: initial;
}
}
.base_con {
	background: rgb(248, 248, 248);
}
.edit_con_original .p {
	padding-top: 50px; margin-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.edit_con_original .p .left {
	width: 45%; float: left;
}
.edit_con_original .p .right {
	float: right;
}
.edit_con_original .p .right img {
	width: 100%;
}
@media only screen and (max-width:1366px)
{
.edit_con_original .p .right {
	width: 50%;
}
}
@media only screen and (max-width:900px)
{
.edit_con_original .p {
	padding-top: 20px;
}
.edit_con_original .p .left {
	width: 100%;
}
.edit_con_original .p .right {
	width: 100%;
}
}
@media only screen and (max-width:767px)
{
.base_con .fnt_24 {
	font-size: 18px !important;
}
}
.base_dl {
	
}
.base_dl dl {
	background: rgb(255, 255, 255); transition:0.3s ease-out; margin-bottom: 30px;
}
.base_dl dd {
	width: 300px; margin-right: -300px; float: left; position: relative; z-index: 2;
}
.base_dl dd h3 {
	padding: 0px 25px; line-height: 1.3;
}
.base_dl dd .p {
	padding: 0px 25px;
}
.base_dl dt {
	width: 100%; float: right;
}
.base_dl dt p {
	overflow: hidden; margin-left: 310px;
}
.base_dl dt p img {
	width: 100%;
}
.base_dl dl:hover {
	background: rgb(241, 241, 241);
}
.base_dl dl:hover dt img {
	transform: scale(1.02);
}
@media only screen and (max-width:900px)
{
.base_dl dd {
	width: 380px; margin-right: -380px;
}
.base_dl dt p {
	margin-left: 385px;
}
.base_dl dl .p {
	height: 6em; line-height: 1.5; overflow: hidden; -ms-overflow-y: auto;
}
}
@media only screen and (max-width:767px)
{
.base_dl dl {
	margin-bottom: 10px;
}
.base_dl dt {
	float: none;
}
.base_dl dt p {
	margin-left: 0px;
}
.base_dl dd {
	width: 100%; padding-bottom: 20px; margin-right: 0px; float: none;
}
.base_dl dl .p {
	height: auto;
}
.base_dl dd h3 {
	padding: 0px 10px;
}
.base_dl dd .p {
	padding: 0px 10px; height: auto;
}
.base_dl dd .mt_60 {
	margin-top: 10px;
}
}
.n_top.contact .crumb a {
	color: rgb(255, 255, 255);
}
.n_top.contact .crumb span {
	color: rgb(255, 255, 255);
}
.contact_con {
	background-position: center; background-image: url("../../images/front/cantect_bg.jpg"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.contact_list {
	background: rgba(255, 255, 255, 0.9); padding: 40px 0px; border-radius: 20px;
}
.contact_list .left {
	width: 45%; margin-left: 40px; float: left;
}
.contact_list .left h3 {
	color: rgb(208, 0, 14);
}
.contact_list .left ul {
	
}
.contact_list .left li {
	background-position: left; color: rgb(48, 48, 48); padding-left: 35px; font-size: 16px; margin-bottom: 15px; background-repeat: no-repeat;
}
.contact_list .left li.li1 {
	background-image: url("../../images/front/cantact_ico01.png");
}
.contact_list .left li.li2 {
	background-image: url("../../images/front/cantact_ico02.png");
}
.contact_list .left li.li3 {
	background-image: url("../../images/front/cantact_ico03.png");
}
.contact_list .left li.li4 {
	background-image: url("../../images/front/cantact_ico04.png");
}
.contact_list .left li.li5 {
	background-image: url("../../images/front/cantact_ico05.png");
}
.contact_list .left dl {
	
}
.contact_list .left dd {
	background-position: top; width: 90px; text-align: center; padding-top: 40px; margin-right: 20px; float: left; background-repeat: no-repeat;
}
.contact_list .left dd.dd1 {
	background-image: url("../../images/front/cantact_ico06.png");
}
.contact_list .left dd.dd2 {
	background-image: url("../../images/front/cantact_ico07.png");
}
.contact_list .left dd.dd3 {
	background-image: url("../../images/front/cantact_ico08.png");
}
.contact_list .left dd.dd4 {
	background-image: url("../../images/front/cantact_ico09.png");
}
.contact_list .left dd.dd1:hover {
	background-image: url("../../images/front/cantact_ico06H.png");
}
.contact_list .left dd.dd2:hover {
	background-image: url("../../images/front/cantact_ico07H.png");
}
.contact_list .left dd.dd3:hover {
	background-image: url("../../images/front/cantact_ico08H.png");
}
.contact_list .left dd.dd4:hover {
	background-image: url("../../images/front/cantact_ico09H.png");
}
.contact_list .left dd a {
	padding-top: 35px;
}
.contact_list .left dd:hover a {
	color: rgb(208, 2, 23);
}
.contact_list .right {
	width: 45%; margin-right: 40px; float: right;
}
.contact_list .right img {
	width: 100%;
}
#map {
	width: 100%; height: 310px;
}
.BMap_cpyCtrl {
	display: none !important;
}
.anchorBL {
	display: none !important;
}
@media only screen and (max-width:1366px)
{
.contact_list .left {
	width: 40%;
}
.contact_list .left li {
	margin-bottom: 10px;
}
.contact_list .right {
	width: 50%;
}
}
@media only screen and (max-width:1000px)
{
.contact_list {
	padding: 20px 0px;
}
.contact_list .left {
	width: 100%; margin-top: 20px; float: none;
}
.contact_list .right {
	margin: 0px 0px 0px 20px; width: 90%; float: none;
}
}
@media only screen and (max-width:767px)
{
.contact_list .left li.li1 {
	background-size: contain;
}
.contact_list .left li.li2 {
	background-size: contain;
}
.contact_list .right {
	margin: 0px auto; width: 90%;
}
.contact_list .left {
	margin: 20px auto; width: 90%;
}
.contact_list .left ul.mt_55 {
	margin-top: 5px;
}
.contact_list .left li {
	font-size: 14px;
}
.contact_list .left dd {
	width: 33.33%; margin-right: 0px;
}
}
.about_con {
	overflow: hidden;
}
.about_con h3 {
	color: rgb(48, 48, 48); line-height: 1.2;
}
.about_con h3 em {
	background: rgb(208, 0, 14); margin: 0px 15px; border-radius: 100%; top: -5px; width: 9px; height: 9px; display: inline-block; position: relative;
}
.about_con span {
	margin: 10px 0px; color: rgb(192, 192, 192); text-transform: uppercase; display: inline-block;
}
.about_con div.p {
	color: rgb(119, 119, 119); margin-top: 10px;
}
.about_con > img {
	transition:width 5s ease-in-out;
}
@media only screen and (max-width:767px)
{
.about_con div.p {
	margin-top: 0px;
}
}
.about_con01 {
	background: url("../../images/front/about_img01.jpg") no-repeat bottom rgb(247, 247, 246);
}
.about_con01 dt {
	width: 45%; text-align: center; float: left;
}
.about_con01 dt img {
	max-width: 100%;
}
.about_con01 dd {
	width: 50%; float: right;
}
.about_con01 dd div.p {
	margin-top: 30px;
}
@media only screen and (max-width:1024px)
{
.about_con01 dd {
	width: 45%; margin-left: 20px; float: left;
}
.about_con01 dd div.p {
	height: 15em; line-height: 1.5; margin-top: 10px; -ms-overflow-y: auto;
}
}
@media only screen and (max-width:767px)
{
.about_con01 dt {
	width: 100%; margin-top: 40px; float: none;
}
.about_con01 dt img {
	margin: 0px auto; width: 60%;
}
.about_con01 dd {
	width: 100%; margin-top: 10px; margin-left: 0px; float: none;
}
.about_con01 dd div.p {
	margin-top: 0px;
}
}
.about_con02 {
	height: 0px; overflow: hidden; padding-bottom: 39.5%; position: relative;
}
.about_con02 .edit_v_btn {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 3;
}
.about_con02 .edit_v_btn a > img {
	width: 100%;
}
.about_con02 .edit_v_btn > img {
	width: 100%;
}
.about_con02 em {
	left: 50%; top: 50%; text-align: center; margin-top: -50px; margin-left: -50px; position: absolute;
}
.about_con02 em p {
	color: rgb(255, 255, 255); padding-top: 20px;
}
@media only screen and (max-width:767px)
{
.about_con02 .edit_v_btn a {
	display: block;
}
.about_con02 em {
	margin-top: -35px;
}
.about_con02 em img {
	width: 40px;
}
.about_con02 em p {
	padding-top: 0px;
}
}
.about_con03 {
	height: 0px; padding-bottom: 44%; position: relative;
}
.a_con03 {
	left: 40%; top: 110px; width: 850px; position: absolute; transform: translateX(-50%);
}
.about_con03 img {
	transition:width 1s ease-in-out; width: 100%;
}
@media only screen and (max-width:1440px)
{
.a_con03 {
	top: 50px;
}
}
@media only screen and (max-width:1100px)
{
.a_con03 {
	left: 5%; width: 80%; transform: translateX(0px);
}
.about_con div.p {
	margin-top: 0px;
}
}
@media only screen and (max-width:900px)
{
.a_con03 {
	width: 80%;
}
}
@media only screen and (max-width:767px)
{
.about_con03 {
	height: auto; padding-bottom: 0px;
}
.a_con03 {
	padding: 20px 20px 25px; width: 100%; position: static; box-sizing: border-box; transform: translateX(0%);
}
}
.about_con04 {
	height: 0px; padding-bottom: 44%; position: relative;
}
.a_con04 {
	left: 50%; top: 110px; width: 40%; position: absolute;
}
.about_con04 img {
	width: 100%;
}
@media only screen and (max-width:1366px)
{
.a_con04 {
	top: 50px;
}
}
@media only screen and (max-width:900px)
{
.a_con04 {
	left: 40%; width: 50%;
}
}
@media only screen and (max-width:767px)
{
.about_con04 {
	height: auto; padding-bottom: 0px;
}
.a_con04 {
	padding: 20px 20px 25px; width: 100%; position: static; box-sizing: border-box; transform: translateX(0%);
}
}
.about_con05 {
	height: 0px; padding-bottom: 44%; position: relative;
}
.a_con05 {
	left: 40%; top: 110px; width: 850px; position: absolute; transform: translateX(-50%);
}
.about_con05 img {
	width: 100%;
}
@media only screen and (max-width:1366px)
{
.a_con05 {
	top: 50px;
}
}
@media only screen and (max-width:1100px)
{
.a_con05 {
	left: 5%; width: 50%; transform: translateX(0px);
}
}
@media only screen and (max-width:900px)
{
.a_con05 {
	width: 80%;
}
}
@media only screen and (max-width:767px)
{
.about_con05 {
	height: auto; padding-bottom: 0px;
}
.a_con05 {
	padding: 20px 20px 25px; width: 100%; position: static; box-sizing: border-box; transform: translateX(0%);
}
}
.about_con06 {
	height: 0px; padding-bottom: 44%; position: relative;
}
.a_con06 {
	background: url("../../images/front/about_ico02.png") no-repeat right bottom; left: 40%; top: 110px; width: 50%; padding-bottom: 50px; position: absolute;
}
.about_con06 img {
	width: 100%;
}
.a_con06 h3 {
	overflow: hidden;
}
.a_con06 h3 p {
	float: left; white-space: nowrap;
}
.a_con06 span {
	display: block;
}
@media only screen and (max-width:1366px)
{
.a_con06 {
	top: 50px;
}
}
@media only screen and (max-width:1200px)
{
.a_con06 h3 p {
	white-space: inherit;
}
}
@media only screen and (max-width:900px)
{
.a_con06 {
	left: 40%; width: 50%;
}
}
@media only screen and (max-width:767px)
{
.about_con06 {
	height: auto; padding-bottom: 0px;
}
.a_con06 {
	background: none; padding: 20px 20px 25px; width: 100%; position: static; box-sizing: border-box; transform: translateX(0%);
}
}
.about_con07 {
	background-position: bottom; height: 1121px; position: relative; background-repeat: no-repeat;
}
.about_con07 .color {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; background-color: rgba(0, 0, 0, 0.5);
}
.a_con07_01 h3 {
	top: 45px; position: relative;
}
.a_con07_01 span {
	top: 45px; position: relative;
}
.a_con07_01 div.p {
	width: 850px; float: right;
}
.a_con07_02 div.p {
	width: 800px;
}
@media only screen and (max-width:1366px)
{
.about_con07 {
	height: 1000px;
}
.a_con07_01 {
	margin-top: 0px;
}
.a_con07_01 div.p {
	width: 60%;
}
.a_con07_02 div.p {
	width: 60%;
}
}
@media only screen and (max-width:1000px)
{
.about_con07 {
	height: 900px;
}
.a_con07_01 h3 {
	top: 0px;
}
.a_con07_01 span {
	top: 0px;
}
.a_con07_01 div.p {
	width: 100%; float: none;
}
.a_con07_02 div.p {
	width: 100%;
}
}
@media only screen and (max-width:767px)
{
.about_con07 .color {
	display: block;
}
.a_con07_01 {
	margin-top: 70px; position: relative; z-index: 2;
}
.a_con07_02 {
	margin-top: 70px; position: relative; z-index: 2;
}
.about_con07 h3 {
	color: rgb(255, 255, 255);
}
.about_con07 span {
	color: rgb(255, 255, 255);
}
.about_con07 div.p {
	color: rgb(255, 255, 255);
}
}
.product_con01 {
	padding-top: 90px; position: relative; -ms-overflow-x: hidden;
}
.product_con01 li {
	position: relative;
}
.product_con01 li a {
	text-align: center; display: block;
}
.product_con01 div.p {
	background: rgba(0, 0, 0, 0.5); padding: 30px; left: 50%; width: 1160px; text-align: left; bottom: 80px; color: rgb(255, 255, 255); margin-left: -580px; position: absolute; box-sizing: border-box;
}
.product_con01 div.p > * {
	width: 50%;
}
.product_con01 .bx-wrapper .bx-controls-direction a {
	width: 82px; height: 82px; margin-top: -41px;
}
.product_con01 .bx-wrapper .bx-prev {
	background: url("../../images/front/honor_left.png") no-repeat center; left: 10%;
}
.product_con01 .bx-wrapper .bx-next {
	background: url("../../images/front/honor_right.png") no-repeat center; right: 10%;
}
@media only screen and (max-width:1440px)
{
.product_con01 div.p {
	width: 70%; margin-left: 0px; transform: translateX(-50%);
}
}
@media only screen and (max-width:1200px)
{
.product_con01 div.p {
	bottom: 30px;
}
.product_con01 div.p > * {
	width: 70%;
}
}
@media only screen and (max-width:767px)
{
.product_con01 {
	padding-top: 60px;
}
.product_con01 .bx-wrapper .bx-controls-direction a {
	top: 35%; width: 45px; height: 45px; background-size: cover !important;
}
.product_con01 .bx-wrapper .bx-prev {
	left: 0px;
}
.product_con01 .bx-wrapper .bx-next {
	right: 0px;
}
.product_con01 div.p {
	background: rgb(48, 48, 48); padding: 20px; width: 100%; position: static; box-sizing: border-box; transform: translateX(0%);
}
.product_con01 div.p > * {
	width: 100%;
}
}
.product_con02 {
	
}
.product_con02 dl {
	width: 400px; overflow: hidden; margin-left: 40px; float: left; position: relative;
}
.product_con02 dl:first-child {
	margin-left: 0px;
}
.product_con02 dl > * {
	transition:0.3s ease-in-out;
}
.product_con02 dl dd {
	background: rgb(245, 245, 245); left: 0px; top: 60%; text-align: center; right: 0px; bottom: 0px; position: absolute;
}
.product_con02 dl dd h3 {
	margin-top: 20px;
}
.product_con02 dl dd span {
	color: rgb(122, 122, 122); text-transform: uppercase; font-size: 16px; display: inline-block;
}
.product_con02 dl dd li {
	margin-top: 10px; opacity: 0;
}
.product_con02 dl dd a {
	font-size: 16px;
}
.product_con02 dl:hover dd {
	background: rgba(0, 0, 0, 0.8); top: 0px;
}
.product_con02 dl:hover dd h3 {
	color: rgb(255, 255, 255); margin-top: 40px;
}
.product_con02 dl:hover dd span {
	background: rgb(208, 2, 23); width: 40px; height: 2px; text-indent: -9999px; overflow: hidden; margin-top: 10px;
}
.product_con02 dl:hover dd li {
	opacity: 1;
}
.product_con02 dl:hover dd li a {
	color: rgb(255, 255, 255);
}
.product_con02 dl dd li a:hover {
	color: rgb(208, 2, 23);
}
.product_con02 dl.hover dd {
	background: rgba(0, 0, 0, 0.8); top: 0px;
}
.product_con02 dl.hover dd h3 {
	color: rgb(255, 255, 255); margin-top: 40px;
}
.product_con02 dl.hover dd span {
	background: rgb(208, 2, 23); width: 40px; height: 2px; text-indent: -9999px; overflow: hidden; margin-top: 10px;
}
.product_con02 dl.hover dd li {
	opacity: 1;
}
.product_con02 dl.hover dd li a {
	color: rgb(255, 255, 255);
}
.product_con02 dl dd li a.hover {
	color: rgb(208, 2, 23);
}
.product_con02 dl.hover dd li a:hover {
	color: rgb(208, 2, 23);
}
@media only screen and (max-width:1366px)
{
.product_con02 dl {
	width: 31.33%; margin-left: 2%;
}
}
@media only screen and (max-width:767px)
{
.product_con02 dl {
	height: 220px;
}
.product_con02 dl {
	width: 100%; margin-bottom: 10px; margin-left: 0px;
}
.product_con02 dl dd h3 {
	margin-top: 15px; cursor: pointer;
}
.product_con02 dl:hover dd h3 {
	margin-top: 20px;
}
.product_con02 dl dd a {
	font-size: 14px;
}
.product_con02 dl dd li {
	margin-top: 5px;
}
.product_nav.product_con02 dl dd h3 {
	margin-top: 5px; cursor: pointer;
}
.product_nav.product_con02 dl dd span {
	opacity: 0;
}
.product_nav.product_con02 dl {
	height: 120px;
}
.product_nav.product_con02 dl:hover dd h3 {
	text-align: left; margin-top: 15px; margin-left: 10px;
}
.product_nav.product_con02 dl:hover dd span {
	margin-top: 5px; margin-left: 10px; float: left; opacity: 1;
}
.product_nav.product_con02 dl:hover dd ul {
	width: 100%; overflow: hidden; float: left;
}
.product_nav.product_con02 dl:hover dd li {
	padding: 0px 10px; width: auto; margin-top: 5px; float: left;
}
.product_nav.product_con02 dl:hover dd li a {
	font-size: 14px;
}
.product_nav.product_con02 dl.hover dd h3 {
	text-align: left; margin-top: 15px; margin-left: 10px;
}
.product_nav.product_con02 dl.hover dd span {
	margin-top: 5px; margin-left: 10px; float: left; opacity: 1;
}
.product_nav.product_con02 dl.hover dd ul {
	width: 100%; overflow: hidden; float: left;
}
.product_nav.product_con02 dl.hover dd li {
	padding: 0px 10px; width: auto; margin-top: 5px; float: left;
}
.product_nav.product_con02 dl.hover dd li a {
	font-size: 14px;
}
}
.product_con03 {
	text-align: center;
}
.product_con03 p {
	color: rgb(124, 124, 124); text-transform: uppercase;
}
.pro_c03_ico dl {
	margin: 40px 0px 30px; width: 20%; float: left;
}
.pro_c03_ico dt {
	margin-bottom: 15px;
}
.pro_c03_ico dl img {
	transition:transform ease-in-out; transform: rotateY(0deg);
}
.pro_c03_ico dl:hover img {
	transition:transform 0.8s ease-in-out; transform: rotateY(360deg);
}
@media only screen and (max-width:767px)
{
.pro_c03_ico dl {
	margin: 10px 0px; width: 50%;
}
}
.product_con04 dl {
	width: 49.5%; text-align: center; float: left;
}
.product_con04 dl img {
	transition:0.8s ease-in-out;
}
.product_con04 dl dd a {
	color: rgb(48, 48, 48);
}
.product_con04 dl dd span {
	color: rgb(124, 124, 124); text-transform: uppercase;
}
.product_con04 dl:first-child {
	margin-left: 0px;
}
.product_con04 dl:first-child dt img {
	margin-right: 0px; margin-left: -50px;
}
.product_con04 dl:hover dd a {
	color: rgb(214, 0, 15);
}
@media only screen and (max-width:1630px)
{
.product_con04 dl dt img {
	width: 100%; height: 224px; margin-right: 0px; margin-left: 0px;
}
}
@media only screen and (max-width:1100px)
{
.product_con04 dl dt img {
	height: 150px;
}
}
@media only screen and (max-width:767px)
{
.product_con04 dl {
	width: 100%; margin-bottom: 20px; float: none;
}
.product_con04 dl:first-child dt img {
	margin-left: 0px;
}
}
.pro_con01 {
	background: url("../../images/front/pro_con_img01.jpg") no-repeat left bottom / cover rgb(255, 255, 255);
}
.pro_con01 img {
	width: 100%;
}
.pro_con01 p {
	width: 80%; color: rgb(113, 113, 113);
}
.pro_con01 .left {
	width: 24%; margin-left: 15%; float: left;
}
.pro_con01 .img01 {
	width: 90%;
}
.pro_con01 .img02 {
	width: 100%;
}
.pro_con01 .img02 p {
	margin: 20px 0px;
}
.pro_con01 .img03 {
	width: 58%; float: right;
}
.pro_con01 .img04 {
	width: 49%; float: right; position: relative;
}
.pro_con01 .img04 h3 {
	background: rgb(255, 255, 255); padding: 5px 10px; left: 0px; top: 10px; position: absolute;
}
.pro_con01 .img04 p {
	margin-top: 20px;
}
@media only screen and (max-width:1366px)
{
.pro_con01 .left {
	width: 24%; margin-left: 7%;
}
.pro_con01 .img04 h3 {
	top: 0px;
}
}
@media only screen and (max-width:1100px)
{
.pro_con01 .img04 {
	width: 35%;
}
.pro_con01 .img04 h3 {
	font-size: 20px;
}
.pro_con01 .img02 img {
	width: 80%;
}
}
@media only screen and (max-width:1000px)
{
.pro_con01 .img04 {
	width: 50%;
}
}
@media only screen and (max-width:767px)
{
.pro_con01 .img01 {
	margin: 0px auto;
}
.pro_con01 .left {
	width: 100%; margin-left: 0px; float: none;
}
.pro_con01 .img02 img {
	width: 100%;
}
.pro_con01 .img02 p {
	margin: 20px auto;
}
.pro_con01 .img04 p {
	margin: 20px auto;
}
.pro_con01 .img03 {
	width: 100%; float: none;
}
.pro_con01 .img04 {
	width: 100%; float: none;
}
.pro_con01 .img04 h3 {
	background: none; text-indent: 10px; position: static;
}
}
.pro_con02 {
	position: relative; z-index: 10;
}
.pro_con02 img {
	width: 100%;
}
.pro_con02 .p {
	left: 15%; top: -20%; width: 560px; position: absolute;
}
.pro_con02 .p h3 {
	margin-bottom: 10px;
}
.pro_con02 .p p {
	color: rgb(113, 113, 113);
}
@media only screen and (max-width:1366px)
{
.pro_con02 .p {
	left: 7%; top: -35%; width: 40%;
}
}
@media only screen and (max-width:1100px)
{
.pro_con02 .p {
	top: -30%; width: 50%;
}
}
@media only screen and (max-width:1000px)
{
.pro_con02 .p {
	padding: 20px; width: 100%; position: static; box-sizing: border-box;
}
}
.pro_con03 {
	background: url("../../images/front/pro_con_img03.jpg") no-repeat left top rgb(255, 255, 255); position: relative;
}
.pro_con03 img {
	width: 100%;
}
.pro_con03 .p {
	left: 15%; top: 15%; width: 560px; float: left; position: absolute;
}
.pro_con03 .p h3 {
	margin-bottom: 30px;
}
.pro_con03 .p p {
	color: rgb(113, 113, 113);
}
.pro_con03 .img {
	width: 45%; float: right;
}
.pro_con03 .img2 {
	width: 100%; float: left;
}
@media only screen and (max-width:1440px)
{
.pro_con03 .p {
	width: 35%;
}
}
@media only screen and (max-width:1366px)
{
.pro_con03 .p {
	left: 7%;
}
}
@media only screen and (max-width:1200px)
{
.pro_con03 .p {
	top: 10%; width: 40%;
}
}
@media only screen and (max-width:1000px)
{
.pro_con03 {
	background: none;
}
.pro_con03 .p {
	left: 20px; top: 20px; width: 50%;
}
}
@media only screen and (max-width:767px)
{
.pro_con03 .p h3 {
	margin-bottom: 10px;
}
.pro_con03 .p {
	padding: 20px; width: 100%; position: static; box-sizing: border-box;
}
.pro_con03 .img {
	width: 100%;
}
}
.pro_con04 {
	background: url("../../images/front/pro_con_img05.jpg") no-repeat center; height: 545px; line-height: 605px;
}
.pro_con04 .wrap {
	width: 980px;
}
.pro_con04 a {
	border-radius: 40px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 170px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: inline-block;
}
.pro_con04 a:hover {
	background: rgb(208, 2, 23); border-color: rgb(208, 2, 23);
}
@media only screen and (max-width:1000px)
{
.pro_con04 {
	height: 400px; line-height: 470px; background-size: cover;
}
.pro_con04 .wrap {
	width: 100%;
}
}
@media only screen and (max-width:767px)
{
.pro_con04 .wrap {
	width: 100%;
}
.pro_con04 {
	height: 190px; line-height: 250px; overflow: hidden;
}
.pro_con04 a {
	width: 100px; height: 30px; line-height: 30px;
}
}
@media only screen and (max-width:320px)
{
.pro_con04 {
	height: 150px; line-height: 210px;
}
}
.pro_con05 {
	display: none;
}
.custom_nav {
	
}
.custom_nav dl dd a {
	height: 100%; display: block;
}
.custom_nav dl dd h3 {
	padding-top: 20px; margin-top: 0px;
}
.custom_nav dl dd h3 em {
	background: rgb(208, 2, 23); margin: 0px 10px; border-radius: 100%; top: -8px; width: 8px; height: 8px; display: inline-block; position: relative;
}
.custom_nav dl:hover dd {
	background: rgba(0, 0, 0, 0.2); top: 0px;
}
.custom_nav dl:hover dd h3 {
	color: rgb(255, 255, 255); padding-top: 110px; margin-top: 0px;
}
.custom_nav dl:hover dd span {
	background: none; width: auto; height: auto; color: rgb(255, 255, 255); text-indent: 0px; margin-top: 0px;
}
.custom_nav dl.hover dd {
	background: rgba(0, 0, 0, 0.2); top: 0px;
}
.custom_nav dl.hover dd h3 {
	color: rgb(255, 255, 255); padding-top: 110px; margin-top: 0px;
}
.custom_nav dl.hover dd span {
	background: none; width: auto; height: auto; color: rgb(255, 255, 255); text-indent: 0px; margin-top: 0px;
}
@media only screen and (max-width:767px)
{
.custom_nav dl dd h3 {
	padding-top: 15px;
}
.custom_nav dl:hover dd h3 {
	padding-top: 80px;
}
.custom_nav dl.hover dd h3 {
	padding-top: 80px;
}
}
.custom_list {
	overflow: hidden;
}
.custom_list img {
	width: 100%;
}
.custom_list .p {
	margin: 0px auto; width: 855px;
}
.custom_list .p h3 {
	text-align: center; margin-bottom: 10px;
}
.custom_list .p h3 a:hover {
	color: rgb(208, 2, 23);
}
.custom_list p {
	color: rgb(113, 113, 113); margin-bottom: 20px;
}
.custom_list .img {
	position: relative;
}
.custom_list .img a.more {
	border-radius: 45px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 50%; width: 188px; height: 45px; text-align: center; bottom: 40px; color: rgb(255, 255, 255); line-height: 45px; margin-left: -94px; display: inline-block; position: absolute; box-shadow: 1px 1px 5px #777;
}
.custom_list .img a.more:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none;
}
.custom_list .right {
	width: 47%; overflow: hidden; margin-top: 230px; float: right;
}
.custom_list .right .p {
	margin: 0px 0px 30px; width: 590px; text-align: left; overflow: hidden;
}
.custom_list .right .p h3 {
	text-align: left;
}
.custom_list .right .p p {
	margin-top: 20px;
}
.custom_list .right .p a.more {
	margin: 0px 10px 10px 0px; border-radius: 45px; border: 1px solid rgb(230, 0, 18); border-image: none; width: 125px; height: 35px; text-align: center; color: rgb(0, 0, 0); line-height: 35px; float: right; display: inline-block; box-shadow: 1px 1px 5px #777;
}
.custom_list .right .p a.more:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(255, 255, 255);
}
.custom_list .left {
	width: 47%; overflow: hidden; margin-top: 150px; float: left;
}
@media only screen and (max-width:1366px)
{
.custom_list .left {
	margin-top: 80px;
}
.custom_list .right {
	margin-top: 120px;
}
.custom_list .right .p {
	width: 90%;
}
}
@media only screen and (max-width:1020px)
{
.custom_list .p {
	width: 90%;
}
.custom_list .left {
	width: 100%; margin-top: 20px; float: none;
}
.custom_list .right {
	width: 100%; margin-top: 30px; float: none;
}
.custom_list .right .p {
	margin: 0px auto 20px;
}
}
@media only screen and (max-width:767px)
{
.custom_list .img a.more {
	width: 110px; height: 35px; line-height: 35px; margin-left: -50px;
}
.custom_list .right .p a.more {
	width: 110px; height: 35px; line-height: 35px;
}
}
.pro_con01.custom_con01 {
	background: none;
}
.pro_con01.custom_con01 .left {
	width: 27.5%; margin-left: 17%;
}
.pro_con01.custom_con01 .img03 {
	width: 55%;
}
.pro_con01.custom_con01 .img02 img {
	margin-left: -70px;
}
.pro_con02.custom_con02 .p {
	left: 45%; width: 40%;
}
.pro_con03.custom_con03 {
	background: none;
}
@media only screen and (max-width:1366px)
{
.pro_con02.custom_con02 .p {
	top: -30%;
}
}
@media only screen and (max-width:1100px)
{
.pro_con01.custom_con01 .left {
	width: 34%; margin-left: 10%;
}
.pro_con01.custom_con01 .img02 img {
	margin-left: 0px;
}
.pro_con02.custom_con02 .p {
	top: -40%;
}
}
@media only screen and (max-width:1000px)
{
.pro_con02.custom_con02 .p {
	width: 100%;
}
.pro_con01.custom_con01 .left {
	padding: 0px 20px; width: 100%; margin-left: 0px; float: none; box-sizing: border-box;
}
.pro_con01.custom_con01 .right {
	float: none;
}
.pro_con01.custom_con01 .img03 {
	width: 100%;
}
.pro_con01.custom_con01 .img02 {
	overflow: hidden; margin-bottom: 20px;
}
.pro_con01.custom_con01 .img02 p {
	width: 100%;
}
.pro_con01.custom_con01 .img02 .p {
	width: 58%; float: left;
}
.pro_con01.custom_con01 .img02 img {
	width: 40%; float: right;
}
}
@media only screen and (max-width:767px)
{
.pro_con01.custom_con01 .img02 .p {
	width: 100%;
}
.pro_con01.custom_con01 .img02 img {
	width: 100%;
}
.pro_con01.custom_con01 {
	padding-bottom: 0px;
}
}
.custom_con img {
	width: 100%;
}
.custom_con .right {
	width: 47%; float: right;
}
.custom_con .right .p {
	margin: 0px 0px 30px; width: 590px; text-align: left; overflow: hidden;
}
.custom_con .right .p h3 {
	text-align: left;
}
.custom_con .right .p p {
	margin-top: 20px;
}
.custom_con .right .p a.more {
	background: rgba(220, 220, 220, 0.5); border-radius: 45px; width: 188px; height: 45px; text-align: center; color: rgb(0, 0, 0); line-height: 45px; float: right; display: inline-block; box-shadow: 1px 1px 5px #777;
}
.custom_con .left {
	width: 47%; float: left;
}
@media only screen and (max-width:1366px)
{
.custom_con .right {
	margin-top: 120px;
}
.custom_con .right .p {
	width: 90%;
}
}
@media only screen and (max-width:1020px)
{
.custom_con {
	margin-top: 0px;
}
.custom_con .left {
	width: 100%; float: none;
}
.custom_con .right {
	width: 100%; margin-top: 0px; float: none;
}
.custom_con .right .p {
	margin: 0px auto 20px;
}
}
@media only screen and (max-width:767px)
{
.custom_con .right .p a.more {
	width: 110px; height: 35px; line-height: 35px;
}
.custom_con .right .p p {
	margin-top: 10px;
}
}
.input_left {
	width: 58%; float: left;
}
.custom_input h3 {
	text-align: center;
}
.custom_input .p {
	margin-bottom: 15px;
}
.custom_input .p label {
	font-size: 16px; margin-bottom: 5px; display: block;
}
.custom_input .p label em {
	color: rgb(208, 2, 23);
}
.custom_input .p input {
	padding: 0px 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 38px; line-height: 38px; box-sizing: border-box;
}
.custom_input .p textarea {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 100px; box-sizing: border-box;
}
.custom_input .yzm input {
	width: 320px; float: left;
}
.custom_input .yzm .img {
	margin-left: 20px; float: left;
}
.custom_input .button {
	width: 100%; text-align: center; overflow: hidden; float: left;
}
.custom_input .button input {
	background: rgb(208, 2, 23); border: 0px currentColor; border-image: none; width: 190px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px;
}
.custom_input .lxr.p {
	width: 49%; float: left;
}
.custom_input .lxdh.p {
	width: 49%; float: right;
}
.input_right {
	width: 35%; float: right;
}
.input_right h3 {
	color: rgb(208, 2, 23);
}
.input_right .scroll_border {
	margin: 30px auto 0px; padding: 30px; border-radius: 8px; border: 1px solid rgb(208, 2, 23); border-image: none; width: 100%; height: 490px; box-sizing: border-box;
}
.input_right .scroll_text {
	width: 100%; height: 430px; overflow: hidden;
}
.scroll_text li {
	padding: 10px 0px; overflow: hidden;
}
.scroll_text li > * {
	font-size: 16px; float: left; display: inline-block;
}
.scroll_text li em {
	background: rgb(211, 76, 86); border-radius: 100%; width: 10px; height: 10px; margin-top: 8px; margin-right: 20px; float: left;
}
.scroll_text li p.name {
	width: 45px; margin-right: 10px;
}
.scroll_text li p.addr {
	width: 260px;
}
.input_hidden {
	width: 0px; height: 0px; overflow: hidden;
}
@media only screen and (max-width:1366px)
{
.input_left {
	width: 53%;
}
.input_right {
	width: 40%;
}
}
@media only screen and (max-width:1070px)
{
.input_left {
	width: 48%;
}
.input_right {
	width: 45%;
}
}
@media only screen and (max-width:1050px)
{
.custom_input .yzm input {
	width: 180px;
}
}
@media only screen and (max-width:1000px)
{
.input_right .scroll_border {
	padding: 20px 10px; margin-top: 15px; box-sizing: border-box;
}
.scroll_text li p.addr {
	width: 180px;
}
.input_right .scroll_text {
	height: 400px;
}
.input_right .scroll_border {
	height: 445px;
}
}
@media only screen and (max-width:767px)
{
.input_right .scroll_border {
	width: 100%; height: auto; max-height: 445px;
}
.input_right .scroll_text {
	height: auto; max-height: 400px;
}
.input_left {
	width: 100%;
}
.input_right {
	width: 100%; margin-top: 10px;
}
.input_bottom {
	margin-top: 0px;
}
.custom_input .p {
	margin-bottom: 10px;
}
.custom_input .yzm input {
	width: 125px;
}
}
@media only screen and (max-width:320px)
{
.custom_input .yzm input {
	width: 100px;
}
.scroll_text li p.addr {
	width: 170px;
}
}
.faq .check_list001 {
	border: 0px currentColor; border-image: none; padding-top: 0px;
}
.faq .check_list001 ul {
	padding: 0px;
}
.faq .check_list001 li {
	width: 100%; padding-left: 0px;
}
.faq .check_list001 li a {
	padding-left: 20px;
}
.public_search {
	width: 100%;
}
.public_search * {
	cursor: pointer;
}
.public_search {
	width: 100%; float: left; cursor: pointer;
}
.public_search .down_btn {
	background: url("../../images/front/sele_btn.png") no-repeat center; top: 0px; width: 35px; height: 35px; right: 0px; line-height: 35px; position: absolute;
}
.public_search .search_list {
	border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 32%; height: 35px; line-height: 35px; margin-left: 2%; float: left; position: relative; cursor: pointer; box-sizing: border-box;
}
.public_search :first-child.search_list {
	margin-left: 0%;
}
.public_search .selec_con {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 33px; height: 185px; right: 0px; display: none; position: absolute; z-index: 99;
}
.public_search .show_text {
	text-indent: 10px; font-size: 14px;
}
.public_search .selec_con ul li {
	margin-left: 10px; cursor: pointer;
}
.public_search .selec_con ul li:hover span {
	color: rgb(208, 2, 23);
}
.public_search .f_s_list10.search_list {
	width: 100%;
}
.retai {
	overflow: hidden;
}
.bx_other {
	height: 70px;
}
.bx_other .custom {
	width: 90px; height: 60px; color: rgb(190, 190, 190); line-height: 60px; font-size: 24px; float: left;
}
.bx_other .custom em {
	color: rgb(190, 190, 190); padding-right: 5px;
}
.bx_other .custom span {
	color: rgb(193, 0, 14); padding-left: 5px;
}
.bx_other .loading {
	background: rgb(212, 212, 212); width: 500px; height: 2px; margin-top: 33px; margin-left: 25px; float: left; position: relative;
}
.bx_other .loading span {
	background: rgb(193, 0, 14); left: 0px; top: 0px; width: 100px; bottom: 0px; display: block; position: absolute;
}
.retai_con00 {
	position: relative;
}
.retai_con00 video {
	width: 100%;
}
.retai_con00 .re_play {
	left: 50%; top: 50%; position: absolute; z-index: 9; cursor: pointer; transform: translate(-50%, -60%);
}
.retai_con01 .bx-wrapper .bx-controls-direction a {
	border-radius: 100%; border: 1px solid rgb(230, 0, 18); border-image: none; top: auto; width: 35px; height: 35px; bottom: -50px;
}
.retai_con01 .bx-wrapper .bx-prev {
	background: url("../../images/front/in_leftbtn.png") no-repeat center; left: auto; right: 60px;
}
.retai_con01 .bx-wrapper .bx-next {
	background: url("../../images/front/in_rightbtn.png") no-repeat center; left: auto; right: 0px;
}
.retai_con01 .bx-wrapper .bx-prev:hover {
	background: url("../../images/front/in_leftbtnH.png") no-repeat center rgb(230, 0, 18);
}
.retai_con01 .bx-wrapper .bx-next:hover {
	background: url("../../images/front/in_rightbtnH.png") no-repeat center rgb(230, 0, 18);
}
.retai_con01 li {
	position: relative;
}
.retai_con01 div.p {
	padding: 20px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}
.retai_con01 div.p h3 {
	line-height: 1.2; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.retai_con01 div.p p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media only screen and (max-width:767px)
{
.bx_other {
	height: 40px;
}
.bx_other .custom {
	width: 50px; height: 40px; line-height: 40px;
}
.bx_other .custom {
	font-size: 14px;
}
.bx_other .custom em {
	font-size: 14px;
}
.bx_other .custom span {
	font-size: 14px;
}
.bx_other .loading {
	margin-top: 20px; margin-left: 10px;
}
.retai_con01 .bx-wrapper .bx-controls-direction a {
	width: 25px; height: 25px; bottom: -33px; background-size: 30%;
}
.retai_con01 .bx-wrapper .bx-controls-direction a:hover {
	background-size: 30%;
}
.retai_con01 .bx-wrapper .bx-prev {
	right: 35px;
}
}
.retai_con02 {
	position: relative;
}
.retai_con02 .top {
	margin: 0px auto; width: 850px;
}
.retai_con02 .top h3 {
	background: url("../../images/front/retai_img02.png") no-repeat left; margin: 0px auto; width: 121px; padding-left: 60px;
}
.retai_con02 .top div.p {
	color: rgb(119, 119, 119); line-height: 1.8; margin-top: 20px;
}
.retai_con02 .bottom .con {
	margin: 0px auto; width: 1172px;
}
.retai_con02 .bottom .dl {
	width: 278px; height: 221px; overflow: hidden; margin-top: 20px; margin-left: 20px; float: left; position: relative;
}
.retai_con02 .bottom .dl .inner {
	transition:0.8s; left: 0px; top: 0px; width: 100%; height: 200%; position: absolute;
}
.retai_con02 .bottom .dl:hover .inner {
	top: -100%;
}
.retai_con02 .bottom dl {
	height: 50%;
}
.retai_con02 .bottom dl dt {
	background-position: center; width: 278px; height: 100%; background-repeat: no-repeat; background-size: cover;
}
.retai_con02 .bottom .dl_other.dl {
	width: 576px;
}
.retai_con02 .bottom .dl_other.dl dt {
	width: 576px;
}
.retai_con02 .bottom dl dd {
	left: 25px; right: 25px; bottom: 25px; color: rgb(255, 255, 255); line-height: 1; position: absolute;
}
.retai_con02 .bottom dl dd h3 {
	margin-bottom: 15px;
}
.retai_con02 .bottom .dl1.dl {
	margin-left: 0px;
}
.retai_con02 .bottom .dl4.dl {
	margin-left: 0px;
}
.retai_con02 .bottom .dl8.dl {
	margin-left: 0px;
}
.retai_con02 .bottom .dl_under {
	width: 100%; height: 50%; position: relative;
}
.retai_con02 .bottom .dl_under em {
	width: 100%; height: 100%; display: block; background-repeat: no-repeat; background-size: cover;
}
.retai_con02 .bottom .dl_under .dl_cover {
	background: rgba(0, 0, 0, 0.1); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.retai_con02 .bottom .dl_under .under_txt {
	left: 10%; top: 50%; width: 80%; height: 148px; margin-top: -74px; position: absolute;
}
.retai_con02 .bottom .dl_under .under_txt p {
	width: 96%; color: rgb(255, 255, 255); overflow: hidden; vertical-align: middle; display: inline-block; -ms-text-overflow: ellipsis; max-height: 100%; -webkit-box-orient: vertical; -webkit-line-clamp: 7;
}
.retai_con02 .bottom .dl_under .under_txt::after {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.retai_con02 .bottom div.more {
	width: 100%; text-align: center;
}
.retai_con02 .bottom div.more a {
	border-radius: 35px; border: 1px solid rgb(230, 0, 18); border-image: none; width: 140px; height: 35px; text-align: center; color: rgb(51, 51, 51); line-height: 35px; display: inline-block; box-shadow: 1px 1px 5px #777;
}
.retai_con02 .bottom div.more a:hover {
	background: rgb(230, 0, 18); color: rgb(255, 255, 255);
}
.touch_body .retai_con02 .bottom div.more a:hover {
	background: none; color: rgb(51, 51, 51);
}
@media only screen and (max-width:1366px)
{
.retai_con02 .bottom .dl {
	margin: 1%; width: 23%; height: 0px; overflow: hidden; padding-bottom: 20%;
}
.retai_con02 .bottom .dl dl {
	height: 50%;
}
.retai_con02 .bottom dl dt {
	width: 100%;
}
.retai_con02 .bottom .dl_other.dl dt {
	width: 100%;
}
.retai_con02 .bottom .dl_other.dl {
	width: 48%;
}
}
@media only screen and (max-width:1200px)
{
.retai_con02 .bottom .con {
	width: 100%;
}
}
@media only screen and (max-width:1024px)
{
.retai_con02 .top h3 {
	width: 96px;
}
}
@media only screen and (max-width:1000px)
{
.retai_con02 .top {
	width: 100%;
}
.retai_con02 .bottom .dl1.dl dt {
	background-position: top; background-size: 100%; background-color: rgb(208, 0, 14);
}
.retai_con02 .bottom .dl3.dl dt {
	background-position: center -30px;
}
}
@media only screen and (max-width:767px)
{
.retai_con02 .top h3 {
	width: 80px;
}
.retai_con02 .bottom .dl {
	margin: 1% 0px; width: 100%; padding-bottom: 30%;
}
.retai_con02 .bottom .dl_other.dl {
	width: 100%;
}
.retai_con02 .bottom .dl1.dl dt {
	background-size: 45%;
}
}
.retai_con03 {
	background: rgb(238, 238, 238); position: relative;
}
.retai_con03 .left {
	width: 45%; float: right;
}
.retai_con03 .left h3 {
	background: url("../../images/front/retai_img05.png") no-repeat left; height: 40px; line-height: 40px; padding-left: 60px;
}
.retai_con03 .left ul {
	width: 98%; overflow: hidden; padding-right: 2%; float: left;
}
.retai_con03 .left ul li {
	padding: 10px 0px 10px 20px; position: relative;
}
.retai_con03 .left ul li::before {
	background: rgb(211, 76, 86); border-radius: 100%; left: 0px; top: 17px; width: 12px; height: 12px; display: block; position: absolute; content: "";
}
.retai_con03 .left ul li em {
	background: rgb(211, 76, 86); border-radius: 100%; width: 12px; height: 12px; margin-right: 10px; display: inline-block;
}
.retai_con03 .right {
	left: 0px; top: 50%; width: 47%; position: absolute; transform: translateY(-50%);
}
.retai_con03 .right img {
	width: 100%;
}
@media only screen and (max-width:1366px)
{
.retai_con03 .left {
	width: 50%;
}
}
@media only screen and (max-width:1200px)
{
.retai_con03 .left ul li {
	width: 100%; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; font-size: 14px; float: left;
}
.retai_con03 .left ul li::before {
	top: 12px; width: 8px; height: 8px;
}
}
@media only screen and (max-width:1000px)
{
.retai_con03 .left {
	width: 100%;
}
.retai_con03 .left ul li {
	width: 100%; font-size: 14px; float: none;
}
.retai_con03 .right {
	width: 100%; margin-top: 30px; position: static; transform: translateY(0%);
}
}
@media only screen and (max-width:767px)
{
.retai_con03 .left h3 {
	padding-left: 35px; background-size: 25px;
}
}
.retai_con04 {
	background: url("../../images/front/retai_con04_bg.jpg") no-repeat center / cover; text-align: center; margin-top: 5px;
}
.retai_con04 h3 {
	height: 40px; line-height: 40px;
}
.retai_con04 h3 em {
	margin: 0px 15px 0px 0px; display: inline-block;
}
.retai_con04 h3 em img {
	margin-top: 5px;
}
.retai_con04 .wrap img {
	max-width: 100%;
}
@media only screen and (max-width:767px)
{
.retai_con04 h3 em {
	margin-right: 10px;
}
.retai_con04 h3 em img {
	width: 25px; margin-top: 8px;
}
}
.retai_con05 {
	background: rgb(247, 247, 247); position: relative;
}
.retai_con05 .left {
	width: 59%; float: left;
}
.retai_con05 .left img {
	width: 100%;
}
.retai_con05 .right {
	width: 34%; margin-top: 30px; float: right;
}
.retai_con05 .right h3 {
	background: url("../../images/front/retai_img09.png") no-repeat left; height: 33px; line-height: 33px; padding-left: 45px; margin-bottom: 50px;
}
.retai_con05 .right p {
	padding-left: 45px; font-weight: 700; margin-top: 10px;
}
.retai_con05 .right p em {
	color: rgb(208, 0, 14);
}
.retai_con05 .right p.p1 {
	background: url("../../images/front/retai_img10.png") no-repeat left; height: 33px; line-height: 33px;
}
.retai_con05 .right p.p2 {
	background: url("../../images/front/retai_img11.png") no-repeat left; height: 33px; line-height: 33px;
}
.retai_con05 .right ul {
	margin-top: 30px;
}
.retai_con05 .right ul li {
	padding: 10px 0px 10px 20px; position: relative;
}
.retai_con05 .right ul li::before {
	background: rgb(211, 76, 86); border-radius: 100%; left: 0px; top: 17px; width: 12px; height: 12px; display: block; position: absolute; content: "";
}
.retai_con05 .right ul li span {
	margin-left: 20px; display: inline-block;
}
.retai_con05 .right ul li.li1::before {
	background-color: rgb(42, 139, 204);
}
.retai_con05 .right ul li.li2::before {
	background-color: rgb(117, 63, 30);
}
.retai_con05 .right ul li.li3::before {
	background-color: rgb(200, 133, 88);
}
.retai_con05 .right ul li.li4::before {
	background-color: rgb(240, 160, 105);
}
.retai_con05 .right ul li.li5::before {
	background-color: rgb(171, 90, 41);
}
.retai_con05 .right ul li.li6::before {
	background-color: rgb(114, 148, 73);
}
.retai_con05 .right ul li.li7::before {
	background-color: rgb(135, 174, 212);
}
.retai_con05 .right ul li.li8::before {
	background-color: rgb(191, 143, 0);
}
@media only screen and (max-width:1366px)
{
.retai_con05 .left {
	width: 50%;
}
.retai_con05 .right {
	width: 40%; margin-top: 0px;
}
.retai_con05 .right h3 {
	margin-bottom: 30px;
}
.retai_con05 .right ul {
	margin-top: 30px;
}
}
@media only screen and (max-width:1200px)
{
.retai_con05 .right ul li {
	width: 100%; padding-top: 0px; padding-left: 15px;
}
.retai_con05 .right ul li::before {
	top: 8px; width: 8px; height: 8px;
}
}
@media only screen and (max-width:1100px)
{
.retai_con05 .right {
	width: 43%;
}
}
@media only screen and (max-width:1000px)
{
.retai_con05 .left {
	width: 100%;
}
.retai_con05 .right {
	width: 100%;
}
.retai_con05 .right h3 {
	margin-bottom: 20px;
}
.retai_con05 .right ul {
	margin-top: 20px;
}
.retai_con05 .right ul li {
	padding-bottom: 0px;
}
}
@media only screen and (max-width:767px)
{
.retai_con05 .right ul li span {
	margin-left: 8px;
}
.retai_con05 .right h3 {
	padding-left: 35px; margin-bottom: 10px; background-size: 25px;
}
.retai_con05 .right p {
	padding-left: 35px; margin-top: 0px; background-size: 25px !important;
}
}
.retai_con06 {
	
}
.retai_con06 .left {
	width: 41%; float: left;
}
.retai_con06 .left h3 {
	background: url("../../images/front/retai_img12.png") no-repeat left; height: 33px; line-height: 33px; padding-left: 55px;
}
.retai_con06 .left div.p {
	line-height: 1.8;
}
.retai_con06 .left ul {
	width: 100%;
}
.retai_con06 .left li {
	padding-bottom: 10px; padding-left: 20px; margin-bottom: 10px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.retai_con06 .left li::before {
	background: rgb(208, 0, 14); border-radius: 100%; left: 0px; top: 10px; width: 10px; height: 10px; display: block; position: absolute; content: "";
}
.retai_con06 .left li em {
	text-align: right; color: rgb(119, 119, 119); font-size: 14px; display: block;
}
.retai_con06 .right {
	width: 48%; margin-top: 62px; float: right;
}
.retai_con06 .right h3 {
	height: 40px; text-align: center; line-height: 40px; margin-bottom: 10px; position: relative;
}
.retai_con06 .right h3 span {
	background: rgb(255, 255, 255); padding: 0px 20px; display: inline-block; position: relative; z-index: 2;
}
.retai_con06 .right h3::after {
	background: rgb(214, 0, 22); left: 0px; top: 50%; height: 1px; right: 0px; display: block; position: absolute; content: ""; transform: translateY(-50%);
}
.retai_con06 .right li img {
	width: 100%; max-width: none;
}
.retai_con06 .bx-wrapper .bx-controls-direction a {
	border-radius: 100%; border: 1px solid rgb(230, 0, 18); border-image: none; top: auto; width: 35px; height: 35px; bottom: -50px;
}
.retai_con06 .bx-wrapper .bx-prev {
	background: url("../../images/front/in_leftbtn.png") no-repeat center; left: auto; right: 90px;
}
.retai_con06 .bx-wrapper .bx-next {
	background: url("../../images/front/in_rightbtn.png") no-repeat center; left: auto; right: 0px;
}
.retai_con06 .bx-wrapper .bx-prev:hover {
	background: url("../../images/front/in_leftbtnH.png") no-repeat center rgb(230, 0, 18);
}
.retai_con06 .bx-wrapper .bx-next:hover {
	background: url("../../images/front/in_rightbtnH.png") no-repeat center rgb(230, 0, 18);
}
@media only screen and (max-width:1366px)
{
.retai_con06 .left div.p {
	line-height: 1.5;
}
.retai_con06 .left li {
	font-size: 16px;
}
.retai_con06 .left li::before {
	top: 5px;
}
.retai_con06 .right {
	margin-top: 50px;
}
}
@media only screen and (max-width:1200px)
{
.retai_con06 .left {
	width: 50%;
}
.retai_con06 .left ul li {
	width: 100%; padding-top: 5px; padding-left: 15px; box-sizing: border-box;
}
.retai_con06 .left ul li::before {
	top: 12px; width: 8px; height: 8px;
}
}
@media only screen and (max-width:1000px)
{
.retai_con06 .left {
	width: 100%;
}
.retai_con06 .right {
	width: 100%;
}
.retai_con06 .right {
	margin-top: 20px;
}
.retai_con06 .bx-wrapper .bx-controls-direction a {
	width: 25px; height: 25px; bottom: 45%; margin-top: 0px; background-size: 30%;
}
.retai_con06 .bx-wrapper .bx-controls-direction a:hover {
	background-size: 30%;
}
.retai_con06 .bx-wrapper .bx-prev {
	left: 10px; right: auto;
}
.retai_con06 .bx-wrapper .bx-next {
	right: 10px;
}
}
@media only screen and (max-width:767px)
{
.retai_con06 .left h3 {
	padding-left: 35px; background-size: 25px;
}
}
.retai_con07 {
	background: rgb(247, 247, 247);
}
.retai_con07 h3 {
	height: 36px; text-align: center; line-height: 36px;
}
.retai_con07 h3 em {
	margin: 0px 15px 0px 0px; display: inline-block;
}
.retai_con07 label em {
	color: rgb(255, 0, 0);
}
.retai_con07 input[type='text'] {
	background: none;
}
.retai_con07 textarea {
	background: none;
}
@media only screen and (max-width:767px)
{
.retai_con07 h3 {
	height: 25px; line-height: 25px;
}
.retai_con07 h3 em {
	margin-right: 10px;
}
.retai_con07 h3 em img {
	width: 25px;
}
}
.retai_con08 {
	
}
.retai_con08 > h3 {
	height: 36px; text-align: center; line-height: 36px;
}
.retai_con08 > h3 em {
	margin: 0px 15px 0px 0px; display: inline-block;
}
@media only screen and (max-width:767px)
{
.retai_con08 > h3 {
	height: 25px; line-height: 25px;
}
.retai_con08 > h3 em {
	margin-right: 10px;
}
.retai_con08 > h3 em img {
	width: 25px;
}
}
.retai_con08 .dl_list {
	position: relative;
}
.retai_con08 .dl_list dl {
	width: 414px; margin-right: 19px; margin-bottom: 30px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; float: left; cursor: pointer;
}
.retai_con08 .dl_list dl:nth-of-type(3n) {
	margin-right: 0px;
}
.retai_con08 .dl_list dl dt {
	height: 0px; overflow: hidden; padding-bottom: 55%; position: relative;
}
.retai_con08 .dl_list dl dt img {
	width: 100%;
}
.retai_con08 .dl_list dl dt em {
	background: rgb(208, 2, 23); transition:0.5s ease-in-out; left: 0px; width: 0%; height: 2px; bottom: 0px; display: block; position: absolute;
}
.retai_con08 .dl_list dl:hover dt em {
	width: 100%;
}
.retai_con08 .dl_list dl dd {
	padding: 20px 10px;
}
.retai_con08 .dl_list dl dd h3 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.retai_con08 .dl_list dl dd div.p {
	height: 3.9em; color: rgb(119, 119, 119); line-height: 1.3; overflow: hidden; margin-top: 10px;
}
.retai_con08 .dl_list dl:hover h3 {
	color: rgb(208, 2, 23);
}
@media only screen and (max-width:1366px)
{
.retai_con08 .dl_list dl {
	width: 32%; margin-right: 2%;
}
}
@media only screen and (max-width:1200px)
{
.retai_con08 .dl_list dl dd {
	padding: 10px;
}
.retai_con08 .dl_list dl dd div.p {
	margin-top: 5px;
}
}
@media only screen and (max-width:767px)
{
.retai_con08 .dl_list dl dd {
	padding: 5px 0px;
}
.retai_con08 .dl_list dl {
	width: 49%;
}
.retai_con08 .dl_list dl:nth-of-type(3n) {
	margin-right: 2%;
}
.retai_con08 .dl_list dl:nth-of-type(2n) {
	margin-right: 0px;
}
}
#big_img {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 999999; opacity: 0;
}
.r_c08_big {
	left: 50%; top: 50%; width: 1160px; height: 0px; overflow: hidden; padding-bottom: 43%; position: absolute; transform: translate(-50%, -45%);
}
.r_c08_big .r_close {
	top: 20px; right: 20px; position: absolute; z-index: 999; cursor: pointer;
}
.r_c08_big li {
	position: relative;
}
.r_c08_big li .p {
	background: rgba(0, 0, 0, 0.7); padding: 20px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.r_c08_big li .p > * {
	width: 85%;
}
.r_c08_big .bx-wrapper img {
	width: 100%; max-width: none;
}
.r_c08_big .bx-wrapper .bx-controls-direction a {
	border-radius: 100%; border: 1px solid rgb(255, 255, 255); border-image: none; top: auto; width: 35px; height: 35px; bottom: 30px;
}
.r_c08_big .bx-wrapper .bx-prev {
	background: url("../../images/front/in_leftbtnH.png") no-repeat center; left: auto; right: 80px;
}
.r_c08_big .bx-wrapper .bx-next {
	background: url("../../images/front/in_rightbtnH.png") no-repeat center; left: auto; right: 20px;
}
.r_c08_big .bx-wrapper .bx-controls-direction a:hover {
	border-color: rgb(230, 0, 18);
}
.r_c08_big .bx-wrapper .bx-prev:hover {
	background: url("../../images/front/in_leftbtnH.png") no-repeat center rgb(230, 0, 18);
}
.r_c08_big .bx-wrapper .bx-next:hover {
	background: url("../../images/front/in_rightbtnH.png") no-repeat center rgb(230, 0, 18);
}
@media only screen and (max-width:1500px)
{
.r_c08_big {
	padding-bottom: 54%;
}
}
@media only screen and (max-width:1200px)
{
.r_c08_big {
	width: 95%;
}
}
@media only screen and (max-width:1000px)
{
.r_c08_big .bx-wrapper .bx-controls-direction a {
	width: 25px; height: 25px; bottom: 50%; background-size: 30%;
}
.r_c08_big .bx-wrapper .bx-controls-direction a:hover {
	background-size: 30%;
}
.r_c08_big .bx-wrapper .bx-prev {
	left: 10px; right: auto;
}
.r_c08_big .bx-wrapper .bx-next {
	right: 10px;
}
}
@media only screen and (max-width:767px)
{
.r_c08_big {
	padding-bottom: 95%;
}
.r_c08_big li .p {
	position: static;
}
.r_c08_big li .p > * {
	width: 100%;
}
.r_c08_big .r_close img {
	width: 20px;
}
}
.retai_con09 {
	background: rgb(247, 247, 247);
}
.retai_con09 > h3 {
	height: 36px; text-align: center; line-height: 36px;
}
.retai_con09 > h3 em {
	margin: 0px 15px 0px 0px; display: inline-block;
}
.retai_con09 .bx-wrapper .bx-controls-direction a {
	border-radius: 100%; border: 1px solid rgb(230, 0, 18); border-image: none; width: 35px; height: 35px;
}
.retai_con09 .bx-wrapper .bx-prev {
	background: url("../../images/front/in_leftbtn.png") no-repeat center; left: 3%;
}
.retai_con09 .bx-wrapper .bx-next {
	background: url("../../images/front/in_rightbtn.png") no-repeat center; right: 3%;
}
.retai_con09 .bx-wrapper .bx-controls-direction a:hover {
	border-color: rgb(230, 0, 18);
}
.retai_con09 .bx-wrapper .bx-prev:hover {
	background: url("../../images/front/in_leftbtnH.png") no-repeat center rgb(230, 0, 18);
}
.retai_con09 .bx-wrapper .bx-next:hover {
	background: url("../../images/front/in_rightbtnH.png") no-repeat center rgb(230, 0, 18);
}
@media only screen and (max-width:1000px)
{
.retai_con09 .bx-wrapper .bx-controls-direction a {
	width: 25px; height: 25px; background-size: 30%;
}
.retai_con09 .bx-wrapper .bx-controls-direction a:hover {
	background-size: 30%;
}
}
@media only screen and (max-width:767px)
{
.retai_con09 > h3 {
	height: 25px; line-height: 25px; margin-bottom: 10px;
}
.retai_con09 > h3 em {
	margin-right: 10px;
}
.retai_con09 > h3 em img {
	width: 25px;
}
}
.retai_con09 li {
	position: relative;
}
.retai_con09 li img {
	width: 100%;
}
.retai_con09 div.p {
	padding: 20px 50px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}
.retai_con09 div.p h3 {
	line-height: 1.2; overflow: hidden; margin-bottom: 8px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.retai_con09 div.p p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media only screen and (max-width:767px)
{
.retai_con09 div.p {
	background: rgb(48, 48, 48); position: static;
}
.retai_con09 div.p p {
	white-space: inherit;
}
}
.coop_con01 {
	background: url("../../images/front/coop_img01.jpg") no-repeat top;
}
.coop_con01 .left {
	width: 50%;
}
.coop_con01 .left p {
	color: rgb(119, 119, 119);
}
.coop_con01 .left p.other {
	padding-top: 15px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.coop_con01 .left dl {
	background: url("../../images/front/coop_ico01.png") no-repeat left; padding-left: 50px;
}
.coop_con01 .left dt {
	color: rgb(119, 119, 119);
}
.coop_con01 .left dd {
	color: rgb(208, 2, 23);
}
.coop_con01 .left .more a {
	border-radius: 35px; border: 1px solid rgb(230, 0, 18); border-image: none; width: 135px; height: 35px; text-align: center; line-height: 35px; display: block;
}
.coop_con01 .left .more a:hover {
	background: rgb(230, 0, 18); color: rgb(255, 255, 255);
}
.touch_body .coop_con01 .left .more a:hover {
	background: none; color: rgb(51, 51, 51);
}
@media only screen and (max-width:1366px)
{
.coop_con01 {
	background-size: cover;
}
}
@media only screen and (max-width:900px)
{
.coop_con01 .left {
	width: 70%;
}
}
@media only screen and (max-width:767px)
{
.coop_con01 {
	background-position: right -280px center;
}
}
.coop_con02 {
	background: url("../../images/front/coop_img02.jpg") no-repeat center; height: 650px;
}
.coop_con02 dl {
	background: rgba(255, 255, 255, 0.9); padding: 30px 20px; border-radius: 20px; width: 210px; height: 280px; overflow: hidden; margin-top: 160px; margin-left: 7px; float: left;
}
.coop_con02 dl:first-child {
	margin-left: 0px;
}
.coop_con02 dl dt {
	text-align: center; line-height: 34px; padding-top: 40px; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.coop_con02 dl dd {
	color: rgb(119, 119, 119);
}
.coop_con02 dl.dl1 dt {
	background: url("../../images/front/coop_ico02.png") no-repeat top;
}
.coop_con02 dl.dl2 dt {
	background: url("../../images/front/coop_ico03.png") no-repeat top;
}
.coop_con02 dl.dl3 dt {
	background: url("../../images/front/coop_ico04.png") no-repeat top;
}
.coop_con02 dl.dl4 dt {
	background: url("../../images/front/coop_ico005.png") no-repeat top;
}
.coop_con02 dl.dl5 dt {
	background: url("../../images/front/coop_ico006.png") no-repeat top;
}
@media only screen and (max-width:1366px)
{
.coop_con02 {
	height: 0px; padding-bottom: 45%;
}
.coop_con02 dl {
	width: 19.2%; height: 380px; margin-top: 12%; margin-left: 1%; box-sizing: border-box;
}
}
@media only screen and (max-width:1200px)
{
.coop_con02 {
	padding-bottom: 50%;
}
.coop_con02 dl {
	margin-top: 10%;
}
}
@media only screen and (max-width:1100px)
{
.coop_con02 {
	padding-bottom: 50%;
}
.coop_con02 dl {
	padding: 20px; height: 400px; margin-top: 5%;
}
}
@media only screen and (max-width:1000px)
{
.coop_con02 {
	height: auto; padding-top: 30px; padding-bottom: 30px; background-size: cover;
}
.coop_con02 dl {
	width: 100%; height: auto; margin-top: 20px; margin-left: 0px;
}
.coop_con02 dl dt {
	background-position: left top !important; text-align: left; line-height: 20px; padding-top: 0px; padding-bottom: 10px; padding-left: 30px; margin-bottom: 10px; background-size: 20px !important;
}
}
@media only screen and (max-width:767px)
{
.coop_con02 dl {
	width: 100%; height: auto; padding-top: 20px; margin-top: 20px; margin-left: 0px; float: none;
}
}
.coop_con03 h3 {
	text-align: center;
}
.coop_con03 dl img {
	width: 100%;
}
.coop_con03 dl {
	width: 420px; padding-bottom: 20px; margin-right: 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.coop_con03 dl:nth-of-type(3n) {
	margin-right: 0px;
}
.coop_con03 dl dt {
	height: 0px; overflow: hidden; padding-bottom: 63%; position: relative;
}
.coop_con03 dl dt img {
	width: 100%;
}
.coop_con03 dl dt em {
	background: rgb(208, 2, 23); transition:0.5s ease-in-out; left: 0px; width: 0%; height: 2px; bottom: 0px; display: block; position: absolute;
}
.coop_con03 dl:hover dt em {
	width: 100%;
}
.coop_con03 dl dd {
	padding: 0px 20px; transition:0.3s ease-out; overflow: hidden; margin-top: 2px; -webkit-transition: all 0.3s ease-out;
}
.coop_con03 dl dd h3 a {
	height: 1.5em; color: rgb(48, 48, 48); line-height: 1.5; overflow: hidden; padding-top: 10px; display: block; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.coop_con03 dl dd div.p a {
	height: 4.5em; color: rgb(158, 158, 158); line-height: 1.5; overflow: hidden; padding-top: 10px; display: inline-block; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.coop_con03 dl:hover a {
	color: rgb(208, 1, 39);
}
.coop_con03 .more {
	margin: 40px auto 0px; width: 100%; height: 40px; text-align: center; overflow: hidden;
}
.coop_con03 .more a {
	border-radius: 50px; border: 1px solid rgb(208, 1, 39); border-image: none; width: 140px; height: 35px; text-align: center; color: rgb(102, 102, 102); line-height: 35px; display: inline-block; box-shadow: 1px 1px 5px #777;
}
.coop_con03 .more a:hover {
	background: rgb(208, 1, 39); color: rgb(255, 255, 255);
}
.touch_body .coop_con03 .more a:hover {
	background: none; color: rgb(51, 51, 51);
}
@media only screen and (max-width:1366px)
{
.coop_con03 dl {
	width: 32%; margin-right: 2%;
}
}
@media only screen and (max-width:800px)
{
.coop_con03 dl dd div.p a {
	padding-top: 5px;
}
}
@media only screen and (max-width:767px)
{
.coop_con03 dl {
	width: 100%; margin-right: 0px !important;
}
.coop_con03 dl dd {
	padding: 0px 10px; height: auto;
}
.coop_con03 dl dd div.p a {
	height: auto; padding-top: 10px; -webkit-line-clamp: initial;
}
}
.coop_con04 {
	background: rgb(248, 248, 248); text-align: center;
}
.coop_con04 div.p p {
	color: rgb(119, 119, 119); margin-top: 20px;
}
.coop_con04 li {
	width: 20%; height: 150px; line-height: 150px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.coop_con04 li img {
	vertical-align: middle; max-width: 100%;
}
@media only screen and (max-width:1366px)
{
.coop_con04 li {
	height: 120px; line-height: 120px;
}
}
@media only screen and (max-width:1200px)
{
.coop_con04 li {
	height: 100px; line-height: 100px;
}
.coop_con04 ul {
	margin-top: 0px;
}
}
@media only screen and (max-width:767px)
{
.coop_con04 li {
	width: 50%; height: 70px; line-height: 70px;
}
.coop_con04 div.p p br {
	display: none;
}
}
.coop_con05 h3 {
	text-align: center;
}
.c05 {
	background: url("../../images/front/coop_map01.jpg") no-repeat; height: 863px; position: relative;
}
.c05 .p {
	right: 50px; bottom: 40px; position: absolute;
}
.c05 .p h4 {
	padding-bottom: 10px; border-bottom-color: rgb(71, 71, 71); border-bottom-width: 1px; border-bottom-style: solid;
}
.c05 .p h4 p {
	margin-top: 5px;
}
.c05 .p ul {
	margin-top: 20px;
}
.c05 .p li {
	background-position: left; height: 45px; padding-top: 5px; padding-left: 50px; background-repeat: no-repeat;
}
.c05 .p li.li01 {
	background-image: url("../../images/front/coop_map02.jpg");
}
.c05 .p li.li02 {
	background-image: url("../../images/front/coop_map03.jpg");
}
.c05 .p li.li03 {
	background-image: url("../../images/front/coop_map04.jpg");
}
.c05 .p li.li04 {
	background-image: url("../../images/front/coop_map05.jpg");
}
.c05 .p li.li05 {
	background-image: url("../../images/front/coop_map06.jpg");
}
@media only screen and (max-width:1366px)
{
.c05 {
	height: 0px; padding-bottom: 70%; background-size: 80%;
}
}
@media only screen and (max-width:1000px)
{
.c05 {
	height: 0px; padding-bottom: 60%; margin-top: 30px; background-size: 60%;
}
.c05 .p {
	right: 80px;
}
.c05 .p li {
	padding-top: 0px;
}
}
@media only screen and (max-width:767px)
{
.c05 {
	padding-bottom: 150%; margin-top: 0px; background-size: 100%;
}
.c05 .p {
	left: 0px; right: auto; bottom: 0px;
}
}
@media only screen and (max-width:320px)
{
.c05 {
	padding-bottom: 170%;
}
}
.engin_con01 {
	background: url("../../images/front/eng_img01.jpg") no-repeat center / cover; height: 530px;
}
.engin_con01 h3 {
	text-align: center;
}
.engin_con01 dl {
	padding: 50px 30px 30px; width: 19.3%; margin-top: 90px;
}
.engin_con01 dl.dl1 dt {
	background: url("../../images/front/eng_ico01.png") no-repeat left top;
}
.engin_con01 dl.dl2 dt {
	background: url("../../images/front/eng_ico02.png") no-repeat left top;
}
.engin_con01 dl.dl3 dt {
	background: url("../../images/front/eng_ico03.png") no-repeat left top;
}
.engin_con01 dl.dl4 dt {
	background: url("../../images/front/eng_ico04.png") no-repeat left top;
}
.engin_con01 dl dt {
	text-align: left; padding-top: 0px; padding-left: 40px;
}
@media only screen and (max-width:1366px)
{
.engin_con01 {
	height: 0px; padding-bottom: 40%;
}
.engin_con01 dl {
	width: 23.5%; height: 280px; margin-top: 50px;
}
.engin_con01 dl dt {
	font-size: 18px;
}
}
@media only screen and (max-width:1100px)
{
.engin_con01 dl {
	padding: 30px 20px;
}
.engin_con01 dl dt {
	font-size: 16px;
}
.engin_con01 dl dd {
	font-size: 14px;
}
}
@media only screen and (max-width:1000px)
{
.engin_con01 {
	height: auto; padding-bottom: 20px;
}
.engin_con01 h3 {
	margin-bottom: 20px;
}
.engin_con01 dl {
	width: 49%; height: 220px; margin-top: 10px;
}
.engin_con01 dl:nth-of-type(3n) {
	margin-left: 0px;
}
}
@media only screen and (max-width:767px)
{
.engin_con01 h3 {
	margin-bottom: 0px;
}
.engin_con01 dl {
	width: 100%; height: auto; margin-left: 0px;
}
}
.engin_con02 {
	background: url("../../images/front/eng_img02.jpg") no-repeat center / cover; height: 530px;
}
.engin_con02 .left {
	background: rgba(255, 255, 255, 0.9); padding: 50px 40px; border-radius: 20px; width: 380px; height: 340px; overflow: hidden; float: left;
}
.engin_con02 .left h3 {
	background: none; padding-bottom: 20px; padding-left: 0px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.engin_con02 .left ul {
	height: 280px; overflow: hidden; margin-top: 20px;
}
.engin_con02 .left ul li {
	color: rgb(119, 119, 119);
}
@media only screen and (max-width:1200px)
{
.engin_con02 .left {
	height: auto; margin-top: 50px;
}
.engin_con02 .left ul {
	height: auto; margin-bottom: 30px;
}
.engin_con02 .left ul li {
	width: 100%;
}
}
@media only screen and (max-width:767px)
{
.engin_con02 {
	height: 450px;
}
.engin_con02 .left {
	margin: 50px auto; padding: 20px; width: 100%; float: none; box-sizing: border-box;
}
}
.engin_con03 {
	background: url("../../images/front/eng_img03.jpg") no-repeat; position: relative;
}
.engin_con03 h3 {
	text-align: center;
}
.engin_con03 .wrap {
	max-width: 1250px;
}
.engin_con03 img {
	width: 100%; position: relative; z-index: 2;
}
.engin_con03 q {
	background: rgb(201, 201, 201); left: 0px; top: 59%; height: 1px; right: 0px; display: block; position: absolute;
}
@media only screen and (max-width:1200px)
{
.engin_con03 q {
	display: none;
}
}
.engin_con04 {
	background: none;
}
.engin_con04 .wrap {
	background: url("../../images/front/eng_img04.jpg") no-repeat right bottom;
}
.engin_con04 .input_right {
	float: right;
}
.engin_con04 .input_right dl {
	background: rgb(255, 255, 255); padding: 30px 40px; width: 380px; margin-top: 30px; margin-left: 50px; box-shadow: 8px 8px 15px #ccc;
}
.engin_con04 .input_right dt {
	margin-bottom: 20px;
}
.engin_con04 .input_right dt span {
	color: rgb(119, 119, 119); font-size: 14px;
}
.engin_con04 .input_right dd {
	padding: 5px 0px; width: 100%; overflow: hidden;
}
.engin_con04 .input_right dd p {
	color: rgb(102, 102, 102); margin-right: 15px; float: left;
}
@media only screen and (max-width:1100px)
{
.engin_con04 .wrap {
	background: none;
}
.engin_con04 .input_right {
	width: 50%;
}
.engin_con04 .input_right dl {
	width: 100%; margin-left: 0px; box-sizing: border-box;
}
.engin_con04 .input_bottom .yzm input {
	width: 200px;
}
}
@media only screen and (max-width:1000px)
{
.engin_con04 .input_left {
	width: 100%;
}
.engin_con04 .input_left input[type='text'] {
	background: rgb(255, 255, 255);
}
.engin_con04 .input_left textarea {
	background: rgb(255, 255, 255);
}
.engin_con04 .input_right {
	width: 100%;
}
.engin_con04 .input_right dl {
	padding: 10px 15px; margin-top: 0px; margin-bottom: 40px; box-sizing: border-box;
}
.engin_con04 .input_right dt {
	margin-bottom: 10px;
}
}
.webmap_con {
	background-position: center; background-image: url("../../images/front/webmap_bg.jpg"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.webmap_list dl {
	background: rgba(255, 255, 255, 0.8); margin: 15px 1%; padding: 30px 0px; border-radius: 20px; width: 31.33%; float: left;
}
.webmap_list dl > * {
	margin: 0px 50px;
}
.webmap_list dl dt {
	height: 28px; line-height: 28px; padding-bottom: 20px; padding-left: 45px; margin-bottom: 20px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.webmap_list dl.dl1 dt {
	background: url("../../images/front/web_ico01.png") no-repeat;
}
.webmap_list dl.dl2 dt {
	background: url("../../images/front/web_ico02.png") no-repeat;
}
.webmap_list dl.dl3 dt {
	background: url("../../images/front/web_ico03.png") no-repeat;
}
.webmap_list dl.dl4 dt {
	background: url("../../images/front/web_ico04.png") no-repeat;
}
.webmap_list dl.dl5 dt {
	background: url("../../images/front/web_ico05.png") no-repeat;
}
.webmap_list dl dd a {
	color: rgb(119, 119, 119); padding-right: 45px; font-size: 16px; display: inline-block;
}
.webmap_list dl dd a:nth-of-type(3n) {
	padding-right: 0px;
}
@media only screen and (max-width:1366px)
{
.webmap_list dl > * {
	margin: 0px 5%;
}
}
@media only screen and (max-width:1100px)
{
.webmap_list dl {
	padding: 15px 0px;
}
.webmap_list dl dd a {
	width: 33.33%; padding-right: 0px;
}
}
@media only screen and (max-width:1000px)
{
.webmap_list dl {
	width: 48%;
}
}
@media only screen and (max-width:767px)
{
.webmap_list dl {
	margin: 10px 1%; padding: 10px 0px; border-radius: 10px; width: 98%; height: auto !important;
}
.webmap_list dl dt {
	padding-bottom: 10px; margin-bottom: 10px;
}
.webmap_list dl dd a {
	font-size: 14px;
}
}
.links_con {
	background-position: center; background-image: url("../../images/front/links_img.jpg"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.links_list ul li {
	background: rgba(255, 255, 255, 0.8); margin: 1%; border-radius: 20px; width: 23%; height: 200px; text-align: center; line-height: 200px; float: left;
}
.links_list ul li a {
	padding: 0px 50px; display: block;
}
.links_list ul li img {
	vertical-align: middle; max-width: 100%;
}
.links_con .page a {
	color: rgb(255, 255, 255);
}
.links_con .page a.prev {
	color: rgb(51, 51, 51);
}
.links_con .page a.next {
	color: rgb(51, 51, 51);
}
@media only screen and (max-width:1366px)
{
.links_list ul li {
	height: 150px; line-height: 150px;
}
}
@media only screen and (max-width:1000px)
{
.links_list ul li a {
	padding: 0px 35px;
}
.links_list ul li {
	height: 100px; line-height: 100px;
}
}
@media only screen and (max-width:767px)
{
.links_list ul li {
	border-radius: 10px; width: 48%; height: 80px; line-height: 80px;
}
}
.search_input {
	border-bottom-color: rgb(172, 172, 172); border-bottom-width: 1px; border-bottom-style: solid;
}
.search_input p {
	overflow: hidden; float: left; position: relative;
}
.search_input p.p2::after {
	background: rgb(172, 172, 172); left: 0px; top: 10px; width: 1px; bottom: 10px; position: absolute; content: "";
}
.search_input input[type='text'] {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(172, 172, 172) currentColor rgb(172, 172, 172) rgb(172, 172, 172); border-image: none; width: 350px; height: 45px; line-height: 45px; padding-left: 10px; float: left; border-top-left-radius: 8px; border-bottom-left-radius: 8px;
}
.search_input input[type='button'] {
	background: url("../../images/front/search1_btn.png") no-repeat center; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(172, 172, 172) rgb(172, 172, 172) rgb(172, 172, 172) currentColor; border-image: none; width: 47px; height: 47px; float: left; border-top-right-radius: 8px; border-bottom-right-radius: 8px;
}
.search_list em {
	color: rgb(193, 0, 14);
}
.search_list .p {
	padding-bottom: 15px; margin-top: 30px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: dotted;
}
.search_list dl {
	padding-bottom: 25px; margin-top: 25px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: dotted;
}
.search_list dd a {
	color: rgb(153, 153, 153);
}
.search_list dd.time {
	margin: 5px 0px;
}
@media only screen and (max-width:1366px)
{
.search_list dl {
	padding-bottom: 15px; margin-top: 15px;
}
}
@media only screen and (max-width:1000px)
{
.search_input {
	margin-top: 30px;
}
}
@media only screen and (max-width:767px)
{
.search_input {
	margin-top: 0px;
}
}
@media only screen and (max-width:500px)
{
.search_input p {
	box-sizing: border-box;
}
.search_input p.p1 {
	width: 82%;
}
.search_input p.p2 {
	width: 17%;
}
.search_input input {
	width: 100%; box-sizing: border-box;
}
.search_input input[type='text'] {
	height: 35px; line-height: 35px;
}
.search_input input[type='button'] {
	height: 35px;
}
.search_list dt a {
	font-size: 16px;
}
}
.service_verification {
	margin: 50px auto; width: 1100px;
}
.service_verification > p {
	height: 27px; text-align: center; line-height: 27px;
}
.service_verification > p i {
	padding-right: 10px;
}
.service_verification > p em {
	color: rgb(193, 0, 14);
}
.service_verification .ver_con01 {
	border-radius: 30px; border: 1px solid rgb(198, 197, 192); border-image: none; margin-top: 25px;
}
.ver_con01 .top {
	margin: 50px auto 30px; width: 80%; text-align: center;
}
.ver_con01 .top p {
	margin-top: 20px;
}
.ver_con01 .bottom {
	padding-right: 50px; padding-left: 50px;
}
.ver_con01 .bottom .p {
	width: 50%; float: left;
}
.ver_con01 .bottom .p input {
	border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 460px; height: 37px; line-height: 37px; text-indent: 10px;
}
.ver_con01 .bottom .p label {
	color: rgb(102, 102, 102); font-size: 16px; margin-bottom: 5px; display: block;
}
.ver_con01 .bottom .yzm.p input {
	width: 300px; float: left;
}
.ver_con01 .bottom .yzm.p .yzm_img {
	margin-left: 10px; float: left;
}
.ver_con01 .bottom .btn.p {
	width: 100%; text-align: center;
}
.ver_con01 .bottom .btn.p input {
	background: rgb(193, 0, 14); border: 0px currentColor; border-image: none; width: 190px; height: 40px; color: rgb(255, 255, 255); font-size: 16px;
}
.ver_con02 {
	background: rgb(255, 255, 255); padding: 35px 65px; border-radius: 10px; border: 20px solid rgb(253, 248, 239); border-image: none; color: rgb(119, 119, 119); box-shadow: 0px 0px 10px #ccc;
}
.ver_con02 h3 {
	text-align: center; color: rgb(68, 68, 68);
}
.ver_con02 div.p {
	margin: 20px auto;
}
.ver_con02 .ul {
	padding-left: 20px;
}
.ver_con02 .ul li {
	list-style-type: decimal;
}
.ver_con02 > img {
	margin: 20px auto 30px; width: 52px; display: block;
}
@media only screen and (max-width:1200px)
{
.ver_con01 .top {
	margin: 30px auto 15px;
}
.ver_con01 .top p {
	margin-top: 10px;
}
}
@media only screen and (max-width:1150px)
{
.service_verification {
	width: 95%;
}
.ver_con01 .bottom .p input {
	width: 90%;
}
.ver_con01 .bottom .yzm.p input {
	width: 40%;
}
.ver_con02 {
	padding: 30px 40px;
}
.ver_con02 > img {
	margin-bottom: 0px;
}
}
@media only screen and (max-width:767px)
{
.service_verification {
	margin: 0px auto;
}
.service_verification > p {
	margin: 0px auto; width: 80%; height: auto; line-height: 1.4;
}
.service_verification .ver_con01 {
	border-radius: 10px;
}
.ver_con01 .top {
	width: 90%;
}
.ver_con01 .bottom {
	padding-right: 20px; padding-left: 20px;
}
.ver_con01 .bottom .p {
	width: 100%; margin-bottom: 10px; float: none;
}
.ver_con01 .bottom .p input {
	height: 30px; line-height: 30px;
}
.ver_con02 {
	border-width: 8px; padding: 10px; box-shadow: 0px 0px 0px #fff;
}
.ver_con02 div.p {
	margin: 10px auto;
}
}
@media only screen and (max-width:320px)
{
.service_verification > p {
	width: 95%;
}
}
.lay_bg {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 99999;
}
.lay_bg .lay_con {
	background: rgb(255, 255, 255); border-radius: 10px; left: 50%; top: 50%; width: 770px; position: absolute; min-height: 200px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.lay_bg .lay_con .p {
	width: 280px; color: rgb(116, 116, 116); margin-right: auto; margin-left: auto;
}
.lay_bg .lay_con .p img {
	width: 81px; margin-right: auto; margin-bottom: 40px; margin-left: auto; display: block;
}
.lay_bg .lay_con .p ul {
	margin-top: 30px;
}
.lay_err.lay_bg .lay_con .p {
	width: 400px;
}
@media only screen and (max-width:800px)
{
.lay_bg .lay_con .p img {
	width: 50px; margin-bottom: 10px;
}
.lay_bg .lay_con {
	width: 90%;
}
.lay_bg .lay_con .p ul {
	margin-top: 10px;
}
}
@media only screen and (max-width:500px)
{
.lay_bg .lay_con {
	width: 95%;
}
.lay_err.lay_bg .lay_con .p {
	width: 90%;
}
}
.check_con01 {
	overflow: hidden;
}
.check_con01 .left {
	width: 52%; float: left;
}
.check_con01 .left div.p {
	color: rgb(119, 119, 119);
}
.check_con01 .left div.p p {
	line-height: 1.8;
}
.check_con01 .right {
	width: 43%; float: right;
}
.check_con01 .right img {
	width: 100%;
}
@media only screen and (max-width:1366px)
{
.check_con01 {
	margin-top: 20px;
}
.check_con01 .left div.p {
	margin-top: 25px;
}
.check_con01 .bottom ul {
	margin-top: 20px;
}
}
@media only screen and (max-width:1000px)
{
.check_con01 {
	overflow: hidden; margin-top: 0px;
}
.check_con01 .left {
	width: 100%; margin-top: 20px; float: none;
}
.check_con01 .right {
	width: 50%; float: none;
}
.check_con01 .bottom ul {
	margin-top: 10px;
}
}
@media only screen and (max-width:767px)
{
.check_con01 .right {
	width: 100%;
}
.check_con01 .left {
	margin-top: 10px;
}
.check_con01 .left div.p {
	margin-top: 10px;
}
.check_con01 .bottom ul {
	margin-top: 10px;
}
.check_con01 .bottom li {
	width: 100%; margin-top: 10px;
}
}
.check_con02 {
	overflow: hidden;
}
.check_con02 .img {
	background: rgb(245, 245, 245); padding: 50px 88px;
}
.check_con02 img {
	width: 100%;
}
@media only screen and (max-width:767px)
{
.check_con02 .img {
	padding: 20px 10px; margin-top: 5px;
}
}
.check_con02_1 .bottom {
	width: 100%; float: left;
}
.check_con02_1 .bottom ul {
	margin-top: 30px;
}
.check_con02_1 .bottom li {
	width: 40%; height: 35px; line-height: 35px; padding-left: 50px; float: left; box-sizing: border-box;
}
.check_con02_1 .bottom li em {
	color: rgb(193, 0, 14);
}
.check_con02_1 .bottom li.li01 {
	background: url("../../images/front/che_img02.png") no-repeat left top;
}
.check_con02_1 .bottom li.li02 {
	background: url("../../images/front/che_img03.png") no-repeat left top;
}
@media only screen and (max-width:1366px)
{
.check_con02_1 .bottom ul {
	margin-top: 20px;
}
}
@media only screen and (max-width:1000px)
{
.check_con02_1 .bottom ul {
	margin-top: 10px;
}
}
@media only screen and (max-width:767px)
{
.check_con02_1 .bottom ul {
	margin-top: 10px;
}
.check_con02_1 .bottom li {
	width: 100%; margin-top: 10px;
}
}
.check_con03 .wrap {
	position: relative;
}
.check_con03 .tab li {
	padding: 20px 50px; float: left; cursor: pointer;
}
.check_con03 .tab li:hover {
	background: rgb(208, 2, 23); color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.check_con03 .tab li.active {
	background: rgb(208, 2, 23); color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.check_con03 .tab_con {
	background: rgb(245, 245, 245);
}
@media only screen and (max-width:1100px)
{
.check_con03 .tab li {
	padding: 15px 20px; font-size: 24px;
}
}
@media only screen and (max-width:767px)
{
.check_con03 .tab li {
	padding: 10px; font-size: 16px;
}
}
.check_list001 {
	background: rgb(255, 255, 255); padding: 40px 0px 60px; border: 1px solid rgb(194, 194, 194); border-image: none; position: relative;
}
.check_list001 em {
	border-radius: 5px; top: 20px; width: 28px; height: 28px; text-align: center; right: 0px; line-height: 28px; display: inline-block; position: absolute;
}
.check_list001 .jing {
	border: 1px solid rgb(225, 138, 0); border-image: none; color: rgb(225, 138, 0);
}
.check_list001 .xin {
	border: 1px solid rgb(193, 0, 14); border-image: none; color: rgb(193, 0, 14);
}
.check_list001 ul {
	padding: 0px 35px;
}
.check_list001 li {
	width: 45%; height: 65px; line-height: 65px; padding-left: 2%; float: left; position: relative;
}
.check_list001 li:nth-of-type(2n) {
	float: right;
}
.check_list001 li::before {
	background: rgb(193, 0, 14); border-radius: 100%; left: 0px; top: 30px; width: 10px; height: 10px; display: block; position: absolute; content: "";
}
.check_list001 li a {
	overflow: hidden; padding-right: 40px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.check_list001 li a:hover {
	color: rgb(208, 1, 39);
}
.check_list001 .more {
	margin: 40px auto 0px; width: 140px;
}
.check_list001 .more a {
	border-radius: 50px; border: 1px solid rgb(208, 1, 39); border-image: none; width: 100%; height: 35px; text-align: center; color: rgb(102, 102, 102); line-height: 35px; display: block; box-shadow: 1px 1px 5px #777;
}
.check_list001 .more a:hover {
	background: rgb(208, 1, 39); color: rgb(255, 255, 255);
}
.touch_body .check_list001 .more a:hover {
	background: none; color: rgb(51, 51, 51);
}
@media only screen and (max-width:1000px)
{
.check_list001 {
	padding-top: 20px;
}
}
@media only screen and (max-width:767px)
{
.check_list001 {
	padding-bottom: 20px;
}
.check_list001 ul {
	padding: 0px 15px;
}
.check_list001 li {
	width: 100%; height: 45px; line-height: 45px; padding-left: 10px; box-sizing: border-box;
}
.check_list001 li::before {
	top: 20px; width: 5px; height: 5px;
}
.check_list001 em {
	top: 15px; width: 16px; height: 16px; line-height: 16px; font-size: 12px;
}
.check_list001 .more {
	width: 120px; margin-top: 20px;
}
.check_list001 .more a {
	height: 30px; line-height: 30px;
}
}
.check_list002 {
	background: rgb(255, 255, 255); padding: 10px 5px 10px 10px; border: 1px solid rgb(194, 194, 194); border-image: none; position: relative;
}
.check_list002 dl {
	margin: 5px 7px; width: 305px; height: 0px; overflow: hidden; padding-bottom: 23%; float: left; position: relative;
}
.check_list002 dl:last-child {
	width: 625px;
}
.check_list002 dl dt {
	position: relative;
}
.check_list002 dl dt img {
	width: 100%;
}
.check_list002 dl dt .p {
	left: 20px; bottom: 20px; color: rgb(255, 255, 255); position: absolute; z-index: 2;
}
.check_list002 dl dt .p > * {
	line-height: 1;
}
.check_list002 dl span {
	background: rgb(208, 1, 39); margin: 15px auto 3px; width: 53px; height: 4px; display: block;
}
.check_list002 dl dd {
	background: rgba(0, 0, 0, 0.7); transition:top 0.3s ease-in-out; left: 0px; top: 500px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.check_list002 dl dd h3 {
	text-align: center; line-height: 1; margin-top: 30px;
}
.check_list002 dl dd .p {
	margin: 30px auto; width: 80%;
}
.check_list002 dl:hover dd {
	top: 0px;
}
.check_list002 dl:hover dt .p {
	display: none;
}
@media only screen and (max-width:1366px)
{
.check_list002 {
	padding: 10px;
}
.check_list002 dl {
	margin: 0.5%; width: 24%;
}
.check_list002 dl:last-child {
	width: 49%;
}
}
@media only screen and (max-width:1200px)
{
.check_list002 dl dt .p {
	left: 10px; bottom: 10px;
}
.check_list002 dl span {
	margin: 14px auto;
}
}
@media only screen and (max-width:767px)
{
.check_list002 dl {
	width: 49%; padding-bottom: 48%;
}
.check_list002 dl:last-child {
	width: 99%;
}
}
.check_list02 > h3 {
	margin-bottom: 30px;
}
.check_list02 > h3 p {
	height: 35px; line-height: 35px; float: left;
}
.check_list02 > h3 a {
	border-radius: 35px; border: 1px solid rgb(230, 0, 18); border-image: none; width: 135px; height: 35px; text-align: center; line-height: 35px; font-size: 14px; float: right; display: block; box-shadow: 1px 1px 5px #777;
}
.check_list02 > h3 a:hover {
	background: rgb(230, 0, 18); color: rgb(255, 255, 255);
}
@media only screen and (max-width:1366px)
{
.check_list02 > h3 p {
	height: 30px; line-height: 30px;
}
.check_list02 > h3 a {
	width: 100px; height: 30px; line-height: 30px;
}
}
.pro_con > h3 {
	text-align: center;
}
.pro_con01 {
	position: relative; z-index: 9;
}
#sync1 {
	height: 0px; overflow: hidden; padding-bottom: 56%;
}
#sync1 .owl-item {
	overflow: hidden;
}
#sync1 .owl-item img {
	width: 100%;
}
.owl-theme#sync1 .owl-controls {
	left: 0px; text-align: left; right: 0px; bottom: 11%; position: absolute; z-index: 99;
}
.owl-theme#sync1 .owl-controls .owl-buttons div {
	padding: 0px; border-radius: 0px; width: 70px; height: 70px; text-align: center; font-size: 16px; display: block; opacity: 1;
}
.owl-theme#sync1 .owl-controls .owl-buttons div.owl-prev {
	background: url("../../images/front/bx_left1.png") no-repeat center; float: left;
}
.owl-theme#sync1 .owl-controls .owl-buttons div.owl-prev:hover {
	background: url("../../images/front/bx_left1H.png") no-repeat center;
}
.owl-theme#sync1 .owl-controls .owl-buttons div.owl-next {
	background: url("../../images/front/bx_right1.png") no-repeat center; float: right;
}
.owl-theme#sync1 .owl-controls .owl-buttons div.owl-next:hover {
	background: url("../../images/front/bx_right1H.png") no-repeat center;
}
.small_img {
	background: rgba(50, 50, 50, 0.7); padding: 30px; left: 0%; right: 0px; bottom: 0px; position: absolute;
}
.small_img .small_img_right {
	max-width: 1240px;
}
#sync2 .owl-item {
	padding-right: 20px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#sync2 .owl-item img {
	width: 100%;
}
#sync2 .owl-item::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 20px; bottom: 0px; display: block; position: absolute; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#sync2 .synced.owl-item::before {
	background: rgba(0, 0, 0, 0); border: 1px solid rgb(230, 0, 18); border-image: none;
}
@media only screen and (max-width:1000px)
{
.small_img {
	padding: 10px;
}
.owl-theme#sync1 .owl-controls {
	bottom: 13%;
}
.owl-theme#sync1 .owl-controls .owl-buttons div {
	width: 40px; height: 40px; background-size: cover !important;
}
}
@media only screen and (max-width:767px)
{
.small_img {
	display: none;
}
.owl-theme#sync1 .owl-controls {
	margin-bottom: -20px;
}
.owl-theme#sync1 .owl-controls {
	bottom: 50%;
}
}
.service_enq {
	background: rgb(247, 247, 247);
}
.ser_enq_con .left {
	width: 380px; float: left;
}
.ser_enq_con .left .top {
	background: rgb(77, 73, 72); padding: 30px; height: 100px;
}
.ser_enq_con .left .top .serc {
	
}
.ser_enq_con .left .top p {
	overflow: hidden; float: left; position: relative;
}
.ser_enq_con .left .top p.p2::after {
	background: rgb(172, 172, 172); left: 0px; top: 10px; width: 1px; bottom: 10px; position: absolute; content: "";
}
.ser_enq_con .left .top input[type='text'] {
	background: none; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 255, 255) currentColor rgb(255, 255, 255) rgb(255, 255, 255); border-image: none; width: 269px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; padding-left: 10px; float: left; border-top-left-radius: 8px; border-bottom-left-radius: 8px;
}
.ser_enq_con .left .top input[type='button'] {
	background: url("../../images/front/search_btn.png") no-repeat center / 45%; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) currentColor; border-image: none; width: 40px; height: 40px; float: left; border-top-right-radius: 8px; border-bottom-right-radius: 8px;
}
.top .sear_enq {
	width: 150px; margin-top: 20px; margin-left: 10px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.top :first-child.sear_enq {
	margin-left: 0px;
}
.top .sear_enq .down_btn {
	background: url("../../images/front/sanj.png") no-repeat center; top: 0px; width: 35px; height: 35px; right: 0px; line-height: 35px; position: absolute; cursor: pointer;
}
.top .sear_enq .search_list {
	width: 100%; height: 35px; line-height: 35px; float: left; position: relative; box-sizing: border-box;
}
.top .sear_enq .selec_con {
	background: rgb(255, 255, 255); left: 0px; top: 34px; height: 185px; right: 0px; overflow: hidden; display: none; position: absolute; z-index: 99;
}
.top .sear_enq .show_text {
	color: rgb(255, 255, 255); text-indent: 10px; font-size: 14px;
}
.top .sear_enq .selec_con ul li {
	margin-left: 10px; cursor: pointer;
}
.top .sear_enq .selec_con ul li:hover span {
	color: rgb(208, 2, 23);
}
.ser_enq_con .left .bottom dl {
	border-bottom-color: rgb(213, 212, 212); border-bottom-width: 1px; border-bottom-style: solid;
}
.ser_enq_con .left .bottom dt {
	background: rgb(255, 255, 255); height: 50px; line-height: 50px; cursor: pointer;
}
.ser_enq_con .left .bottom dt.fnt_24 {
	font-size: 18px;
}
.ser_enq_con .left .bottom dt p {
	padding-left: 30px; float: left;
}
.ser_enq_con .left .bottom dt em {
	line-height: 50px; padding-right: 30px; float: right; display: inline-block;
}
.ser_enq_con .left .bottom dt em img {
	vertical-align: middle;
}
.ser_enq_con .left .bottom dd {
	background: url("../../images/front/dd_bg.png") no-repeat right bottom; padding: 10px 30px; border-bottom-color: rgb(193, 0, 14); border-bottom-width: 2px; border-bottom-style: solid; display: none;
}
.ser_enq_con .left .bottom dd p {
	margin: 10px 0px; overflow: hidden; font-size: 14px;
}
.ser_enq_con .left .bottom dd p img {
	width: 18px; margin-right: 10px; vertical-align: middle; float: left;
}
.ser_enq_con .left .bottom dd p span {
	width: 88%; float: left; display: inline-block;
}
.ser_enq_con .left .bottom dl.hover {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.ser_enq_con .left .bottom dl.hover dd {
	display: block;
}
.ser_enq_con .left .bottom dl.hover dt em img {
	display: none;
}
.ser_enq_con .mCSB_scrollTools {
	width: 2px;
}
.ser_enq_con .right #map {
	border: 2px solid rgb(208, 208, 208); border-image: none; width: 860px; height: 680px; float: right;
}
.ser_enq_con .right #map img {
	transition:none;
}
.ser_enq_con .bottom .mScrol {
	height: 525px; margin-right: 0px;
}
.ser_enq_con .bottom .overY.mScrol {
	-ms-overflow-y: auto;
}
@media only screen and (max-width:1366px)
{
.ser_enq_con .left {
	
}
.ser_enq_con .left .bottom dt {
	height: 50px; line-height: 50px; font-size: 16px;
}
.ser_enq_con .left .bottom dt em {
	line-height: 50px;
}
.ser_enq_con .left .bottom dd {
	padding: 20px 30px;
}
.ser_enq_con .left .bottom dd p {
	font-size: 14px;
}
.ser_enq_con .right #map {
	width: 680px; height: 695px;
}
.ser_enq_con .bottom .mScrol {
	height: 540px;
}
}
@media only screen and (max-width:1160px)
{
.ser_enq_con .left {
	width: 284px;
}
.ser_enq_con .left .top {
	padding: 15px;
}
.ser_enq_con .left .top .p1 {
	width: 80%;
}
.ser_enq_con .left .top .p2 {
	width: 20%;
}
.ser_enq_con .left .top input[type='text'] {
	width: 100%;
}
.ser_enq_con .left .top input[type='button'] {
	width: 100%;
}
.top .sear_enq {
	width: 49%; margin-left: 1%;
}
.ser_enq_con .left .bottom dt p {
	padding-left: 15px;
}
.ser_enq_con .left .bottom dd {
	padding: 15px;
}
.ser_enq_con .right #map {
	width: 660px; height: 672px;
}
}
@media only screen and (max-width:1000px)
{
.ser_enq_con .left {
	width: 278px;
}
.ser_enq_con .right #map {
	width: 410px;
}
}
@media only screen and (max-width:767px)
{
.ser_enq_con .left {
	width: 100%; float: none;
}
.ser_enq_con .right #map {
	width: 100%; height: 400px; margin-top: 20px; float: none;
}
.ser_enq_con .bottom .mScrol {
	height: 320px;
}
.ser_enq_con .left .top input[type='button'] {
	background-size: 20%;
}
}
@media only screen and (max-width:500px)
{
.ser_enq_con .left .top input[type='button'] {
	background-size: 30%;
}
}
.contact_list .ewm {
	position: relative;
}
.contact_list .ewm p {
	background: rgb(255, 255, 255); padding: 5px; left: -26px; width: 125px; height: 125px; bottom: 65px; overflow: hidden; display: none; position: absolute;
}
.contact_list .ewm p img {
	width: 100%;
}
.reta_img {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 999999;
}
.reta_img .time {
	top: 100px; right: 150px; position: absolute;
}
.reta_img .time .p {
	background: rgb(48, 48, 48); border-radius: 40px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 180px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; float: left;
}
.reta_img .time .sub_colse {
	margin: 4px 0px 0px 20px; float: left; cursor: pointer;
}
.reta_img a img {
	width: 100%; margin-top: 50px;
}
.adr_btn {
	background: rgba(0, 0, 0, 0.4); border-radius: 40px; top: 110px; width: 200px; height: 40px; text-align: center; right: 10%; color: rgb(255, 255, 255); line-height: 40px; position: absolute; cursor: pointer;
}
.adr_btn:hover {
	background: rgb(208, 0, 14);
}
@media only screen and (max-width:1600px)
{
.adr_btn {
	right: 8%;
}
}
@media only screen and (max-width:1366px)
{
.adr_btn {
	width: 130px; height: 35px; line-height: 35px;
}
.reta_img .time {
	top: 70px; right: 70px;
}
.reta_img .time .p {
	width: 130px; height: 30px; line-height: 30px;
}
.reta_img .time img {
	width: 30px;
}
}
@media only screen and (max-width:767px)
{
.adr_btn {
	top: 70px; right: 5%;
}
.reta_img .time {
	top: 15px; right: 15px;
}
.reta_img .time .p {
	width: 100px; height: 24px; line-height: 24px;
}
.reta_img .time img {
	width: 24px;
}
.reta_img .time .p {
	font-size: 12px;
}
}
.vr_con {
	margin-top: 90px;
}
.vr_con iframe {
	width: 100%; height: 100%;
}
.ul_vr {
	background: rgb(48, 48, 48); text-align: center;
}
.ul_vr li {
	margin: 0px 20px; width: 400px; height: 110px; overflow: hidden; display: inline-block; position: relative;
}
.ul_vr li img {
	width: 100%;
}
.ul_vr li div.p {
	top: 50%; width: 100%; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%);
}
.ul_vr li div.p span {
	text-transform: uppercase;
}
.ul_vr li em {
	background: rgb(208, 2, 23); transition:ease-in-out; left: 0px; width: 0%; height: 2px; bottom: 0px; display: block; position: absolute;
}
.ul_vr li:hover em {
	transition:0.5s ease-in-out; width: 100%;
}
@media only screen and (max-width:1366px)
{
.ul_vr li {
	margin: 0px 1%; width: 30%; height: 0px; padding-bottom: 8.5%;
}
}
@media only screen and (max-width:767px)
{
.vr_con {
	margin-top: 60px;
}
.ul_vr li {
	margin: 0px; width: 100%; height: 75px; overflow: hidden;
}
}
.public_search .mScrol {
	height: 185px; margin-right: 0px;
}
.public_search .overY.mScrol {
	-ms-overflow-y: auto;
}
.sear_enq .mScrol {
	height: 185px; margin-right: 0px;
}
.sear_enq .overY.mScrol {
	-ms-overflow-y: auto;
}
.retai_con .mScrol {
	height: 185px; margin-right: 0px;
}
.retai_con .overY.mScrol {
	-ms-overflow-y: auto;
}
.page {
	width: 100%; text-align: center; color: rgb(128, 128, 128); vertical-align: middle; float: left;
}
.page input {
	vertical-align: middle;
}
.page span {
	color: rgb(23, 23, 23); line-height: 28px; font-size: 16px; margin-right: 0px;
}
.page a {
	margin: 0px 5px; border-radius: 5px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 32px; height: 32px; text-align: center; color: rgb(23, 23, 23); line-height: 32px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; vertical-align: middle; display: inline-block;
}
.page a.on {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(255, 255, 255) !important;
}
.page a:hover {
	background: rgb(230, 0, 18); border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(255, 255, 255) !important;
}
.page a.prev {
	border: 1px solid rgb(230, 0, 18); border-image: none; width: 64px; height: 32px; color: rgb(230, 0, 18);
}
.page a.next {
	border: 1px solid rgb(230, 0, 18); border-image: none; width: 64px; height: 32px; color: rgb(230, 0, 18);
}
.page a.next:hover {
	background: rgb(230, 0, 18);
}
.page a.prev:hover {
	background: rgb(230, 0, 18);
}
.page a.first {
	background: none !important; width: 64px; height: 32px; color: rgb(23, 23, 23) !important; letter-spacing: 6px;
}
.page a.last {
	background: none !important; width: 64px; height: 32px; color: rgb(23, 23, 23) !important; letter-spacing: 6px;
}
.page span.txtnum {
	margin: 0px 12px 0px 10px; border: 1px solid rgb(210, 210, 210); border-image: none; width: 30px; height: 26px; line-height: 26px; vertical-align: middle; display: inline-block;
}
.page span.txtnum input {
	background: none; border: 0px currentColor; border-image: none; width: 30px; height: 26px; text-align: center; color: rgb(23, 23, 23); line-height: 26px; font-family: Arial, Helvetica,sans-serif; font-size: 12px; float: left;
}
.page a.go {
	margin: 0px 10px 0px 0px; width: 28px; color: rgb(23, 23, 23); line-height: 28px; font-size: 12px;
}
.page label {
	color: rgb(23, 23, 23);
}
@media only screen and (max-width:1000px)
{
.page a {
	display: none;
}
.page i {
	display: none;
}
.page span {
	display: none;
}
.page span.txtnum {
	display: none;
}
.page a {
	font-size: 14px;
}
.page a.prev {
	border-radius: 5px; width: 75px; height: 26px; line-height: 26px; text-indent: 0px; display: inline-block;
}
.page a.next {
	border-radius: 5px; width: 75px; height: 26px; line-height: 26px; text-indent: 0px; display: inline-block;
}
.mt_55.page {
	margin-top: 0px;
}
}
.subject_con .banner {
	height: auto !important; margin-top: 90px;
}
.subject_con .banner li img {
	width: 100%;
}
@media only screen and (max-width:767px)
{
.subject_con .banner {
	margin-top: 60px;
}
}
.subj_con01 .left {
	width: 51.5%; float: left;
}
.s01_left_con {
	width: 635px; margin-right: 30px; float: right;
}
.s01_left_con .text {
	width: 325px; margin-left: 10px;
}
.s01_left_con h3 {
	padding-bottom: 30px; position: relative;
}
.s01_left_con h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.s01_left_con h3 span {
	float: right;
}
.s01_left_con div.p {
	width: 250px; color: rgb(102, 102, 102); line-height: 2; margin-top: 20px;
}
.s01_left_con .img02 img {
	max-width: 100%;
}
.s01_left_con .img02 {
	position: relative;
}
.s01_left_con .img01 {
	top: -190px; width: 286px; right: 10px; position: absolute;
}
.subj_con01 .right {
	width: 46%; float: right;
}
.s01_right_con {
	width: 100%; float: right;
}
.s01_right_con .text {
	margin-left: 85px;
}
.s01_right_con h3 {
	padding-bottom: 30px; position: relative;
}
.s01_right_con h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.s01_right_con div.p {
	width: 500px; color: rgb(102, 102, 102); margin-top: 10px;
}
.s01_right_con div.p p:first-child {
	color: rgb(146, 117, 101); margin-bottom: 15px;
}
.s01_right_con .img02 img {
	max-width: 100%;
}
.s01_right_con .img02 {
	width: 100%; margin-top: 250px; position: relative;
}
.s01_right_con .img01 {
	left: 70px; top: -200px; position: absolute;
}
@media only screen and (max-width:1400px)
{
.subj_con01 .left {
	width: 51%;
}
.subj_con01 .right {
	width: 48%;
}
.s01_left_con {
	width: 525px;
}
.s01_right_con {
	width: 95%;
}
.s01_left_con .img01 {
	width: 230px;
}
}
@media only screen and (max-width:1300px)
{
.s01_left_con {
	width: 90%; margin-right: 2%;
}
.s01_left_con .img01 {
	width: 230px;
}
.subj_con01 .right {
	width: 48%;
}
.s01_right_con .text {
	margin-left: 5%;
}
.s01_right_con div.p {
	width: 80%;
}
.s01_right_con .img02 {
	margin-top: 35%;
}
.s01_right_con .img01 {
	top: -35%; width: 70%;
}
}
@media only screen and (max-width:1200px)
{
.s01_left_con {
	width: 94%;
}
.s01_left_con .img01 {
	top: -120px; width: 190px; right: 7px;
}
}
@media only screen and (max-width:1000px)
{
.s01_left_con .img02 {
	margin-top: 60px;
}
.s01_left_con .img01 {
	top: -70px; width: 130px;
}
}
@media only screen and (max-width:767px)
{
.subj_con01 .left {
	width: 100%; padding-right: 10px; padding-left: 10px; float: none; box-sizing: border-box;
}
.s01_left_con {
	margin: 0px; width: 100%;
}
.s01_left_con .text {
	margin: 0px; width: 100%;
}
.s01_left_con h3 {
	padding-bottom: 20px;
}
.s01_left_con div.p {
	width: 100%; margin-top: 10px;
}
.s01_left_con div.p br {
	display: none;
}
.s01_left_con .img01 {
	width: auto; margin-top: 20px; position: static;
}
.s01_left_con .img02 {
	margin-top: 20px;
}
.s01_left_con .img02 > img {
	margin-top: 20px;
}
.subj_con01 .right {
	width: 100%; padding-right: 10px; padding-left: 10px; float: none; box-sizing: border-box;
}
.s01_right_con {
	width: 100%;
}
.s01_right_con .text {
	margin: 0px; width: 100%;
}
.s01_right_con div.p {
	width: 100%;
}
.s01_right_con .img02 {
	margin-top: 20px;
}
.s01_right_con .img01 {
	position: static;
}
}
.subj_con02 .left {
	width: 300px; float: left;
}
.subj_con02 .left h3 {
	padding-bottom: 30px; position: relative;
}
.subj_con02 .left h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.subj_con02 .left div.p {
	width: 500px; color: rgb(102, 102, 102); margin-top: 10px;
}
.subj_con02 .left div.p p:first-child {
	color: rgb(146, 117, 101); margin-bottom: 15px;
}
.subj_con02 .left .img img {
	max-width: 100%;
}
.subj_con02 .right {
	width: 720px; margin-top: 100px; margin-right: 70px; float: right;
}
.subj_con02 .bx-wrapper .bx-controls-direction a {
	margin-top: 0px;
}
.subj_con02 .bx-wrapper .bx-prev {
	left: -35px;
}
.subj_con02 .bx-wrapper .bx-next {
	right: -35px;
}
.s02_ul li {
	float: left; position: relative;
}
.s02_ul li p {
	width: 100%; text-align: center; margin-bottom: 20px;
}
.s02_dl {
	margin-top: 20px;
}
.s02_dl dd {
	width: 335px; float: right; cursor: pointer;
}
.s02_dl dd:first-child {
	float: left;
}
.s02_dl dd img {
	width: 100%;
}
@media only screen and (max-width:1200px)
{
.subj_con02 .left {
	width: 30%;
}
.subj_con02 .right {
	width: 60%; margin-right: 0px;
}
.subj_con02 .bx-wrapper .bx-prev {
	left: 0px;
}
.subj_con02 .bx-wrapper .bx-next {
	right: 0px;
}
.s02_dl dd {
	width: 48%;
}
}
@media only screen and (max-width:1100px)
{
.subj_con02 .right {
	margin-top: 40px;
}
.subj_con02 .bx-wrapper .bx-prev {
	left: 2%;
}
.subj_con02 .bx-wrapper .bx-next {
	left: auto; right: 2%;
}
.subj_con02 .bx-wrapper .bx-controls-direction a {
	top: 50%; bottom: auto;
}
}
@media only screen and (max-width:767px)
{
.subj_con02 .left h3 {
	padding-bottom: 20px;
}
.subj_con02 .left {
	width: 100%;
}
.subj_con02 .left div.p {
	width: 100%;
}
.subj_con02 .left div.p br {
	display: none;
}
.subj_con02 .right {
	width: 100%;
}
.s02_ul li p {
	margin-bottom: 10px;
}
.subj_con02 .bx-wrapper .bx-controls-direction a {
	top: 40%;
}
.s02_dl {
	margin-top: 10px;
}
}
.subj_con03_bg {
	background: url("../../images/front/b_w_bg.png") repeat-x bottom; padding-bottom: 50px;
}
.subj_con03 {
	background-position: center; height: 0px; overflow: hidden; padding-bottom: 45%; background-repeat: no-repeat; background-size: 100%;
}
.subj_con03 .left {
	width: 300px; float: left;
}
.subj_con03 .left h3 {
	padding-bottom: 30px; position: relative;
}
.subj_con03 .left h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.subj_con03 .left div.p {
	width: 500px; color: rgb(102, 102, 102); line-height: 2; margin-top: 10px;
}
.subj_con03 .left div.p p:first-child {
	color: rgb(146, 117, 101); margin-bottom: 15px;
}
.subj_con03 .left .img img {
	max-width: 100%;
}
.subj_con03 .right {
	width: 100%; float: none;
}
.subj_con03 .right img {
	width: 100%;
}
@media only screen and (max-width:1400px)
{
.subj_con03 .left div.p {
	line-height: 1.7;
}
}
@media only screen and (max-width:1200px)
{
.subj_con03 {
	background-size: 95%;
}
.subj_con03 .left div.p {
	line-height: 1.5;
}
}
@media only screen and (max-width:1000px)
{
.subj_con03 {
	background-position: right bottom; padding-bottom: 55%; background-size: 75%;
}
}
@media only screen and (max-width:767px)
{
.subj_con03 .right {
	display: block !important;
}
.subj_con03 {
	background: none !important; height: auto; padding-bottom: 0px;
}
.subj_con03 .left {
	float: none;
}
.subj_con03 .left h3 {
	padding-bottom: 20px;
}
.subj_con03 .right {
	margin-top: 30px;
}
}
.subj_con04 .left {
	width: 53%; float: left;
}
.s04_left_con {
	width: 690px; margin-top: 11%; float: right;
}
.s04_left_con .left_img {
	width: 242px; float: left;
}
.s04_left_con .left_img img {
	width: 100%;
}
.s04_left_con .text {
	width: 448px; float: left;
}
.s04_left_con .text > * {
	margin-left: 120px;
}
.s04_left_con .text h3 {
	width: 280px; padding-bottom: 30px; position: relative;
}
.s04_left_con .text h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.s04_left_con .text div.p {
	width: 280px; height: 314px; color: rgb(102, 102, 102); line-height: 2; margin-top: 10px;
}
.s04_left_con .text div.p p:first-child {
	color: rgb(146, 117, 101); margin-bottom: 15px;
}
.s04_left_con .text .text_img {
	margin-left: 0px;
}
.s04_left_con .text .text_img img {
	width: 100%;
}
.subj_con04 .right {
	width: 43%; float: right;
}
.subj_con04 .right img {
	width: 100%;
}
@media only screen and (max-width:1500px)
{
.s04_left_con {
	width: 92%; margin-top: 0px;
}
.s04_left_con .left_img {
	width: 35%;
}
.s04_left_con .text {
	width: 65%;
}
.s04_left_con .text div.p {
	height: 0px; overflow: hidden; padding-bottom: 68%;
}
}
@media only screen and (max-width:1400px)
{
.s04_left_con .text > * {
	margin-left: 25%;
}
.s04_left_con .text div.p {
	line-height: 1.7; padding-bottom: 66%;
}
.s04_left_con {
	width: 580px;
}
}
@media only screen and (max-width:1200px)
{
.s04_left_con {
	width: 94%;
}
.s04_left_con .text > * {
	margin-left: 10%;
}
.s04_left_con .text h3 {
	width: 90%;
}
.s04_left_con .text div.p {
	width: 90%;
}
}
@media only screen and (max-width:1000px)
{
.s04_left_con .text .text_img {
	display: none;
}
}
@media only screen and (max-width:767px)
{
.subj_con04 .left {
	width: 100%; padding-right: 10px; padding-left: 10px; float: none; box-sizing: border-box;
}
.s04_left_con {
	width: 100%;
}
.s04_left_con .text h3 {
	padding-bottom: 20px;
}
.s04_left_con .text div.p {
	height: auto; padding-bottom: 0px;
}
.s04_left_con .text div.p br {
	display: none;
}
.subj_con04 .right {
	width: 100%; padding-right: 10px; padding-left: 10px; float: none; box-sizing: border-box;
}
}
.subj_con05_bg {
	background: url("../../images/front/b_w_bg.png") repeat-x bottom; padding-bottom: 50px;
}
.subj_con05 > * {
	float: left;
}
.subj_con05 > * img {
	width: 100%;
}
.subj_con05 .s05_middle {
	margin: 0px 69px;
}
.s05_left .text h3 {
	width: 280px; padding-bottom: 30px; position: relative;
}
.s05_left .text h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.s05_left .text div.p {
	width: 280px; color: rgb(102, 102, 102); line-height: 2; margin-top: 10px;
}
.s05_left .img {
	margin-top: 135px;
}
@media only screen and (max-width:1366px)
{
.subj_con05 .s05_left {
	width: 28%;
}
.s05_left .text h3 {
	width: 100%;
}
.s05_left .text div.p {
	width: 100%;
}
.subj_con05 .s05_middle {
	margin: 0px 2%; width: 39%;
}
.subj_con05 .s05_right {
	width: 29%;
}
}
@media only screen and (max-width:1100px)
{
.s05_left .img {
	margin-top: 100px;
}
}
@media only screen and (max-width:1000px)
{
.subj_con05 .s05_left {
	width: 30%;
}
.s05_left .text div.p br {
	display: none;
}
.s05_left .img {
	margin-top: 30px;
}
.subj_con05 .s05_middle {
	width: 38%;
}
.subj_con05 .s05_right {
	width: 28%;
}
}
@media only screen and (max-width:767px)
{
.subj_con05 .s05_left {
	width: 100%; float: none;
}
.subj_con05 .s05_left img {
	width: auto; max-width: 100%;
}
.s05_left .text h3 {
	padding-bottom: 20px;
}
.subj_con05 .s05_middle {
	margin: 20px 0px; width: 100%; float: none;
}
.subj_con05 .s05_right {
	width: 100%; float: none;
}
.subj_con05 .s05_right img {
	width: auto; max-width: 100%;
}
}
.subj_con06 .left {
	width: 865px; float: left;
}
.subj_con06 .text h3 {
	width: 100%; padding-bottom: 30px; position: relative;
}
.subj_con06 .text h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.subj_con06 .text div.p {
	width: 100%; color: rgb(102, 102, 102); line-height: 2; margin-top: 10px;
}
.subj_con06 .img {
	margin-top: 20px;
}
.subj_con06 .img img {
	width: 100%;
}
.subj_con06 .right {
	width: 395px; float: right;
}
.subj_con06 .right img {
	width: 100%;
}
@media only screen and (max-width:1366px)
{
.subj_con06 .left {
	width: 65%;
}
.subj_con06 .right {
	width: 30%;
}
}
@media only screen and (max-width:1000px)
{
.subj_con06 .left {
	width: 60%;
}
.subj_con06 .left br {
	display: none;
}
.subj_con06 .right {
	width: 35%;
}
}
@media only screen and (max-width:767px)
{
.subj_con06 .left {
	width: 100%;
}
.subj_con06 .right {
	width: 100%;
}
}
.subj_con07 {
	
}
.subj_con07 .left {
	width: 37%; padding-left: 3%; margin-top: 30px; float: right;
}
.subj_con07 .text h3 {
	width: 58%; padding-bottom: 30px; position: relative;
}
.subj_con07 .text h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.subj_con07 .text div.p {
	width: 58%; color: rgb(102, 102, 102); line-height: 2; margin-top: 10px;
}
.subj_con07 .img {
	width: 56%; margin-top: 45px;
}
.subj_con07 .img img {
	width: 100%;
}
.subj_con07 .right {
	width: 60%; float: left;
}
.subj_con07 .right img {
	width: 100%;
}
@media only screen and (max-width:1500px)
{
.subj_con07 .left {
	width: 35%;
}
.subj_con07 .text h3 {
	width: 80%;
}
.subj_con07 .text div.p {
	width: 80%;
}
.subj_con07 .img {
	margin-top: 20px;
}
}
@media only screen and (max-width:1200px)
{
.subj_con07 .text {
	padding-right: 20px; box-sizing: border-box;
}
.subj_con07 .text h3 {
	width: 100%;
}
.subj_con07 .text div.p {
	width: 100%;
}
.subj_con07 .text div.p br {
	display: none;
}
}
@media only screen and (max-width:1000px)
{
.subj_con07 .img {
	display: none;
}
}
@media only screen and (max-width:767px)
{
.subj_con07 .left {
	padding: 0px 10px; width: 100%; margin-top: 0px; float: none; box-sizing: border-box;
}
.subj_con07 .text h3 {
	padding-bottom: 20px;
}
.subj_con07 .right {
	padding: 0px 10px; width: 100%; float: none; box-sizing: border-box;
}
}
.subj_con08 h3 {
	width: 100%; padding-bottom: 30px; position: relative;
}
.subj_con08 h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.subj_con08 div.p {
	width: 100%; color: rgb(102, 102, 102); line-height: 2; margin-top: 10px;
}
.subj_con08 div.p p:first-child {
	margin: 20px 0px 10px;
}
.subj_con08 .img {
	width: 100%; margin-top: 45px;
}
.subj_con08 .img img {
	width: 100%;
}
.subj_con08 .left {
	width: 360px; float: left;
}
.subj_con08 .s08_ul {
	margin-top: 25px;
}
.subj_con08 .s08_ul li {
	float: left;
}
.subj_con08 .s08_ul li img {
	width: 100%;
}
.subj_con08 .right {
	width: 595px; float: right;
}
.subj_con08 .bx-wrapper .bx-controls-direction a {
	margin-top: -30px;
}
.subj_con08 .bx-wrapper .bx-prev {
	left: -35px;
}
.subj_con08 .bx-wrapper .bx-next {
	right: -35px;
}
@media only screen and (max-width:1100px)
{
.subj_con08 .bx-wrapper .bx-prev {
	left: 2%;
}
.subj_con08 .bx-wrapper .bx-next {
	left: auto; right: 2%;
}
.subj_con08 .bx-wrapper .bx-controls-direction a {
	top: 50%; bottom: auto;
}
.subj_con08 .left {
	width: 35%;
}
.subj_con08 .right {
	width: 60%;
}
.subj_con08 .img {
	margin-top: 0px;
}
}
@media only screen and (max-width:767px)
{
.subj_con08 div.p {
	line-height: 1.5;
}
.subj_con08 div.p p:first-child {
	margin: 10px 0px;
}
.subj_con08 h3 {
	padding-bottom: 20px;
}
.subj_con08 .left {
	width: 100%;
}
.subj_con08 .left br {
	display: none;
}
.subj_con08 .right {
	width: 100%; margin-top: 20px;
}
.subj_con08 .right br {
	display: none;
}
}
.subj_con09 {
	background-position: center; height: 360px; background-repeat: no-repeat; background-size: cover;
}
@media only screen and (max-width:1100px)
{
.subj_con09 {
	height: 180px;
}
}
@media only screen and (max-width:767px)
{
.subj_con09 {
	height: 130px;
}
}
.subj_con10 h3 {
	width: 790px; line-height: 1; padding-bottom: 30px; position: relative;
}
.subj_con10 h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; position: absolute; content: "";
}
.subj_con10 h3 span {
	width: 400px; margin-left: 20px; vertical-align: bottom; display: inline-block; position: relative;
}
.subj_con10 h3 span img {
	bottom: 0px; position: absolute; max-width: 100%;
}
.subj_con11 {
	background: rgb(245, 245, 245); padding: 60px 0px; text-align: center; margin-top: 30px;
}
.subj_con11 img {
	max-width: 100%;
}
@media only screen and (max-width:1024px)
{
.subj_con10 h3 {
	width: 100%;
}
.subj_con11 {
	padding: 30px 0px;
}
}
@media only screen and (max-width:767px)
{
.subj_con10 h3 {
	padding-bottom: 20px;
}
.subj_con10 h3 span {
	width: 100%; margin-left: 0px;
}
.subj_con11 {
	padding: 20px 0px; margin-top: 20px;
}
}
.subj_con12 > div {
	margin-top: 30px; float: left;
}
.subj_con12 .con02 {
	margin-left: 185px;
}
.subj_con12 h3 {
	line-height: 1; padding-bottom: 20px; position: relative;
}
.subj_con12 h3 span {
	width: 200px; margin-left: 10px; vertical-align: bottom; display: inline-block; position: relative;
}
.subj_con12 h3 span img {
	bottom: 0px; position: absolute; max-width: 100%;
}
.subj_con12 dl {
	width: 180px; margin-left: 3px; float: left;
}
.subj_con12 dl:first-child {
	margin-left: 0px;
}
.subj_con12 dt {
	background: rgb(65, 40, 36); padding: 10px; width: 100%; text-align: center; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.subj_con12 dd {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 80.5%; position: relative;
}
.subj_con12 dd p {
	background: rgba(0, 0, 0, 0.7); transition:0.5s ease-in-out; left: 0px; top: 100%; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.subj_con12 dd p span {
	left: 20px; top: 50%; right: 20px; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%);
}
.subj_con12 dd img {
	width: 100%;
}
.subj_con12 dl:hover dd p {
	top: 0px;
}
@media only screen and (max-width:1366px)
{
.subj_con12 .con01 {
	width: 50%;
}
.subj_con12 .con01 dl {
	width: 33%;
}
.subj_con12 .con02 {
	width: 50%; margin-left: 0px;
}
.subj_con12 .con02 dl {
	width: 33%;
}
.subj_con12 .con03 dl {
	width: 14%;
}
.subj_con12 dd p span {
	left: 10px; right: 10px;
}
}
@media only screen and (max-width:1000px)
{
.subj_con12 .con01 {
	width: 49%; margin-right: 1%;
}
.subj_con12 .con01 dl {
	width: 49%; margin-left: 2%;
}
.subj_con12 .con01 dl:first-child {
	margin-left: 0%;
}
.subj_con12 .con02 {
	width: 49%; margin-left: 1%;
}
.subj_con12 .con02 dl {
	width: 49%; margin-left: 2%;
}
.subj_con12 .con02 dl:first-child {
	margin-left: 0%;
}
.subj_con12 .con03 dl {
	width: 23.5%; margin-right: 2%; margin-bottom: 2%; margin-left: 0%;
}
.subj_con12 .con03 dl:nth-of-type(4n) {
	margin-right: 0px;
}
}
@media only screen and (max-width:500px)
{
.subj_con12 .con01 {
	width: 100%; margin-right: 0%;
}
.subj_con12 .con02 {
	width: 100%; margin-left: 0%;
}
.subj_con12 .con03 dl {
	width: 49%;
}
.subj_con12 .con03 dl:nth-of-type(4n) {
	margin-right: 2%;
}
.subj_con12 .con03 dl:nth-of-type(2n) {
	margin-right: 0px;
}
}
.subj_con13 .vr_iframe {
	height: 700px !important;
}
.subj_con13 iframe {
	width: 100%; height: 100%;
}
@media only screen and (max-width:1500px)
{
.subj_con13 .vr_iframe {
	height: 500px !important;
}
}
@media only screen and (max-width:1400px)
{
.subj_con13 .vr_iframe {
	height: 400px !important;
}
}
@media only screen and (max-width:767px)
{
.subj_con13 .vr_iframe {
	height: 300px !important;
}
}
.form-control {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 302px; height: 40px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.sjry_con .p h3 {
	height: 66px; line-height: 1; margin-bottom: 15px; position: relative;
}
.sjry_con .p h3::after {
	background: rgb(146, 117, 101); left: 0px; width: 70px; height: 1px; bottom: 0px; display: block; position: absolute; content: "";
}
.sjry_con .p span {
	color: rgb(146, 117, 101); margin-bottom: 7px; display: inline-block;
}
.sjry_con .p p {
	color: rgb(113, 113, 113); line-height: 2;
}
.sjry_con01 {
	margin-top: 70px; position: relative;
}
.sjry_con01 .p h3 {
	float: left;
}
.sjry_con01 .p span {
	margin: 7px 0px 0px 30px;
}
.sjry_con01 .p p {
	width: 100%; float: left;
}
.sjry_con01 img {
	width: 100%;
}
.sjry_con01 .p {
	background: rgb(249, 248, 250); padding: 40px 60px; width: 505px; height: 280px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sjry_con02 {
	height: 600px;
}
.sjry_con02 .left {
	margin: 60px 0px 0px 65px; float: left;
}
.sjry_con02 .right {
	background: rgb(249, 248, 250); width: 790px; height: 510px; margin-right: -80px; float: right;
}
.sjry_con02 .right > span {
	width: 450px; margin-top: -100px; float: left; display: inline-block;
}
.sjry_con02 .right img {
	width: 100%;
}
.sjry_con02 .right .p {
	margin: 60px 0px 0px 30px; float: left;
}
.sjry_con03 {
	height: 520px;
}
.sjry_con03 .left {
	width: 480px; margin-top: -275px; margin-right: -480px; float: left; position: relative; z-index: 2;
}
.sjry_con03 .left img {
	width: 100%;
}
.sjry_con03 .middle {
	background: rgb(249, 248, 250); width: 100%; height: 330px; float: left;
}
.sjry_con03 .middle .p {
	padding: 40px 390px 0px 530px;
}
.sjry_con03 .right {
	width: 390px; margin-left: -390px; float: right; position: relative; z-index: 2;
}
.sjry_con03 .right img {
	width: 100%;
}
.sjry_con04 .left {
	width: 835px; margin-top: -90px; float: left;
}
.sjry_con04 .left img {
	width: 100%;
}
.sjry_con04 .right {
	background: rgb(249, 248, 250); width: 480px; height: 370px; margin-top: 20px; margin-right: -80px; float: right;
}
.sjry_con04 .right .p {
	padding: 40px 60px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sjry_con05 {
	width: 1070px; height: 485px; margin-right: auto; margin-left: auto;
}
.sjry_con05 .left {
	background: rgb(249, 248, 250); width: 470px; height: 450px; float: left;
}
.sjry_con05 .left .p {
	padding: 60px 0px 0px 50px;
}
.sjry_con05 .right {
	width: 600px; float: right;
}
.sjry_con05 .right img {
	width: 100%;
}
@media only screen and (max-width:1460px)
{
.sjry_con02 .right {
	margin-right: -40px;
}
.sjry_con04 .right {
	margin-right: -40px;
}
}
@media only screen and (max-width:1380px)
{
.sjry_con02 .right {
	margin-right: -20px;
}
.sjry_con04 .right {
	margin-right: -20px;
}
.sjry_con04 .left {
	width: 780px;
}
}
@media only screen and (max-width:1366px)
{
.sjry_con .p h3 {
	height: 45px; margin-bottom: 10px;
}
.sjry_con .p p {
	line-height: 1.7;
}
.sjry_con01 .p {
	padding: 40px; width: 400px;
}
.sjry_con02 {
	height: 430px;
}
.sjry_con02 .left {
	margin-top: 30px; margin-left: 45px;
}
.sjry_con02 .left img {
	width: 100px;
}
.sjry_con02 .right {
	width: 710px; height: 310px;
}
.sjry_con02 .right > span {
	width: 390px; margin-top: -220px;
}
.sjry_con02 .right .p {
	margin: 30px 0px 0px 30px;
}
.sjry_con03 {
	height: 470px;
}
.sjry_con03 .left {
	width: 432px; margin-right: -432px;
}
.sjry_con03 .middle {
	height: 270px;
}
.sjry_con03 .middle .p {
	padding: 30px 330px 0px 472px;
}
.sjry_con03 .right {
	width: 320px; margin-left: -320px;
}
.sjry_con04 .left {
	width: 660px; margin-top: -60px;
}
.sjry_con04 .right {
	width: 410px; height: 320px; margin-top: 0px;
}
}
@media only screen and (max-width:1200px)
{
.sjry_con01 .p {
	width: 40%; height: 240px;
}
.sjry_con01 .p span {
	margin: 7px 0px 0px 10px;
}
.sjry_con02 {
	height: 0px; padding-bottom: 30%;
}
.sjry_con02 .right {
	background: none; width: 60%; height: auto;
}
.sjry_con02 .right > span {
	width: 50%; margin-top: -215px;
}
.sjry_con02 .right .p {
	margin: 0px 0px 0px 30px;
}
.sjry_con03 {
	height: 0px; padding-bottom: 30%;
}
.sjry_con03 .left {
	width: 31%; margin-top: -174px; margin-right: -31%;
}
.sjry_con03 .middle {
	height: 0px; padding-bottom: 21.5%;
}
.sjry_con03 .middle .p {
	padding: 15px 32% 0px 38%;
}
.sjry_con03 .right {
	width: 26%; margin-left: -26%;
}
.sjry_con04 .left {
	width: 60%; margin-top: -20px;
}
.sjry_con04 .right {
	width: 40%; height: 280px; margin-top: 4%;
}
.sjry_con04 .right .p {
	padding: 30px 50px;
}
}
@media only screen and (max-width:1090px)
{
.sjry_con05 {
	width: 100%; height: 0px; padding-bottom: 47%;
}
.sjry_con05 .left {
	width: 45%; height: 0px; padding-bottom: 41.3%;
}
.sjry_con05 .right {
	width: 55%;
}
}
@media only screen and (max-width:1000px)
{
.sjry_con01 .p {
	padding: 20px 50px; width: 100%; height: auto; overflow: hidden;
}
.sjry_con01 .p span {
	margin-top: 5px; margin-left: 20px;
}
.sjry_con01 .p p br {
	display: none;
}
.sjry_con02 {
	height: auto; padding-bottom: 0px; margin-top: 20px; position: relative;
}
.sjry_con02 .left {
	float: right;
}
.sjry_con02 .right {
	width: 100%; float: none;
}
.sjry_con02 .right > span {
	width: 40%; margin-top: 0px;
}
.sjry_con02 .right .p {
	left: 48%; top: 50%; width: 50%; margin-top: -100px; margin-left: 0px; position: absolute;
}
.sjry_con03 {
	height: auto; padding-bottom: 0px; margin-top: 20px;
}
.sjry_con03 .p p br {
	display: none;
}
.sjry_con03 .left {
	display: none;
}
.sjry_con03 .middle {
	height: auto; padding-bottom: 0px;
}
.sjry_con03 .middle .p {
	padding: 20px 33% 20px 50px;
}
.sjry_con03 .right {
	width: 28%; margin-left: -28%;
}
.sjry_con04 {
	height: auto; padding-bottom: 0px; margin-top: 20px;
}
.sjry_con04 .p p br {
	display: none;
}
.sjry_con04 .left {
	width: 53%;
}
.sjry_con04 .right {
	width: 45%; height: auto; margin-right: 0px;
}
.sjry_con04 .right .p {
	padding: 20px 40px;
}
.sjry_con05 .left .p {
	padding-left: 70px;
}
}
@media only screen and (max-width:767px)
{
.sjry_con .p h3 {
	height: 35px; margin-bottom: 5px;
}
.sjry_con01 .p h3 {
	width: 100%;
}
.sjry_con01 .p span {
	margin-top: 0px; margin-bottom: 7px; margin-left: 0px; display: block;
}
.sjry_con01 .p {
	padding: 20px;
}
.sjry_con02 .left {
	display: none;
}
.sjry_con03 .middle .p {
	padding-right: 37%; padding-left: 20px;
}
.sjry_con03 .right {
	width: 34%; margin-left: -34%;
}
.sjry_con04 .left {
	width: 100%; margin-top: 0px; float: left;
}
.sjry_con04 .right {
	width: 100%; margin-top: 0px; float: left;
}
.sjry_con04 .right .p {
	padding: 20px;
}
.sjry_con05 {
	padding: 0px 10px; height: auto; margin-bottom: 20px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sjry_con05 .p p br {
	display: none;
}
.sjry_con05 .left {
	width: 100%; height: auto; padding-bottom: 0px; float: none;
}
.sjry_con05 .left .p {
	padding: 20px;
}
.sjry_con05 .right {
	width: 100%; float: none;
}
}
@media only screen and (max-width:320px)
{
.sjry_con02 .right > span {
	width: 70%;
}
.sjry_con02 .right .p {
	background: rgb(249, 248, 250); padding: 20px; width: 100%; margin-top: 0px; position: static; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.sjry_con03 .right {
	width: 70%;
}
.sjry_con03 .middle {
	width: 100%; margin-top: 20px;
}
}
.fll_con01 {
	margin-top: 70px;
}
.fll_con01 .wrap {
	position: relative;
}
.fll_con01 .wrap > img {
	width: 100%;
}
.fll_con01 .p {
	background: rgb(255, 255, 255); padding: 40px; left: 60px; width: 275px; height: 465px; bottom: 0px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.fll_con01 .p h3 {
	height: 90px;
}
.fll_con01 .p h3 em {
	margin-top: 20px; display: block;
}
.fll_con01 .p p {
	margin-top: 10px;
}
.fll_con02 .left {
	float: left;
}
.fll_con02 .left img {
	width: 100%;
}
.fll_con02 .right {
	margin-left: 30px; float: left;
}
.fll_con02 .right .p {
	background: rgb(249, 249, 251); padding: 50px 40px; width: 400px; height: 370px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.fll_con03 {
	position: relative;
}
.fll_con03 .left {
	width: 70%; padding-right: 5%; margin-top: -3.1%; float: right; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.fll_con03 .left img {
	width: 100%;
}
.fll_con03 .right {
	background: rgb(249, 248, 250); width: 30%; height: 0px; padding-bottom: 20.8%; float: left;
}
.fll_con03 .right .p {
	padding: 50px 40px 0px 0px; float: right;
}
.fll_con04 {
	position: relative;
}
.fll_con04 > img {
	width: 100%;
}
.fll_con04 .p {
	padding: 50px; top: 0px; width: 370px; height: 370px; right: 0px; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media only screen and (max-width:1600px)
{
.fll_con03 .right .p {
	padding-top: 20px;
}
}
@media only screen and (max-width:1366px)
{
.fll_con01 .p {
	height: 0px; padding-bottom: 33%;
}
.fll_con02 .left {
	width: 60%;
}
.fll_con02 .right {
	width: 37%; margin-left: 3%;
}
.fll_con02 .right .p {
	padding: 50px 30px; width: 100%; height: auto;
}
.fll_con04 .p {
	width: 30%; height: auto;
}
}
@media only screen and (max-width:1100px)
{
.sjry_con .p p {
	line-height: 1.5;
}
.sjry_con .p h3 {
	height: 40px;
}
.sjry_con .p span {
	line-height: 1;
}
.fll_con01 .p h3 {
	height: 70px;
}
.fll_con01 .p h3 em {
	margin-top: 10px;
}
.fll_con01 .p span {
	line-height: 1.2;
}
.fll_con03 .left {
	padding-right: 2%;
}
}
@media only screen and (max-width:1000px)
{
.sjry_con .p p br {
	display: none;
}
.sjry_con .p h3 {
	height: auto; padding-bottom: 10px;
}
.fll_con01 .p h3 {
	height: auto; padding-bottom: 10px;
}
.fll_con01 .p h3 em {
	margin-left: 20px; display: inline-block;
}
.fll_con01 .p h3 em img {
	width: 70%; padding-top: 7px;
}
.fll_con01 .p {
	background: rgb(249, 248, 250); padding: 20px; width: 100%; height: auto; position: static;
}
.fll_con01 .p p {
	margin-top: 0px;
}
.fll_con02 .right .p {
	padding: 20px;
}
.fll_con03 {
	padding-right: 20px; padding-left: 20px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.fll_con03 .left {
	padding-right: 0px;
}
.fll_con03 .right {
	width: 29%; padding-bottom: 30%;
}
.fll_con03 .right .p {
	padding: 20px;
}
.fll_con04 .p {
	background: rgb(249, 248, 250); padding: 20.1px; width: 33%; right: 2%;
}
}
@media only screen and (max-width:767px)
{
.fll_con01 .p h3 em img {
	width: 50%;
}
.fll_con02 .left {
	width: 100%;
}
.fll_con02 .right {
	width: 100%; margin-left: 0px;
}
.fll_con03 {
	padding-right: 10px; padding-left: 10px;
}
.fll_con03 .left {
	width: 100%;
}
.fll_con03 .right {
	padding: 0px; width: 100%; height: auto;
}
.fll_con03 .p.right {
	padding: 20px;
}
.fll_con04 .p {
	width: 100%; position: static;
}
}
