@charset "utf-8";
.lxbanner{display: block;}
.lxbanner2{display: none;}

@media screen and (max-width: 768px){
	.lxbanner{display: none;}
	.lxbanner2{display: block;}
}


.contact_bj{width: 100%; background-color: #f4f4f4; padding: 30px 0;}
.new_navs{width: 100%; text-align: center;}
.new_navs a{display: inline-block; *display: inline; width: 110px; height: 35px; line-height: 35px; text-align: center; border:1px solid #666666; color: #666666; margin: 0px 20px; font-size: 18px;}
/*.new_navs a:hover{background-color:#e60012; border:1px solid #e60012; color: #fff; text-decoration: none; }*/
.new_navs a:hover{border:1px solid #111111; color: #111111; text-decoration: none; }

.new_navs a.currclass{background-color: #ffffff; border:1px solid #111111; color: #111111; text-decoration: none;}
.new_navs a.currclass:visited{background-color: #ffffff; border:1px solid #111111; color: #111111; text-decoration: none;}
.new_navs a.currclass:active{background-color: #ffffff; border:1px solid #111111; color: #111111; text-decoration: none;}

@media screen and (min-width: 780px) and (max-width: 1199px){
	.new_navs{width: 100%;  text-align: center;}
	.new_navs a{display: inline-block; *display: inline; width: 110px; height: 35px; line-height: 35px; text-align: center; border:1px solid #666666; color: #666666; margin: 0px 12px; font-size: 16px;}
}
@media screen and (min-width: 481px) and (max-width: 779px){
	.new_navs{width: 100%; text-align: center;}
	.new_navs a{display: inline-block; *display: inline; width: 110px; height: 30px; line-height: 30px; text-align: center; border:1px solid #666666; color: #666666; margin: 0px 6px; font-size: 14px;}
}
@media screen and (max-width: 480px){
	.new_navs{width: 100%; text-align: center;}
	.new_navs a{display: inline-block; *display: inline; width: 28%; height: 30px; line-height: 30px; text-align: center; border:1px solid #666666; color: #666666; margin: 5px 6px; font-size: 12px;}
}



.contact_Lbox{width: 1200px; margin: 40px auto; padding: 25px 0 50px 0; background-color: #ffffff;}

h2{font-size: 30px; font-weight: 600; color: #333333; margin-bottom: 20px;}
.contact_con{width: 100%; max-width: 1120px; margin: 0 auto 30px auto; padding: 20px 40px 20px 40px; background-color: #f4f4f4; text-align: center; overflow: hidden; font-size: 0;}
.contact_art{display: inline-block; width: 410px; text-align: left; vertical-align: top;}
.contact_art p{font-size: 16px; color: #333333; line-height: 38px; margin-left: 45px; text-indent: -45px;}

.contact_map{display: inline-block; width: 530px; height: 300px; margin: 42px 0 0 100px; vertical-align: top;}


.contact_address{width: 1040px; margin: 0px auto; overflow: hidden;}
.contact_address div{width: 46%; float: left; margin-bottom: 35px;}
.contact_address div:nth-child(2n+0){width: 46%; float: right; margin-left: 8%}
.contact_address div p{font-size: 18px; color: #e0040b; font-weight: 600}
.contact_address div span{font-size: 16px; color: #110f0f; overflow: hidden; display: block; margin: 14px 0px 8px 0px;}
.contact_address div em{font-size: 16px; color: #110f0f; font-style: normal;}


.contact_jobs{width: 1040px; margin: 0px auto; overflow: hidden; padding-top: 30px; border-top: 1px dashed #dddddd}
.contact_jobs div{font-size: 18px; color: #666666;}


@media screen and (min-width: 780px) and (max-width: 1199px){
	.contact_Lbox{width: 100%; margin: 30px auto; padding: 25px 12px 25px 12px; background-color: #ffffff;}

	h2{font-size: 24px; font-weight: 600; color: #333333; margin-bottom: 15px;}
	.contact_con{width: 100%; max-width: 100%; margin: 0 auto 30px auto; padding: 0px 0px 0px 0px; background-color: #ffffff; text-align: center; overflow: hidden; font-size: 0;}
	.contact_art{display: inline-block; width: 100%; text-align: left; vertical-align: top;}
	.contact_art p{font-size: 16px; color: #333333; line-height: 30px; margin-left: 45px; text-indent: -45px;}

	.contact_map{display: inline-block; width: 530px; height: 300px; margin: 42px 0 0 100px; vertical-align: top; display: none;}


	.contact_address{width: 100%; margin: 0px auto; overflow: hidden;}
	.contact_address div{width: 49%; float: left; margin-bottom: 35px;}
	.contact_address div:nth-child(2n+0){width: 49%; float: right; margin-left: 2%}
	.contact_address div p{font-size: 16px; color: #e0040b; font-weight: 600}
	.contact_address div span{font-size: 14px; color: #110f0f; overflow: hidden; display: block; margin: 10px 0px 6px 0px;}
	.contact_address div em{font-size: 14px; color: #110f0f; font-style: normal;}


	.contact_jobs{width: 100%; margin: 0px auto; overflow: hidden; padding-top: 30px; border-top: 1px dashed #dddddd}
	.contact_jobs div{font-size: 18px; color: #666666;}
}

@media screen and (min-width: 640px) and (max-width: 779px){
	.contact_Lbox{width: 100%; margin: 30px auto; padding: 25px 12px 25px 12px; background-color: #ffffff;}

	h2{font-size: 24px; font-weight: 600; color: #333333; margin-bottom: 15px;}
	.contact_con{width: 100%; max-width: 100%; margin: 0 auto 30px auto; padding: 0px 0px 0px 0px; background-color: #ffffff; text-align: center; overflow: hidden; font-size: 0;}
	.contact_art{display: inline-block; width: 100%; text-align: left; vertical-align: top;}
	.contact_art p{font-size: 16px; color: #333333; line-height: 30px; margin-left: 45px; text-indent: -45px;}

	.contact_map{display: inline-block; width: 530px; height: 300px; margin: 42px 0 0 100px; vertical-align: top; display: none;}


	.contact_address{width: 100%; margin: 0px auto; overflow: hidden;}
	.contact_address div{width: 49%; float: left; margin-bottom: 35px;}
	.contact_address div:nth-child(2n+0){width: 49%; float: right; margin-left: 2%}
	.contact_address div p{font-size: 16px; color: #e0040b; font-weight: 600}
	.contact_address div span{font-size: 14px; color: #110f0f; overflow: hidden; display: block; margin: 10px 0px 6px 0px;}
	.contact_address div em{font-size: 14px; color: #110f0f; font-style: normal;}


	.contact_jobs{width: 100%; margin: 0px auto; overflow: hidden; padding-top: 30px; border-top: 1px dashed #dddddd}
	.contact_jobs div{font-size: 18px; color: #666666;}
}

@media screen and (min-width: 480px) and (max-width: 639px){
	.contact_Lbox{width: 100%; margin: 30px auto; padding: 25px 12px 25px 12px; background-color: #ffffff;}

	h2{font-size: 24px; font-weight: 600; color: #333333; margin-bottom: 15px;}
	.contact_con{width: 100%; max-width: 100%; margin: 0 auto 30px auto; padding: 0px 0px 0px 0px; background-color: #ffffff; text-align: center; overflow: hidden; font-size: 0;}
	.contact_art{display: inline-block; width: 100%; text-align: left; vertical-align: top;}
	.contact_art p{font-size: 16px; color: #333333; line-height: 30px; margin-left: 45px; text-indent: -45px;}

	.contact_map{display: inline-block; width: 530px; height: 300px; margin: 42px 0 0 100px; vertical-align: top; display: none;}


	.contact_address{width: 100%; margin: 0px auto; overflow: hidden;}
	.contact_address div{width: 100%; float: none; margin-bottom: 35px;}
	.contact_address div:nth-child(2n+0){width: 100%; float: none; margin-left: 0}
	.contact_address div p{font-size: 16px; color: #e0040b; font-weight: 600}
	.contact_address div span{font-size: 14px; color: #110f0f; overflow: hidden; display: block; margin: 10px 0px 6px 0px;}
	.contact_address div em{font-size: 14px; color: #110f0f; font-style: normal;}


	.contact_jobs{width: 100%; margin: 0px auto; overflow: hidden; padding-top: 30px; border-top: 1px dashed #dddddd}
	.contact_jobs div{font-size: 18px; color: #666666;}
}

@media screen and (max-width:479px){
	.contact_Lbox{width: 100%; margin: 30px auto; padding: 25px 12px 25px 12px; background-color: #ffffff;}

	h2{font-size: 18px; font-weight: 600; color: #333333; margin-bottom: 15px;}
	.contact_con{width: 100%; max-width: 100%; margin: 0 auto 30px auto; padding: 0px 0px 0px 0px; background-color: #ffffff; text-align: center; overflow: hidden; font-size: 0;}
	.contact_art{display: inline-block; width: 100%; text-align: left; vertical-align: top;}
	.contact_art p{font-size: 16px; color: #333333; line-height: 30px; margin-left: 45px; text-indent: -45px;}

	.contact_map{display: inline-block; width: 530px; height: 300px; margin: 42px 0 0 100px; vertical-align: top; display: none;}


	.contact_address{width: 100%; margin: 0px auto; overflow: hidden;}
	.contact_address div{width: 100%; float: none; margin-bottom: 20px;}
	.contact_address div:nth-child(2n+0){width: 100%; float: none; margin-left: 0}
	.contact_address div p{font-size: 16px; color: #e0040b; font-weight: 600}
	.contact_address div span{font-size: 14px; color: #110f0f; overflow: hidden; display: block; margin: 8px 0px 4px 0px;}
	.contact_address div em{font-size: 14px; color: #110f0f; font-style: normal;}


	.contact_jobs{width: 100%; margin: 0px auto; overflow: hidden; padding-top: 30px; border-top: 1px dashed #dddddd}
	.contact_jobs div{font-size: 16px; color: #666666;}
}