/*
 .Mobile001185 为demo编号
 */
.Mobile001185 header{ position:fixed; z-index:100; width:100%; max-width:768px; top:0; background-color:#f6f6f6; box-shadow:0 2px 3px rgba(0,0,0,0.3);}
.Mobile001185 header nav{ display:none; position:absolute; left:0; top:100%;background-color:#f6f6f6; width:50%; padding:3% 0;}
.Mobile001185 header nav li a{ display:block; text-align:center; padding:3% 0; font-size:18px; position:relative;}
.Mobile001185 .logo{ text-align:center; padding:2% 15%;}
/*.Mobile001185 header nav li > a i{ width:12px; height:12px; position:absolute; right:2%; top:50%; margin-top:-11px; transition:0.3s;}
.Mobile001185 header nav li > a i::before,
.Mobile001185 header nav li > a i::after{ position:absolute; content:''; background-color:#2383de; height:2px; width:100%; left:0; top:50%;}
.Mobile001185 header nav li > a i::before{ transform:rotate(45deg); margin-top:-4px;}
.Mobile001185 header nav li > a i::after{ transform:rotate(-45deg); margin-top:4px;}
.Mobile001185 header nav li  a.a_on i{transform:rotate(90deg);}*/
.Mobile001185 header nav li dl{ display:none; padding-left:10px;}
.Mobile001185 header nav li dl a{ font-size:14px;}
@media(max-width:375px){
.Mobile001185 header nav li a{font-size:16px;}
}

.Mobile001185 .index_top nav{width:40%; }
.Mobile001185 .index_top .logo{ text-align:center; padding:2% 13%;}




.Mobile001185 .banner li img{ display:block; width:100%;}
.Mobile001185 .banner .bx-wrapper,
.Mobile001185 .banner .bx-viewport{ position:relative; z-index:1;}
.Mobile001185 .banner .bx-controls-direction{ display:none;}
.Mobile001185 .banner .bx-pager{ position:absolute; width:100%; left:0; bottom:0; z-index:10;padding:5px 0;background-color:rgba(0,0,0,0.5); text-align:center; }
.Mobile001185 .banner .bx-pager div{ display:inline-block; width:12px; height:12px; margin:0 3px;}
.Mobile001185 .banner .bx-pager div a{ display:block; height:12px; overflow:hidden; line-height:100px; border-radius:50%; position:relative;background-color:#fff; box-shadow: 2px 2px 3px #333 inset;}
.Mobile001185 .banner .bx-pager div a.active{ background-color:#2383DE; }

.Mobile001185 .box{background: #ECECEC;box-shadow: 0px 2px 2px #CECECE; border-radius:10px; margin-bottom:3%;}
.Mobile001185 .box h1{ margin:0; padding:3% 2%; color:#2383DE; font-size:18px; border-bottom:1px solid #DEDEDE;}
.Mobile001185 .box h1 span{ margin-right:10px;color: #A7A7A7;}
.Mobile001185 .box h1 .active{ color:#2383DE}
.Mobile001185 .box .intro{ padding:3% 3% 0;}
.Mobile001185 .box .intro img{ display:block; width:100%;}
.Mobile001185 .box .intro span{ display:block; padding:3% 0 3% 15px; background:url(../images/Mobile001183-icon.jpg) no-repeat left center; font-size:16px;}

.Mobile001185 .box ul{ padding:3%;}
.Mobile001185 .box li{ padding:2% 0 2% 10px;position:relative;}
.Mobile001185 .box li::before{ position:absolute; content:''; width:6px; height:6px; background-color:#2383DE; left:0; top:50%; margin-top:-3px;}

.Mobile001185 .case .bx-wrapper{ position:relative;}
.Mobile001185 .case .bx-pager{ display:none;}
.Mobile001185 .case .bx-controls-direction{ position:absolute; background:url(../images/Mobile001190-controls.png) no-repeat right center; right:2%; top:-36px;}
.Mobile001185 .case .bx-controls-direction a{ overflow:hidden; line-height:100px; display:inline-block; width:20px; height:20px; margin-left:3px;}
.Mobile001185 .case ol div{ padding:0 3px;}
.Mobile001185 .case ol div img{ display:none;}
.Mobile001185 .case ol div a{ position:relative; display:block; padding-bottom:75%;}
.Mobile001185 .case ol div span{ font-size:16px; position:absolute; left:0; bottom:8%; padding:2%; color:#fff; background-color:rgba(0,0,0,0.5); width:100%; text-align:center;}
@media(max-width:480px){
.Mobile001185 .case li div span{font-size:14px;}
}
@media(min-width:481px){
.Mobile001185 .box h1{ font-size:24px;}
.Mobile001185 .box .intro span{font-size:20px;}
.Mobile001185 .box li{ font-size:18px;}

}




.Mobile001185 .icon_menu{ position:absolute; top:0; width:10%; left:2%; height:100%;}
.Mobile001185 .icon_menu i,
.Mobile001185 .icon_menu i::before,
.Mobile001185 .icon_menu i::after{ position:absolute; height:6px; border-radius:6px; background-color:#b6b6b6; box-shadow:0 2px 2px #949494 inset; }
.Mobile001185 .icon_menu i{top:50%; margin-top:-3px; width:70%;left:15%; }
.Mobile001185 .icon_menu i::before,
.Mobile001185 .icon_menu i::after{ content:''; left:0;width:100%;}
.Mobile001185 .icon_menu i::before{ margin-top:13px;}
.Mobile001185 .icon_menu i::after{ margin-top:-13px;}
@media(max-width:480px){
.Mobile001185 .icon_menu i,
.Mobile001185 .icon_menu i::before,
.Mobile001185 .icon_menu i::after{ height:4px; border-radius:4px;}
.Mobile001185 .icon_menu i{  margin-top:-2px;}
.Mobile001185 .icon_menu i::before{ margin-top:9px;}
.Mobile001185 .icon_menu i::after{ margin-top:-9px;}
}

.Mobile001185 header .back{ position:absolute; overflow:hidden; line-height:1000px; height:35px; top:50%; margin-top:-17.5px;right:2%;width:25px;}
.Mobile001185 header .back::before,
.Mobile001185 header .back::after{ position:absolute; content:''; background-color:#b6b6b6; box-shadow:0 1px 1px #949494 inset; width:25px; height:3px; left:0; border-radius:3px;}
.Mobile001185 header .back::before{ transform:rotate(-45deg); bottom:8px;}
.Mobile001185 header .back::after{ transform:rotate(45deg);top:8px;}
@media(max-width:480px){
.Mobile001185 header .back::before,
.Mobile001185 header .back::after{width:20px;}
.Mobile001185 header .back::before{ bottom:10px;}
.Mobile001185 header .back::after{ top:10px;}
}

.Mobile001185 footer{ overflow:hidden; position:fixed; z-index:100; width:100%; max-width:768px; bottom:0; background-color:#2383de; }
.Mobile001185 footer dd{ float:left; width:20%; text-align:center; position:relative;}
.Mobile001185 footer dd::before{ position:absolute; content:''; right:0; top:0; height:100%; width:1px; background-color:#86B9E8;}
.Mobile001185 footer dd:last-child::before{ display:none;}
.Mobile001185 footer dd a{ display:block; color:#fff; font-size:20px;padding:10px 0;}
.Mobile001185 footer dd a.aon{ background-color:#111F39;}
.Mobile001185 footer dd span{ display:block; padding-bottom:40%; background:url(../images/Mobile001185-foot_icon_1.png) no-repeat center center/contain; margin-bottom:5px;}
.Mobile001185 footer dd:nth-child(2) span{ background-image:url(../images/Mobile001185-foot_icon_2.png);}
.Mobile001185 footer dd:nth-child(3) span{ background-image:url(../images/Mobile001185-foot_icon_3.png);}
.Mobile001185 footer dd:nth-child(4) span{ background-image:url(../images/Mobile001185-foot_icon_4.png);}
.Mobile001185 footer dd:nth-child(5) span{ background-image:url(../images/Mobile001185-foot_icon_5.png);}
@media(max-width:480px){
.Mobile001185 footer dd a{font-size:16px;}
}
@media(max-width:320px){
.Mobile001185 footer dd a{font-size:14px;}
}

.Mobile001185 .columnname{ background-color:#f6f6f6; text-align:center; padding:3%; font-size:30px; color:#2383de; font-weight:bold;}
@media(max-width:480px){
.Mobile001185 .columnname{font-size:20px;}
}

/*Menu001989 栏目菜单*/
.Menu001989{ background-color:#f5f4f4;padding:20px; overflow:hidden; position:relative;}
.Menu001989 li{ float:left; font-size:24px; font-family:'黑体'; text-align:center; width:33%;}
.Menu001989 li a{ display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:0 2%;color:#fff; background-color:#B5B5B5; line-height:43px; margin:0 2%;}
.Menu001989 li.aon a{ background-color:#2383de;}
.Menu001989 .bx-wrapper { position: relative; margin: 0 auto; padding: 0;}
.Menu001989 .bx-wrapper .bx-viewport {margin:10px auto;border:1px solid #f1f1f1;}
.Menu001989 .bx-controls a{ width:20px; height:20px; position:absolute; top:50%; margin-top:-9px;z-index:10;}
.Menu001989 .bx-controls a.bx-prev{ left:-20px;}
.Menu001989 .bx-controls a.bx-next{ right:-20px;}
.Menu001989 .bx-controls .bx-next span{transform:rotate(180deg);}
.Menu001989 .bx-controls a span{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Menu001989 .bx-controls a span::before,
.Menu001989 .bx-controls a span::after{ position:absolute; content:''; width:15px; height:3px; background-color:#2383de;}
.Menu001989 .bx-controls a span::before{ transform:rotate(-45deg);top:3px;}
.Menu001989 .bx-controls a span::after{ transform:rotate(45deg); top:12px; }


@media(max-width:480px){
.Menu001989{ padding:10px 20px;}
.Menu001989 li{font-size:16px;}
}
/*Page001992 */
.Page001992{text-align:center; padding:5% 2%; line-height:30px;}
.Page001992 .Pages a{ color:#999; display:inline-block; border:1px solid #d9d9d9; padding:1% 5%; margin:0 1%;}
.Page001992 .Pages em,
.Page001992 .Pages .p_cur,
.Page001992 .Pages .p_count,
.Page001992 .Pages .p_total,
.Page001992 .Pages .p_jump,
.Page001992 .Pages a.a_end,
.Page001992 .Pages a.a_first{ display:none;}
@media(min-width:481px){
.Page001992 .Pages a{  font-size:20px;}
}



.Mobile001185 .list{ background-color:#ececec; padding:4% 2% 2% 2%;}
.Mobile001185 .list li{ float:left; width:50%; text-align:center; font-size:18px; padding:0 3%; margin-bottom:3%;}
.Mobile001185 .list li figure{ padding-bottom:65%;}
.Mobile001185 .list li figure img{ display:none;}
.Mobile001185 .list li span{ display:block; margin-top:10px;}
@media(max-width:480px){
.Mobile001185 .list li{font-size:15px;}
}

/*标题列表*/
.Mobile001152 .news_list{ padding:0 4%;}
.Mobile001152 .news_list li{ border-bottom:1px solid #E5E5E5; padding:5% 0; font-size:16px;}
.Mobile001152 .news_list li time{ float:right;}
@media(max-width:480px){
.Mobile001152 .news_list li{font-size:14px;}
}

/*
 .RichInfo005 为demo编号  详情页
 */
.RichInfo005{ padding:20px 3%;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:18px; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph; padding:3% 0;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;} 
.RichInfo005 .news_info .info_back a{ color:#2383DE; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block; padding:0 3%;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#07ad58;}
.RichInfo005 .news_info table{ width:100% !important;}
/*图片新闻*/
.Mobile001185 .pic_list{padding: 2%;}
.Mobile001185 .pic_list ol:nth-child(2n){ background-color:#fff;}
.Mobile001185 .pic_list ol{ padding:3% 2%;}
.Mobile001185 .pic_list ol div{ position:relative; padding-left:40%; padding-right:10%;}
.Mobile001185 .pic_list ol div::before{ position:absolute; content:''; width:3%; right:3%; height:100%; background:url(../images/Mobile001188-more.png) no-repeat center center/contain;}
.Mobile001185 .pic_list ol .Ispic{ position:absolute; left:0; top:0; width:37%; height:100%; background-size:cover; background-position: center top;}
.Mobile001185 .pic_list ol .Ispic img{ display:none;}
.Mobile001185 .pic_list ol h3{ margin:0; font-weight:normal; font-size:20px;}
.Mobile001185 .pic_list ol h3 a{ color:#000;}
.Mobile001185 .pic_list ol time{ display:block; text-align:right;}
.Mobile001185 .pic_list ol p{ height:40px; overflow:hidden; line-height:20px;}
.Mobile001185 .pic_list li{ float:left; width:48.5%; margin-right:3%; margin-bottom:3%; text-align:center;}
.Mobile001185 .pic_list li:nth-child(2n){ margin-right:0;}
.Mobile001185 .pic_list li figure{ padding-bottom:35%; background-size:contain; border:1px solid #ccc; margin-bottom:2%;}
.Mobile001185 .pic_list li figure img{ display:none;}

@media(max-width:480px){
.Mobile001185 .pic_list ol h3{  font-size:16px;}
.Mobile001185 .pic_list li span{font-size:14px;}
}

/*单篇*/
.Mobile001185 .Mobile_Info{ padding:2% 3%;}

/*荣誉证书*/
.Mobile001185 .honor_list li{ float:left; width:48.5%; margin-right:3%; margin-bottom:3%; padding:2%; border:1px solid #ccc; text-align:center;}
.Mobile001185 .honor_list li:nth-child(2n){ margin-right:0;}
.Mobile001185 .honor_list li figure{ padding-bottom:70%; background-size:contain;}
.Mobile001185 .honor_list li figure img{ display:none;}
.Mobile001185 .honor_list li span{ display:block; padding-top:5%; font-size:16px;}
@media(max-width:480px){
.Mobile001185 .honor_list li span{font-size:14px;}
}

/*联系我们*/
.Mobile001185 .map{ position:relative; padding-bottom:50%;}
.Mobile001185 .map #RighInfo001999{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Mobile001185 .map img{ max-width:none !important;}
.Mobile001185 .contact_list li{ line-height:25px;padding:4%;  color:#7e7e7e; border-bottom:1px #dbdbdb dotted;}
.Mobile001185 .contact_list li p{ margin:0;}
.Mobile001185 .contact_list li span{ font-weight:bold; font-size:14px;}


/*人才招聘*/
.Mobile001185 .join_list ol{ padding-bottom:2%;}
.Mobile001185 .join_list ol h3{ margin:0; font-size:20px; border-left:2px solid #2383DE; background-color:#ededed; position:relative; padding-left:1px;}
.Mobile001185 .join_list ol h3::before,
.Mobile001185 .join_list ol h3::after{ position:absolute; content:''; width:12px; height:2px; background-color:#7b7b7b; top:50%; right:10px;}
.Mobile001185 .join_list ol h3::before{ transform:rotate(-45deg);}
.Mobile001185 .join_list ol h3::after{transform:rotate(45deg); right:18px;}
.Mobile001185 .join_list ol h3 a{ border-left:1px solid #2383DE; padding:10px 40px 10px 20px;}
.Mobile001185 .join_list ol h3 a:hover{ color:#2383DE;}
.Mobile001185 .join_list ol .intro{ padding-top:2%; display:none;}
.Mobile001185 .join_list ol .intro td{ font-size:18px; padding:1% 0; line-height:35px; vertical-align:top;}
.Mobile001185 .join_list ol .intro td.name{ width:20%; text-align:right;min-width: 100px;}
.Mobile001185 .join_list ol .intro td .apply{ float:right; color:#fff; padding:0 3%; background-color:#2383DE;}


.Mobile001185 .Rczpform{ margin:0 auto; }
.Mobile001185 .Rczpform td{ padding-top: 10px; }
.Mobile001185 .Rczpform input{ border-radius:3px; border:solid 1px #e5e5e5; line-height:35px; height: 35px; padding:0 5px;}
.Mobile001185 .Rczpform input.btn{ width:40%; cursor: pointer; }
.Mobile001185 .Rczpform .text2{ border:none;}
