
/* reset */
html { height: 100%; font-size:12px;}
body { min-height: 100%; overflow-x: hidden; background: #eeeeee;}
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal; }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { color:#333; font-family:Arial;  }
body { line-height: 1.5; font-size:12px;  }
a:link,
a:visited,
a:active,
a { text-decoration: none; color:#fff;transition:0.5s all; -webkit-transition:0.5s all; outline: none;border: none;}

a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none;border: none;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity:1;}

#home{}
.inner_width>.edit_con_original ul li{list-style-type:none;overflow:hidden;}
/* .inner_width .edit_con_original p{color:#fff;} */
.edit_con_original{ line-height:1.8; padding:0 0; color:#333; text-align:justify; font-size:16px;}
.edit_con_original ul{ margin:inherit; padding:inherit}
.edit_con_original ul li { list-style-type:disc; margin:auto; padding:inherit}
.edit_con_original ol{ margin:inherit; padding:inherit}
.edit_con_original ol li { list-style-type:decimal; margin:auto; padding:inherit}
.edit_con_original h1 { font-size: 2em; font-weight:bold }
.edit_con_original h2 { font-size: 1.5em; font-weight:bold }
.edit_con_original h3 { font-size: 1.17em; font-weight:bold }
.edit_con_original h4 { font-size: 1em; font-weight:bold }
.edit_con_original h5 { font-size: 0.83em; font-weight:bold }
.edit_con_original h6 { font-size: 0.67em; font-weight:bold }
.edit_con_original em { font-style: italic }
.edit_con_original cite{ font-style: italic }
.edit_con_original address{ font-style: italic }
.edit_con_original i { font-style: italic }
.edit_con_original table{ border-collapse: separate; border-spacing: 2px }
.edit_con_original img{ max-width:100%; height:auto;}

/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }


.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }
/*公用样式end*/
.ratio-img{ width:100%; height:auto;}

.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.tran_scale{ overflow:hidden; display:block;}
.tran_scale img{transition:0.5s all; -webkit-transition:0.5s  all;}

.wrapper{width: 100%;}

.inner_width {  width:1280px; margin:0 auto;}

.header{ background:rgba(0,77,161,0.7); position:fixed; left:50%; top:0; transform: translateX(-50%); -webkit-transform: translateX(-50%); box-sizing: border-box; padding: 0 82px; z-index: 1500; height:120px;transition: all .3s;}

.header_top{ height:2.32rem; width:100%;}
.header_top em{float:right; margin-right: 1.16rem; line-height: 2.32em; color:rgba(255,255,255,0.6);white-space: nowrap;width: 177px;overflow: hidden;}
.language{float:right; width:auto; padding-left:1.6rem; position:relative; z-index:500;}

