/*
 .Top001680 为demo编号
 */
.Top001680{ background-color:#fff;}
.Top001680 .auto{ position:relative;}

.Top001680 nav li a{ display:block; font-size:16px; text-transform:uppercase; font-family: Helvetica,Arial, sans-serif;}
@media(min-width:1025px){
.Top001680 nav{ position:absolute; right:0; width:70%; max-width:700px; bottom: 0; border-bottom:1px solid #ccc; display:block !important;}
.Top001680 nav li{ float:left; line-height:67px;height:68px; margin-right:6.5%;}
.Top001680 nav li a{color:#555;}
.Top001680 nav li a.aon,
.Top001680 nav li a:hover{ color:#d0111b; border-bottom:3px solid #d0111b;}
}
@media(max-width:1200px) and (min-width:1025px){
.Top001680 nav li{margin-right:2%;}
}
.Top001680 dl{ position:absolute; right:0; top:50%; margin-top:-20px; line-height:40px; z-index:10;}
.Top001680 dl dt,
.Top001680 dl dd{ float:left;}
.Top001680 dl dd.mobile_menu{ display:none;}
.Top001680 dl dt{ position:relative; background:url(../images/Top001680-search.png) no-repeat center center/21px 21px; width:51px; height:40px; cursor:pointer;}
.Top001680 dl dt::before{ position:absolute; content:''; width:1px; height:22px; background-color:#c7c7c7; right:0; top:50%; margin-top:-11px;}
.Top001680 dl dd{ padding-left:20px;}
.Top001680 dl dt div{ /*display:none;*/position:absolute; height:30px; right:0; top:50%; margin-top:-15px; background-color:#fff; width:0; overflow:hidden; transition:0.5s;}
.Top001680 dl dt .text{ width:100%; float:left;border:1px solid #ccc;height:30px; line-height:30px; padding:0 55px 0 10px; color:#666;}
.Top001680 dl dt .btn{ position:absolute; border:none; width:51px; height:100%; cursor:pointer; right:0; top:0;background:url(../images/Top001680-search.png) no-repeat center center/21px 21px;}
.Top001680 dl dt:hover div{width:200px;}
.divBox_cn{    POSITION: absolute; right: 0;top: 0; margin-top: 20px;}
.divBox_cn a.span_img{display: inline-block; width: 36px; height: 36px; text-align: center;border: #cccccc 1px solid;line-height: 36px; cursor: pointer;font-size: 14px; font-family: Arial; color: #999; font-weight: bold;}
.divBox_cn a.span_img:hover{    border: #d1292e 1px solid; background: #d1292e; color: #fff;}
@media(max-width:1735px){
.Top001680 dl,
.Top001680 nav{ right:2%;}
}
@media(max-width:1024px){
.Top001680 .logo{ padding-right:50%;}
.Top001680 dl{ padding-right:65px;}
.Top001680 dl dd.mobile_menu{ padding-left:0; position:absolute; right:0; top:50%; display:block; width:45px; height:35px;  background-color:#000; }
.Top001680 dl dd.mobile_menu i{  width:80%; left:10%; top:50%; margin-top:-1.5px; }
.Top001680 dl dd.mobile_menu i,
.Top001680 dl dd.mobile_menu i::before,
.Top001680 dl dd.mobile_menu i::after{position:absolute; border-radius:3px; height:3px;background-color:#fff;}
.Top001680 dl dd.mobile_menu i::before,
.Top001680 dl dd.mobile_menu i::after{ content:''; width:100%; left:0;}
.Top001680 dl dd.mobile_menu i::before{ top:8px;}
.Top001680 dl dd.mobile_menu i::after{ top:-8px;}

.Top001680 nav{ display:none; position:absolute; top:100%; background-color:#000; border-radius:5px; width:70%; max-width:300px; z-index:100;}
.Top001680 nav li{ padding:0 5%;}
.Top001680 nav li a{ color:#fff; padding:6% 0; border-bottom:1px solid rgba(255,255,255,0.5); box-shadow:0 1px 0 rgba(255,255,255,0.2); transition:0.4s;}
.Top001680 nav li a:hover{ padding-left:10%;}
}
@media(max-width:640px){
.divBox_cn{    right: 72px; top: -2px;}
}
@media(max-width:375px){
.Top001680 dl dt{ display:none;}
}
/*
 .Banner002307 为demo编号
 */
.Banner002307{}
.Banner002307 { overflow: hidden;}
.Banner002307 span{ display: none;}
.Banner002307 img{ max-width: none; width: 155%; margin-left: -27.5%;}
@media only screen and (min-width: 768px) {
	.Banner002307 img{ width: 150%; margin-left: -25%;}
}
@media only screen and (min-width: 1024px) {
	.Banner002307 img{ width: 140%; margin-left: -20%;}
}
@media only screen and (min-width: 1200px) {
	.Banner002307{ height: 270px;}
	.Banner002307 img{ display: none;}
	.Banner002307 span{ display: block; background-position: center; background-repeat: no-repeat; height: 270px; width: 100%;}
}
/*Location002087 */
.Location002087{ border-bottom:3px solid #f5f5f5; color:#8e8e8d; line-height:20px; padding-top:15px;margin-bottom:15px;}
.Location002087:after{ display:block; width:100%; content:''; height:1px; background-color:#ddd; margin-top:15px;}
.Location002087 a:hover,
.Location002087 span{ color:#e14343;}
.Location002087 a{ color:#8e8e8d;}
.Location002087 b{ background:url(../images/Location002087-icon.png) no-repeat left center; padding-left:20px; color:#666;}
@media(max-width:480px){
/*.Location002087 b{ display:block;}*/
}
/*
 .Bottom002406 为demo编号
 */

.Bottom002406{background: #ededed; font-size: 14px; padding:2% 0; text-align: center;}

.jiathis_style  .jiadiv_01{ width: 120px !important;}


.about_box{ min-height: 360px; margin: 4% 0; overflow:auto;}
.about_box .ab_page1{ position: relative; margin-bottom: 4%;}
.about_box .ab_page1 .left{ background: #f5f5f5; padding: 2% 10% 2% 5%; width: 80%; float: left;}
.about_box .ab_page1 .right{ position: absolute; right: 0; top:-30px; }
.about_box .ab_page1 .left h4.h4{ font-size: 22px; color: #444444; margin: 0; padding: 15px 0;}
.about_box .ab_page1 .left p.p{ font-size: 14px; color: #666666; text-align: justify; margin: 0; padding: 0; line-height: 25px;}

.about_box .ab_page2{ position: relative; margin-bottom: 4%;}
.about_box .ab_page2 .left{ float: left; width: 48%;}
.about_box .ab_page2 .right{ float: right; width: 48%; }
.about_box .ab_page2 .right p.p{ color: #444444; font-size: 15px; text-align: justify; line-height: 24px; font-weight: bold;}

.about_box .ab_page3{ margin-bottom: 4%;}
.about_box .ab_page3 p.p{ font-size: 14px; color: #666666; text-align: justify; line-height: 24px;}

.title_box{ margin-bottom: 25px;}
.title_box h4{ color: #d0111b; font-size: 16px; margin: 0; padding: 0; padding-bottom: 5px;}
.title_box span{ display: block; font-size: 14px; color: #444444; font-weight: bold;}

.about_box .ab_page4{ margin-bottom: 4%;}
.about_box .ab_page4 .con{ padding: 3%; background: #f9f9f9;}
.about_box .ab_page4 .con p.p{ margin: 0 ; padding: 0; line-height: 24px;}
.about_box .ab_page4 .txt{ margin: 3%;}
.about_box .ab_page4 .txt p.p{ line-height: 24px;}

.about_box .ab_page5{ margin-bottom: 4%;}
.about_box .ab_page5 ul.ul1{ border-bottom: dashed 1px #cccccc;}
.about_box .ab_page5 ul.ul1 li{ float: left; width: 23%; margin-right: 2.5%; margin-bottom: 2%;}
.about_box .ab_page5 ul.ul1 li:nth-child(4n){ margin-right: 0;}
.about_box .ab_page5 ul.ul1 li{ font-size: 18px; color: #444444;}
.about_box .ab_page5 ul.ul1 li span{ color: #d0111b; font-size: 24px; font-weight: bold;}
.about_box .ab_page5 .con{ text-align: center;}
.about_box .ab_page5 .con p.p{ line-height: 24px; margin-top: 4%; margin-bottom: 2%;}

.about_box .ab_page6{ margin-bottom: 4%;}
.about_box .ab_page6 table{ width: 100%;border: solid 1px #d2d2d2;}
.about_box .ab_page6 .table1 th{ color: #fff; background: #313131; font-size: 14px; padding: 18px 20px; font-weight: bold;}
.about_box .ab_page6 .table1 td{ border: solid 1px #d2d2d2; padding: 15px 20px;}

.about_box .ab_page6 .txt{ margin-top: 3%;}
.about_box .ab_page6 .txt p.p{ text-align: center; font-size: 16px;}

.about_box .ab_page6 .table2 th{ color: #fff; background: #313131; font-size: 14px; padding: 18px 20px; font-weight: bold;}
.about_box .ab_page6 .table2 td{ border: solid 1px #d2d2d2; padding: 15px 20px;}
.about_box .ab_page6 .table2 td.td_20{ width: 12%;}

.about_box .ab_page6 .table3 th{ color: #fff; background: #313131; font-size: 14px; padding: 18px 20px; font-weight: bold; text-align: left;}
.about_box .ab_page6 .table3 td{ border: solid 1px #d2d2d2; padding: 15px 20px;}
.about_box .ab_page6 .table3 td.td_td{ background: #eeeeee; width: 20%;}


.about_box .ab_page7{ margin-bottom: 4%;}
.about_box .ab_page7 h4.h4{ text-align: center; font-size: 22px;}
.about_box .ab_page7 .left{ float: left; width: 48%;}
.about_box .ab_page7 .right{ float: right; width: 48%;}
.about_box .ab_page7 .left p.p{ font-size: 14px; color: #666666; line-height: 24px;}




@media(max-width:1200px){
	.about_box .ab_page1 .left{ float: left; padding: 2%; width: 68%}
	.about_box .ab_page1 .right{  float: right;width: 30%; position: inherit; top: 0;}
}
@media(max-width:640px){
	.about_box .ab_page1 .left{ float: none; padding: 2%; width: 100%}
	.about_box .ab_page1 .right{  float: none;width: 100%; position: inherit; top: 0; margin-top: 2%;}
	.about_box .ab_page2 .left{ width: 100%; float: none;}
	.about_box .ab_page2 .right{ width: 100%; float: none;}
	.about_box .ab_page5 ul.ul1 li span{ display: block; font-size: 18px;}
	.about_box .ab_page5 ul.ul1 li{ font-size: 14px;}
	.about_box .ab_page7 .left{ float: none; width: 100%;}
	.about_box .ab_page7 .right{ float: none; width: 100%;}
}