.language i{ color:#fff; padding-right: 2rem; background: url(../image/svg1.svg) no-repeat right center; background-size:1.3rem auto; line-height: 2.32em;}
.language dl{ display:block; top:32px; position:static; padding:5px;}
.language dl {  display:block;}
.language dl dd{display: inline-block;color: #fff;line-height: 1.2em;}
.language dl dd a {  color:#fff;font-size:14px;padding: 0 3px;line-height: 1.2em;}
.language i.fnt_14,.header_top em.fnt_14{font-size: 14px;}
.banner_slogan{ position:absolute; top:0; opacity:0; transition:all 1.5s ease-out;
        -webkit-transition:all 1.5s ease-out; transform:translateX(-100px); -webkit-transform:translateX(-100px); }
.header_bottom { width:100%; position:relative; }
.header_bottom .logo{ width:198px; float:left;transition: all .3s}
.header_bottom .logo a,.header_bottom .logo a img{ width:100%; height:auto; display: block;}
nav {  float:left;}
nav li{ float:left; margin-left: 9rem; line-height: 6.2em; position:relative;}
nav li em { display:none; width:0; height:0; border:7px solid transparent; margin-left:-7px; bottom:-12px; left:50%; border-bottom:7px solid #fff; position:absolute;  }
nav li.active em {  display:block;}
nav li.on a {  font-weight:bold;}
.menu_nav{ background:rgba(255,255,255,0.85); width:100%; position: absolute; left:0; top:120px; box-sizing: border-box; padding: 0 56px; display: none;}
.menu_nav a{ color:#000;}
/* .menu_nav ul{ padding:3rem 0 3rem 10.8rem; overflow:hidden;} */
.menu_nav ul{ padding:3rem 0 3rem 0; overflow:hidden;}
.menu_nav ul li{ margin-left:3.2rem; float:left; width:16%;}
.menu_nav h4,.slide_nav h4{ margin-bottom:1rem; font-weight: bold;}
.slide_nav h4 a{font-weight: bold;}
.menu_nav h4 a,.slide_nav h4 a{ line-height: 1.7em;}
.slide_nav dt a{font-weight: normal;}
.menu_nav dl,.slide_nav dl{ margin-bottom:0.9rem; overflow:hidden;}
.menu_nav dt,.slide_nav dt{ line-height: 1.3em; margin-bottom: 0.7rem; font-weight: normal;padding-right: 1.2em;}
.menu_nav dd,.slide_nav dd{ line-height:2.8rem; padding-left:1.7rem; background: url(../image/line-short1.jpg) no-repeat left center; border-left:1px solid #e1e1e1;padding-right: 1.2em;}

.BMapLabel{ display: none!important;}

.slide_nav{ left:0; top:120px; position: absolute; width:100%; height:600px; overflow: hidden; display:none;}
.slide_nav a{ color:#000;}
.slide_nav a.on,.menu_nav a.on{ color:#999;}
.slidePart{ height:100%; overflow: hidden; transition:0.5s all; -webkit-transition:0.5s all; background: #fff; display:none;}
.slidePart_l{ background:url(../image/left_bg1.jpg) no-repeat left center; background-size:100% 100%; height:100%; width:20%; box-sizing: border-box; padding-top: 5rem; padding-left: 6rem; float:left;}
.slidePart_r{ width:80%; height:100%; float:left; position: relative;}
.slidePart_r_t{ margin:0 auto; width:90%; padding: 4rem 0;}
.slidePart_r_t p{ line-height:2.5em;}
.slidePart_r_t_tit{ color:#6f6f6f;}
.slidePart_r_t_article{ color:#000000;}
.slidePart_r_b{ position:absolute; left:0; bottom:0; width:100%;}
.slidePart_r_b img{ width:100%; height:auto;}

.in_menu{ position:absolute; top:50%; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.in_search{ height:100%; background: url(../image/svg2.svg) no-repeat center; width:30px; background-size:100% auto; cursor: pointer; position:absolute; right:68px;}
.in_search.on{ opacity:0.6;}
.in_banner { position:relative; width:100%; height:auto; overflow:hidden;}
.in_banner .swiper-slide{ display: none;}
.in_banner .swiper-slide:first-child{ display: block;}

.search_wrap { right:0; position:absolute; bottom:-10px; background:rgba(0,0,0,0.6); width:45%; box-shadow:0 0 10px rgba(0,0,0,0.4); transform:scale(0.95); transition:0.3s all; -webkit-transition:0.3s all; overflow:hidden; z-index:100; visibility:hidden;opacity:0; transform: translateY(90%) scale(0.7); -webkit-transform: translateY(90%) scale(0.7);}
.search_wrap.on { transform:scale(1);visibility:visible;opacity:1; transform: translateY(100%) scale(1); -webkit-transform: translateY(100%) scale(1); }
.search_wrap.on .search_box_text_wrap { }
.search_box { box-sizing:border-box; padding:1.6rem;}
.search_box .search_box_text_wrap { box-sizing:border-box; padding:0.83rem; height:3.33rem; line-height: 3.33rem; width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.4); position:relative; padding-right:4rem; }
.search_box_button { position:absolute; right:1.6rem; top:0; height:100%; width:4rem; background:url(../image/svg3.svg) no-repeat center; background-size:2rem 2rem; border:0; }
.search_box_text {  width:100%; height:1.67rem; line-height:1.67rem; float:left; border:0;}

.pagination{ position:absolute; bottom:30px; width:100%; text-align: center; z-index: 200; }
.pagination span.swiper-pagination-switch{ width:0.5rem; display: inline-block; height:0.5rem; background: #fff; margin-right: 1.16rem; border-radius:100%; cursor: pointer; box-shadow: 2px 2px 3px rgba(0,0,0,0.8)}
.pagination span.swiper-pagination-switch.swiper-active-switch{ transform:scale(2); -webkit-transform:scale(2);}

.in_map{ position:relative; overflow: hidden;}
.in_map > img{ width:100%; height:auto;}
.in_map_point{ position:absolute; left:0; top:0; width:100%; height:100%; overflow: hidden;}
.in_map_point ul{ position:relative; width:100%; height:100%; overflow: hidden;}
.in_map_point ul li{ width:1.75rem; height:2.3rem; background: url(../image/point1.png) no-repeat center; position:absolute; cursor: pointer;transition:0.5s all; -webkit-transition:0.5s all; text-indent: -9000px;background-size: cover;}


.in_map_txt{ width:470px; background: rgba(0,0,0,0.3); position:absolute; left:0; bottom:0; z-index:800;}

.in_point_0{ left:18.5%; top:30%;}
.in_point_1{ left:47%; top:19%;}
.in_point_2{ left:71.5%; top:25%;}
.in_point_3{ left:79.5%; top:27%;}
.in_point_4{ left:78.5%; top:31%;}
.in_point_5{ left:78.5%; top:39%; z-index: 20;}
.in_point_6{ left:76.7%; top:53%;}
.in_point_7{ left:79.2%; top:39%; z-index: 10;}
.in_point_8{ left:76.5%; top:34%;}


.in_news li{float:left; overflow: hidden; background: none;}
.in_news li:nth-child(2n+1){ clear:both;}
.in_news li.in_news_s{ width:32.5%;}
.in_news li.in_news_l{ width:67.5%; box-sizing: border-box;}
.in_news li:nth-child(8n){ padding-left: 0}
.in_news li:nth-child(8n-5){ padding-right: 2.5rem;}
.in_news li:nth-child(8n-6){ padding-left: 2.5rem;}

.in_news li:nth-child(8n-2){ padding-left: 2.5rem;}
.in_news li:nth-child(8n-1){ padding-right: 2.5rem;}

.in_news_short{ background: #fff; height:0; padding-bottom: 100%; overflow: hidden; position: relative;}
.in_news_short img{ width:100%; height:auto;}
.in_news_l .in_news_short{ float:left; width:50%; padding-bottom: 50%;}
.in_news_short_txt,.in_news_short_txt_tit{ padding:3rem; position: absolute; left:0; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

.in_news_short_txt span{ color:#666666; font-family: Arial; display: block; margin-bottom:1.6rem;}
.in_news_short_txt h4{ margin-bottom:1.6rem;}
.in_news_short_txt h4,.in_news_short_txt h4 a,.in_news_short_txt h4 a span{ font-size:18px; color:#000; line-height: 1.7em; height:3.4em; overflow: hidden;}
.in_news_short_txt p{ color:#3d3d3d;  line-height: 1.6em; margin-bottom: 2.8rem; height:6.4em; overflow:hidden;}
.in_news_short_txt > a{ display:block; width:1.6rem; height:1.6rem; background: url(../image/menu_circle11.png) no-repeat center; background-size:100% 100%; }

.in_map_txt{ box-sizing:border-box; padding:1.6rem 3rem; width:406px; display: none;}
.in_map_txt li{ display:none;}
.in_map_txt li dl dd{ display:none; overflow:hidden;}
.in_map_txt li dl dd:first-child{ display:block;}
.in_map_txt dd{ max-height:240px;}
.in_map_txt dd:last-child{ margin-bottom: 0rem; border-bottom: 0px solid #fff;}
.in_map_txt dd h4{ margin-bottom: 1.3em; line-height: 1.7em; color:#fff;}
.in_map_txt dd p{ line-height:1.7em; color:#fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 10;overflow: hidden;}

.in_map_header{ position:absolute; top:0; left:0; transform: translate(0,-100%); -webkit-transform: translate(0,-100%);}
.in_map_header_part{ display:none; overflow:hidden;}
.in_map_header_part.on{ display: block;}
.in_map_header_part a{ display: inline-block; float:left; margin-right: 4px; background: #fff; color:#000; font-size:14px; padding:6px;}
.in_map_header_part a.on{ background: #cf0020; color:#fff;}


.in_video{ position:relative;}
.in_video>img{width: 100%}
.in_video ul{ position:absolute; color:#fff; z-index: 20; left:0; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width:100%; box-sizing: border-box; padding-left: 2rem; }
.in_video ul li{ float:left; width:24%; border-right:1px solid #c4c6c8; box-sizing: border-box; padding-left: 4rem;}
.in_video ul li:last-child{ width:52%; border:0;}
.in_video ul em{ font-weight: bold; text-shadow: 1px 1px 5px #666;}
.in_video ul .in_video_txt{ font-size:9rem; font-family: Arial; text-shadow: 1px 1px 5px #666; line-height: 1em; height:1em; overflow: hidden;}
.in_video ul .in_video_txt i{ font-size:6.7rem;}
.in_video ul p{ font-size:2rem; font-weight: bold; text-shadow: 1px 1px 5px #666;}
.in_video > p{ font-size:12px; color:#fff; bottom:10px; right:10px; line-height: 1.7em; max-height:3.4em; overflow: hidden; width:210px; position: absolute; text-align: right;}
.in_video_mp4 img{ display:none; width:100%;}
.in_video_mp4 img.on{ display:block;}

.footer{ background:#404143; padding: 4rem 0;}
.footer_t{ padding-bottom:5rem; border-bottom:1px solid #c5c6c6;}
.footer_l{ width:70%; float:left;}
.footer_l dl{ float:left;   box-sizing: border-box;
	width: 20%;
	padding-right: 20px;}
.footer_l dl dt{ margin-bottom:1.5rem;}
.footer_l dl dt a{ color:#fff;}
.footer_l dl dd a{ color:#8b8b8b; line-height: 1.3em;margin-bottom: 8px;display: inline-block;}

.footer_r{ width:30%; float:left;}
.footer_r dl{ float:right; margin-left:1.5rem;}
.footer_r dl dd{ line-height:3.5rem; text-align: center; color:#82828f;}

.footer_b{ padding:1.8rem 0; color:#fff; position:relative;}
.footer_b_l a{}
.footer_b_l span{ margin:0 1.6rem;}

.footer_b_r{ position: absolute; right:0; top:1.8rem;}
.footer_b_r em,.footer_b_r a{ margin-left:0.8rem;}

.mB60{ margin-bottom:5rem;}
.mB30{ margin-bottom:2.5rem;}
.mL30{ margin-left:2.5rem;}

.swiper-slide img{ width:100%; height:auto;}
.swiper-slide {  overflow:hidden;}
.swiper-slide a > img { transition:all 3s ease-out;
        -webkit-transition:all 3s ease-out; transform:scale(1.2); -webkit-transform:scale(1.2); }
.swiper-slide-active a > img { transform:scale(1); -webkit-transform:scale(1); }
.swiper-slide-active .banner_slogan { opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); }

.in_banner a {  position:relative;}
.in_banner a,.banner_slogan { width:100%; height:100%; display:block; }
.banner_slogan {  z-index:200;}

.in_map_innerPoint {  width:35px; height:43px; position:absolute; left:50%; top:50%; margin-left:-17px; margin-top:-21px; opacity:0; visibility:hidden; transition:all 0.5s ease-out;
        -webkit-transition:all 0.5s ease-out;}
.in_map_point ul li.on { z-index:100;}
.in_map_point ul li.on .in_map_innerPoint { opacity:1; visibility:visible;}
.in_map_s1 {  position:absolute; left:0; top:0; z-index:3;}
.in_map_s2 { position:absolute;  width:175px; height:174px; position:absolute; left:50%; top:50%; margin-left:-87px; margin-top:-87px; z-index:2;}
.in_map_s3 { background:#fff; box-shadow:0 3px 10px rgba(0,0,0,0.5); display:block; overflow:hidden; border-radius:14px 0 0 14px; position:absolute; right:24px; top:3px; padding-left:28px; padding-right:10px;}
.in_map_s3 span, .in_map_s3 img {  float:left; font-size:16px; color:#414141;}
.in_map_s3 span {  display:block; height:28px; line-height:28px; text-indent:0; margin-right:10px;}

.in_point_0 .in_map_s3 { width:150px; }
.in_point_1 .in_map_s3 { width:175px; }
.in_point_2 .in_map_s3 { width:136px; }
.in_point_3 .in_map_s3 { width:120px; }
.in_point_4 .in_map_s3 { width:120px; }
.in_point_5 .in_map_s3 { width:120px; }
.in_point_6 .in_map_s3 { width:130px; }
.in_point_7 .in_map_s3 { width:120px; }
.in_point_8 .in_map_s3 { width:120px; }

.in_news li.first_news{ background:url(../image/news_img0.jpg) no-repeat; background-size:100% 100%;}
.in_news li.first_news .in_news_short{ background: none;}
.in_news_short_txt_tit{}
.in_news_short_txt_tit h3 a{ font-size:2.5rem; position: relative;}
.in_news_short_txt_tit h3 a em{ position: absolute; bottom:-1.5rem; background: #fff; width:5rem; height:3px; overflow: hidden; left:0;}
.in_news_short_txt_tit > a{ position:absolute; bottom:-7rem; left:3rem; font-size:16px; color:#fff; padding-right: 24px; line-height: 24px; background: url(../image/arr_new1.png) no-repeat right center;}
.in_news_short_txt_tit > a em{ border-bottom: 1px solid #fff;}


.in_map_s2 {
	-webkit-animation:menu_open_move 60s linear infinite;
	animation:menu_open_move 60s linear infinite;
}

@-webkit-keyframes menu_open_move{
	0%{transform: rotate(0deg); -webkit-transform:rotate(0deg);}
	100%{transform: rotate(360deg); -webkit-transform:rotate(360deg);}
}

@keyframes menu_open_move{
	0%{transform: rotate(0deg); -webkit-transform:rotate(0deg);}
	100%{transform: rotate(360deg); -webkit-transform:rotate(360deg);}
}

/*手机导航按钮开始*/
    .nav_phone_btn{display: block;position: relative;cursor: pointer;margin-top:0px; height: 21px;}
    .nav_phone_btn span {
      position: relative;font-size: 0;width: 38px;height: 4px;
      background-color: #fff;display: inline-block;
      transition:all 250ms ease-out;
        -webkit-transition:all 250ms ease-out;
	    border-radius: 2px;
    }
    .nav_phone_btn span:before,.nav_phone_btn span:after {
      content: "";position: absolute;width: 100%;height: 4px;
      background-color: #fff;
      left:0px;
      transition:all 250ms ease-out;
        -webkit-transition:all 250ms ease-out;
	    border-radius: 2px;
    }
    .nav_phone_btn span:before{top:-10px;}
    .nav_phone_btn span:after{top:10px;}
    .visible_nav.nav_phone_btn span{background-color: transparent;}
    .visible_nav.nav_phone_btn span:before{left:5px;top:0px;
      transform: rotateZ(45deg);
      -webkit-transform: rotateZ(45deg);
      -ms-transform: rotateZ(45deg);
    }
    .visible_nav.nav_phone_btn span:after{top:0px;left: 5px;
      transform: rotateZ(-45deg);
      -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotateZ(-45deg);
    }
    /*手机按钮结束*/


.page {vertical-align:middle;text-align:center; margin:20px 0px 8rem ; color:#606060; height:34px; line-height:34px; font-size:16px;}
.page span{margin:0 10px;}
.page span em{ color:#2d2d2d; font-family:Arial;}
.page a{display:inline-block;text-align:center; width:34px;font-family:Arial; border:1px solid #d8d8d8; color:#666666; margin-left:-1px;}
.page a.on,.page a:hover{background:#bababa;color:#fff!important; border:1px solid #d8d8d8; }
.page a.prev { background:url(../image/pic_sprite1.jpg) left top no-repeat; text-indent:-10000px; margin-right:8px;}
.page a.next {background:url(../image/pic_sprite1.jpg) right top no-repeat; text-indent:-10000px; margin-left:6px;}
.page a.first,.page a.last {width:34px;font-family:"Microsoft Yahei","微软雅黑";}
.page a.first:hover,.page a.last:hover{  background:none;}
.page .txtnum{width:40px;background:#fff; border:1px solid #CECECE; margin:0; display: inline-block; height:34px;}
.page .txtnum input{width:40px;height:34px; line-height:34px; text-align:center; font-family:Arial; background:none; border:none;}
.page a.go{width:42px; height:22px; line-height:22px;background:#CE0109;color:#F5EDEC;position:relative; top:-1px; border:0;}


@media only screen and (min-width:1025px) {
	a:hover { color:#ccc!important; outline: none;border: none;}
	.tran_scale:hover img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); }
	.in_map_point ul li:hover{ transform:scale(1.1);}
        .in_news li:hover h4 a { color:#004da1!important; }
        .in_news li:hover .in_news_short_txt > a{ background: url(../image/menu_circle.png) no-repeat center; background-size:100% 100%;}

}
@media only screen and (min-width:769px){
	.onscroll .header{height: 60px;}
	.onscroll .header_top em{line-height: 1.52em;}
	.onscroll .header_top{display: none;}
	.onscroll .header_bottom .logo{width: 166px;}
	.onscroll .in_search{width: 18px;right: 54px;}
	.onscroll .nav_phone_btn span{width: 24px;height: 2px;}
	.onscroll .nav_phone_btn span:after{top: 6px;}
	.onscroll .nav_phone_btn span:before{top: -6px;}
	.onscroll .menu_nav{top: 60px;}
	.onscroll .nav_phone_btn span:before,.onscroll  .nav_phone_btn span:after{height: 2px;}
	.onscroll nav{margin-top: 21px;}
	.onscroll nav li{line-height: 2.2em;}
	.onscroll .slide_nav{top: 60px;}s
	.onscroll .visible_nav.nav_phone_btn span:before{left: 3px;top: -3px;}
	.onscroll .visible_nav.nav_phone_btn span:after{left: 3px;top: -3px;}
}

@media only screen and (max-width:1600px) {
	.inner_width {  width:1180px;}
	body,html{ font-size:10px;}

        nav li,.menu_nav ul li{ margin-left:3rem;}
	nav li{ margin-left: 7rem;}
}

@media only screen and (max-width:1440px) {
	.inner_width {  width:1080px;}
	body,html{ font-size:9.6px;}
	nav li,.menu_nav ul li{ margin-left:3em;}
	nav li{ margin-left: 5rem;}
	.in_search{ width:24px;}
	.menu_nav ul{ padding-left:0}
	.menu_nav{padding: 0 20px;}
        nav li {  line-height:74px;}

        .slide_nav { height:520px; }
        .slidePart_l {  padding-top:1rem; padding-left:4rem;}

	.menu_nav dd,.slide_nav dd{ line-height:2.4rem;}
	.slide_nav{ height:482px;}
	.slidePart_r_t{ padding:0.5rem 0;}

	.slidePart_r_t p{ line-height:2.2em;}
	.menu_nav

}

@media only screen and (max-width:1280px) {
	.inner_width {  width:1000px;}
	body,html{ font-size:8.2px;}
	nav li,.menu_nav ul li{ margin-left:3em;}
	.menu_nav dd, .slide_nav dd{padding-right: 0.5rem;}

	.in_news li:nth-child(6n-3){ padding-right:1.5rem;}
	.in_news li:nth-child(6n-4),.in_news li:nth-child(6n){ padding-left:1.5rem;}
	.mB30{ margin-bottom:1.5rem;}

	.footer_l,.footer_r{ width:100%;}


}

@media only screen and (max-width:1024px) {
	.header{ height:100px;}
	nav,.slide_nav{ display:none!important;}
	.inner_width {  width:100%; padding:0 10px; box-sizing: border-box;}
	.menu_nav{ top:100px; padding: 10px 10px;}
	.menu_nav ul{ padding:0;}
	.menu_nav ul li{ width:20%; margin: 0!important; padding-left: 5rem;box-sizing: border-box;}

        * {  cursor:pointer;}

}

@media only screen and (max-width:1023px) {
	body,html{ font-size:6.2px;}
	nav li,.menu_nav ul li{ margin-left:6rem;}

    .in_news_short_txt p,.in_news_short_txt h4,.in_news_short_txt span {  margin-bottom:1rem;}
        .in_news_short_txt h4, .in_news_short_txt h4 a, .in_news_short_txt h4 a span {  line-height:1.6em;}
        .in_news_short_txt p {  height:6.4rem; overflow:hidden; line-height:1.6rem;}

        .search_box .search_box_text_wrap { height:30px; line-height:22px; padding-top:4px; padding-bottom:4px; }
        .search_box .search_box_text_wrap input { height:22px; line-height:22px; }
        .in_news_short_txt > a {  width:14px; height:14px;}

	.in_news_short_txt_tit > a{ bottom:-1.5rem;}


}

@media only screen and (max-width:768px){
	.edit_con_original{ font-size:14px;}
	.in_menu{top: 60%; height:22px;}
	.bot_share{display: none;}
}
@media only screen and (max-width:767px) {
	
	.in_video > p{ position:relative; width:100%; padding-top: 20px; color:#000; right:0;}
	
	body, html {
		font-size: 6px;
	}

	.header {
		z-index: 1000;
	}

	.business_detail .part_1 #form1, .business_detail .part_1 #form2 {
		z-index: 200;
	}

	.indexmMain {
		padding-top: 60px;
	}

	.menu_nav ul li {
		width: 100%;
	}

	.menu_nav dd {
		float: left;
		margin-right: 10px;
	}

	.header_bottom {
		height: 60px;
	}

	.header {
		background: rgba(213, 13, 34, 0.7);
	}

	.in_video_mp4 {
		display: none;
	}

	.in_news ul {
		overflow: hidden;
	}

	.in_news li.in_news_s, .in_news li.in_news_l {
		width: auto;
	}

	.in_news_short_txt, .in_news_short_txt_tit {
		padding: 20px 10px;
	}

	.in_news li.in_news_s, .in_news li.in_news_l {
		width: 50%;
		float: left;
	}

	.in_news li.in_news_l .tran_scale {
		display: none;
	}

	.in_news li.first_news {
		width: 100%;
	}

	.in_news li:nth-child(2n+1) {
		clear: none;
		border-left: 2px solid #eeeeee;
		box-sizing: border-box;
	}

	.in_news li:nth-child(2n+2) {
		clear: both;
		border-right: 2px solid #eeeeee;
		box-sizing: border-box;
	}

	.in_news_short_txt h4 {
		height: 3.2em !important;
		overflow: hidden;
	}

	.in_news_short_txt p {
		height: 3.2em !important;
		overflow: hidden;
	}

	.in_news li.in_news_l, .in_news li.in_news_s {
		margin-bottom: 4px;
	}

	/* 	.in_news_short_txt_tit h3{padding-top:10rem } */
	.in_news_short, .in_news_l .in_news_short {
		height: auto;
		padding: 0;
		width: 100%;
	}

	.in_news li.first_news {
		width: 100%;
		background-size: 100% auto !important;
	}

	.in_news_short_txt_tit > a {
		left: 0rem;
		position: relative;
		bottom: 0;
	}

	.in_news_short_txt_tit h3 {
		margin-bottom: 20px;
	}

	.in_news_short_txt_tit h3 a {
		font-size: 18px;
	}

	.in_news_short_txt_tit h3 a em {
		position: relative;
		left: 0;
		display: block;
		bottom: 0;
		margin-top: 2px;
	}

	.in_news_short_txt, .in_news_short_txt_tit {
		position: relative;
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}

	.in_news li:nth-child(8n), .in_news li:nth-child(8n-5), .in_news li:nth-child(8n-6), .in_news li:nth-child(8n-2), .in_news li:nth-child(8n-1) {
		padding: 0 !important;
	}

	.footer {
		padding: 20px 0;
	}

	.footer_l dl {
		width: 100%;
	}

	.footer_l dt, .footer_l dd {
		float: left;
		margin-right: 10px;
		line-height: 24px;
		font-size: 16px;
		margin-bottom: 10px;
	}

	.footer_l dl dt a, .footer_l dl dd a {
		font-size: 12px;
		line-height: 24px;
	}

	.footer_r dl {
		width: 50%;
		margin: 0;
		text-align: center;
	}

	.footer_t {
		padding-bottom: 1rem;
	}

	.footer_b {
		padding-top: 10px;
		padding-bottom: 0;
	}

	.footer_b_l span {
		margin: 0 10px;
	}

	.footer_b_l {
		margin-bottom: 10px;
	}

	.footer_b_r {
		position: relative;
		left: 0;
		top: 0;
	}

	.footer_b_r em, .footer_b_r a {
		margin: 0;
		margin-right: 0.8rem;
	}

	.in_video ul {
		position: relative;
		top: 0;
		left: 0;
		overflow: hidden;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		padding: 0;
		padding-top: 0rem;
		color: #000;
	}

	.in_video ul li {
		width: 33.3%;
		padding: 0;
		border: 0;
		padding: 10px 0;
		text-align: center;
	}

	.in_video ul li:last-child {
		width: 33.3%;
	}

	.in_video ul .in_video_txt, .in_video ul .in_video_txt i {
		font-size: 3rem;
	}

	.in_news_short_txt p {
		font-size: 12px;
		line-height: 1.6em;
		height: auto
	}

	.in_video ul p {
		font-size: 1rem;
	}

	.in_video ul li em, .in_video ul li p, .in_video ul li .in_video_txt {
		text-shadow: none;
	}

	.in_video ul li em {
		font-size: 12px;
	}

	.in_video ul .in_video_txt {
		height: auto;
		line-height: normal;
	}

	.in_video_txt i {
		font-size: 24px;
		font-family: Arial;
		color: #dd4f5f;
	}

	.in_video_txt b {
		font-size: 34px;
		font-family: Arial;
		color: #dd4f5f;
		font-weight: normal;
	}

	.in_video ul li {
		text-align: left;
		padding: 0 4px !important;
		border-right: 1px solid #afafaf;
	}


	.header {
		height: 70px;
		position: fixed;
	}

	.other_main {
		padding-top: 60px;
	}

	.logo {
		padding-top: 10px;
	}

	.mB60 {
		margin-bottom: 20px;
	}

	.menu_nav ul li {
		padding: 0;
		padding: 10px 0;
		margin-bottom: 10px;
		border-bottom: 1px solid #000;
	}

	.menu_nav ul li:last-child {
		border: 0;
	}

	.menu_nav {
		top: 60px;
	}

	.menu_nav .tit_li dl {
		float: left;
		margin-right: 10px;
		margin-bottom: 0;
	}

	.menu_nav h4 a, .slide_nav h4 a {
		font-size: 16px;
		font-weight: bold;
	}

	.menu_nav dd, .slide_nav dd {
		padding-left: 0;
	}

	.search_wrap {
		width: 100%;
	}

	.in_map_point {
		display: none;
	}

	.in_map_txt {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		width: auto;
		padding: 10px;
	}

	.inner_width {
		height: auto !important;
	}

	.in_map_txt li:first-child {
		display: block;
	}

	.in_news_short_txt h4, .in_news_short_txt h4 a, .in_news_short_txt h4 a span, .in_map_txt dd h4 {
		font-size: 16px;
		height: auto;
	}

	.in_map_point ul li {
		text-indent: 0;
	}

	.in_map_point {
		position: relative;
		left: 0;
		top: 0;
		display: block;
	}

	.in_map_point ul {
		height: auto;
	}

	.in_map_point ul li {
		position: relative;
		left: 0 !important;
		top: 0 !important;
		background: none;
		width: 25%;
		float: left;
		text-align: center;
		background: #dc505e;
		color: #fff;
		height: 28px;
		line-height: 24px;
		box-sizing: border-box;
		font-size: 12px;
	}

	.in_map_txt {
		position: absolute;
		top: 72px;
		left: 0;
	}

	.in_map_txt dd h4 {
		padding-bottom: 4px;
		font-size: 14px;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		border-bottom: 1px solid #fff;
		margin-bottom: 4px;
	}

	.in_map_txt dd p {
		height: 3.4em;
	}

	.in_map_txt {
		background: none;
	}

	.in_map_header_part a {
		font-size: 12px;
		padding: 2px;
	}

	.in_map_header a {
		margin-bottom: 4px;
	}

	.header_bottom .logo {
		width: 130px;
	}

	.in_search {
		height: 60px;
		width: 24px;
	}

	.in_map_point li.on {
		background: #b11b2a;
	}

	.in_map_txt {
		display: none;
	}

	.in_map_header {
		position: relative;
		transform: none;
		-webkit-transform: none;
	}

	.in_news_short_txt p {
		height: auto;
	}

	.in_map_innerPoint {
		display: none !important;
	}

	.menu_nav dd, .slide_nav dd {
		border: 0;
		line-height: 30px;
	}

	.menu_nav dt {
		clear: both;
	}

	.menu_nav dt, .slide_nav dt {
		margin-bottom: 0.5rem;
	}

	.menu_nav dl, .slide_nav dl {
		margin-bottom: 1rem;
	}

	.menu_nav {
		background: rgba(255, 255, 255, 0.95);
	}

	.page a, .page em, .page input, .page .txtnum, .page span {
		display: none;
		border: 0;
	}

	.page a.prev, .page a.next {
		display: inline-block;
	}

	.page a.prev {
		margin-right: 30px;
	}

	.menu_nav {
		overflow: auto;
	}

	.in_video > img {
		display: none;
	}

	.in_map_point ul li {
		text-indent: 0;
	}

	.in_map_point {
		position: absolute;
		left: 0;
		top: 10px;
		display: block;
	}

	.in_map_point ul {
		height: auto;
		width: auto;
		margin: 0 10px;
	}

	.in_map {
		padding: 0;
	}

	.in_map_point ul li {
		position: relative;
		left: 0 !important;
		top: 0 !important;
		background: none;
		width: 24.3%;
		float: left;
		text-align: center;
		background: #dc505e;
		color: #fff;
		height: 28px;
		line-height: 24px;
		box-sizing: border-box;
		font-size: 12px;
		margin-bottom: 2px;
		margin-right: 2px;
	}

	.header_top {
		height: 1px;
		position: relative;
	}

	.header_top em {
		display: none;
	}

	.language{ right:84px; position: absolute; top:18px;}

	.header_top{ height:1px; position: absolute; left:0; top:0;}
	.header_top dd a{ font-sizE:12px!important;}

	.in_search{ right:50px;}
}

@media only screen and (max-width:640px) {
}

@media only screen and (max-width:480px) {

}



/*font-size*/
.fnt_12{font-size:12px!important;}
.fnt_14{font-size:12px;}
.fnt_16{font-size:14px;}
.fnt_18{font-size:16px;}
.fnt_20{font-size:18px;}
.fnt_22{font-size:20px;}

@media only screen and (max-width: 1100px){
	.fnt_12{font-size:12px!important;}
    .fnt_14{font-size:12px;}
    .fnt_18{font-size:14px;}
}

@media only screen and (max-width: 1024px){

    .fnt_20{font-size:16px;}
    .fnt_22{font-size:18px;}
}

@media only screen and (max-width: 768px){
    .fnt_20{font-size:14px;}
    .fnt_22{font-size:16px;}

    .pagination{ bottom:10px;}
}

@media only screen and (max-width: 768px){
    .fnt_22{font-size:14px;}
}
