﻿/*#region ===========常用样式===========*/
.i_box { overflow: hidden; background: #fff; margin-bottom: 10px; }
.i_box_title { padding: 20px 0 0 0; display: block; text-align: center; }
.i_box_title span { padding: 0 5px; display: inline-block; overflow: hidden; font-size: 0.4rem; color: #666; }
.i_box_title i { width: 14px; height: 1px; display: inline-block; overflow: hidden; background: #ddd; margin: 0 0 5px 0; }
.i_box_eng { line-height: 100%; display: block; overflow: hidden; font-family: Arial; color: #c1c1c1; text-align: center; padding: 0 0 10px 0; font-size:0.32rem;}
.i_more { width: 60%; height: 40px; line-height: 40px; margin: 0 auto 20px auto; display: block; overflow: hidden; text-align: center; font-size: 0.36rem; color: #fff; background: #555555; }
.i_moreo { width: 60%; height: 40px; line-height: 40px; margin: 0 auto 20px auto; display: block; overflow: hidden; text-align: center; font-size: 0.36rem; color: #929292; border: 1px solid #ddd; }
.ellipsis {text-overflow: ellipsis;overflow: hidden; white-space: nowrap; display: block;}
.fontcc {font-family: 'CenturyGothic';}
.fonthn {font-family:'HelveticaNeue';}
/*#endregion */


/*#region ===========广告图片1===========*/
.xkbanner { margin-bottom: 10px !important; }
.xkbanner a { display: block; overflow: hidden; }
.xkbanner img { display: block; }
/*#endregion */


/*#region ===========广告图片2===========*/
.i_adv2 { position: relative; }
.i_adv2 h1 { position: absolute; left: 20px; top: 12%; color: #fff; font-size: 0.48rem; font-weight: bold; }
.i_adv2 p { position: absolute; left: 20px; top: 28%; color: #fff; line-height: 180%; font-size: 0.34rem; }
.i_adv2 img { vertical-align: top; }
/*#endregion */


/*#region ===========广告图片3===========*/
.i_adv3 { overflow: hidden; position: relative; }
.i_adv3 .fl { width: 50%; }
.i_adv3 .fr { width: 50%; font-size: 0; -webkit-text-size-adjust: none; }
.i_adv4 a { position: relative; width: 100%; display: inline-block; }
.i_adv3 .fr img { width: 50%; float: left; }
/*#endregion */


/*#region ===========广告图片4===========*/
.i_adv4 { overflow: hidden; position: relative; }
.i_adv4 .fl { width: 50%; }
.i_adv4 .fr { width: 50%; font-size: 0; -webkit-text-size-adjust: none; }
.i_adv4 a { position: relative; width: 100%; display: inline-block; }
.i_adv4 .fr a h1 { position: absolute; top: 15px; left: 20px; font-family: Times New Roman; font-size: 0.48rem; color: #da9993; font-weight: bold; }
.i_adv4 .fr a p { position: absolute; top: 40px; left: 20px;  color: #da9993; line-height: 160%; }
.i_adv4 .fr img { width: 100%; float: left; }
/*#endregion */


/*#region ===========中间导航1===========*/
.inav1 { overflow: hidden; background: #fff; padding: 14px 0 10px 0; margin-bottom: 10px; }
.inav1 li { float: left; width: 25%; overflow: hidden; }
.inav1 li a { display: block; overflow: hidden; text-align: center; }
.inav1 li a i { line-height: 100%; display: block; overflow: hidden; text-align: center; font-size: 0.96rem; color: #c1c1c1; margin: 0 auto; }
.inav1 li a span { line-height: 160%; color: #666; font-size: 0.36rem; }
/*#endregion */


/*#region ===========中间导航2===========*/
.inav2 { overflow: hidden; background: #fff; padding: 14px 0 10px 0; margin-bottom: 10px; }
.inav2 li { float: left; width: 25%; overflow: hidden; }
.inav2 li a { display: block; overflow: hidden; text-align: center; }
.inav2 li a img { line-height: 100%; display: block; margin: 0 auto; width: 1.4rem; height: 1.4rem; border-radius: 1.4rem; margin-bottom: 0.12rem; }
.inav2 li a span { line-height: 160%; color: #666; font-size: 0.36rem; }
/*#endregion */


/*#region ===========中间导航3===========*/
.inav3 { overflow: hidden; background: #fff; padding: 10px 0 0 0; margin-bottom: 10px; }
.inav3 ul { padding: 0 10px; }
.inav3 ul li { float: left; width: 50%; height:60px; overflow: hidden; background: #f6f6f6; box-sizing:border-box; margin-bottom:10px;}
.inav3 ul li:nth-child(2) { border-left:10px solid #fff;}
.inav3 ul li:nth-child(4) { border-left:10px solid #fff;}
.inav3 ul li a { display: block; overflow: hidden; text-align: center; }
.inav3 ul li a i { line-height:60px; display: block; overflow: hidden; text-align: center; font-size: 0.96rem; color: #c1c1c1; margin: 0 auto; float:left; margin-left:0.64rem;}
.inav3 ul li a span {line-height:60px; color: #666; font-size: 0.36rem;  float:left; margin-left:0.64rem;}
/*#endregion */


/*#region ===========中间导航4===========*/
.inav4 { overflow: hidden; background: #fff; padding: 10px 0 0 0; margin-bottom: 10px; }
.inav4 ul { padding: 0 10px; }
.inav4 ul li { float: left; width: 50%; height:60px; overflow: hidden; background: #f6f6f6; box-sizing:border-box; margin-bottom:10px;}
.inav4 ul li:nth-child(2) { border-left:10px solid #fff;}
.inav4 ul li:nth-child(4) { border-left:10px solid #fff;}
.inav4 ul li a { display: block; overflow: hidden; text-align: center; }
.inav4 ul li a img { line-height:60px; display: block; margin: 0 auto; float:left; }
.inav4 ul li a span {line-height:60px; color: #666; font-size: 0.36rem;  float:left; margin-left:0.64rem;}
/*#endregion */


/*#region ===========中间导航5===========*/
.inav5 { overflow: hidden; background: #fff; padding: 14px 0 10px 0; margin-bottom: 10px; }
.inav5 li { float: left; width: 25%; overflow: hidden; }
.inav5 li a { display: block; overflow: hidden; text-align: center; }
.inav5 li a i { display: block; overflow: hidden; text-align: center; font-size: 0.96rem; color: #fff; margin: 0 auto; width:1.4rem; height:1.4rem; line-height:1.4rem;  background:#c0cdd6; border-radius:10px; margin-bottom: 0.12rem;}
.inav5 li a span { line-height: 160%; color: #666; font-size: 0.36rem; }
/*#endregion */


/*#region ===========图文列表1===========*/
.i_product { overflow: hidden; padding: 5px; }
.i_product li { float: left; width: 50%; padding: 5px 0; overflow: hidden; }
.i_product li .img { display: block; overflow: hidden; margin: 0 5px; }
.i_product li .img img { width: 100%; display: block; }
.i_product li .name { line-height: 100%; padding: 10px 5px 5px 5px; display: block; overflow: hidden; font-size: 0.36rem; }
.i_product li p {line-height: 160%; padding: 0 5px 5px 5px; display: block; overflow: hidden; font-size: 0.32rem;  color:#ccc; }
/*#endregion */


/*#region ===========图文列表2===========*/
.i_case { overflow: hidden; padding: 10px 20px 20px 20px; position: relative; }
.i_caseimg { padding: 0 0 30px 0; display: block; overflow: hidden; position: relative; }
.i_caseimg img { display: block; }
.i_caseimg p { width: 100%; display: block; position: absolute; left: 0; bottom: 5px; z-index: 100; }
.i_caseimg span { line-height: 300%; margin: 0 20px; display: block; overflow: hidden; background: #fff; text-align: center; font-size: 0.36rem; -webkit-box-shadow: 1px 1px 1px #ddd; box-shadow: 1px 1px 4px #ddd; }
.i_case .casebtn { position: absolute; top: 50%; z-index: 100; margin-top: -35px; }
.i_case .casebtn1 { left: 0; }
.i_case .casebtn2 { right: 0; }
/*#endregion */


/*#region ===========图文列表3===========*/
.i_news { overflow: hidden; padding: 10px 0 0 0; }
.i_news li { overflow: hidden; padding: 0 10px 20px 10px; margin-bottom: 20px; border-bottom: 1px solid #eee; }
.i_news li .img { float: left;  display: block; overflow: hidden; margin-right: 15px; }
.i_news li .img img { width: 2.5rem; }
.i_news li .wen { display: block; overflow: hidden; }
.i_news li .wen p { line-height: 180%; display: block; overflow: hidden; }
.i_news li .wen p.name { color: #666; font-size: 0.36rem; }
.i_news li .wen p.time { color: #bdbdbd; font-size: 0.34rem; font-family: Arial; line-height: 160%; }
.i_news li .wen p.cont { height: 46px; color: #999; padding: 0.12rem 0 0 0; }
/*#endregion */


/*#region ===========图文列表4===========*/
.i_ser { overflow: hidden; padding: 10px 20px 20px 20px; position: relative; }
.i_serimg { width: 100%; display: block; overflow: hidden; position: relative; text-align: center; }
.i_serimg img { display: block; margin: 0 auto; }
.i_serimg h1 { font-size: 0.36rem; font-weight: normal; line-height: 240%; padding: 5px 0 0 0; }
.i_serimg p { color: #929292; line-height: 180%; }
.i_ser .serbtn { position: absolute; top: 42%; z-index: 100; margin-top: -35px; font-size: 0.42rem; }
.i_ser .serbtn1 { left: 0; }
.i_ser .serbtn2 { right: 0; }
/*#endregion */


/*#region ===========图文列表5===========*/
.i_lnews { overflow: hidden; padding: 10px 20px 20px 20px; position: relative; }
.i_lnewsimg { width: 100%; display: block; overflow: hidden; position: relative; text-align: left; }
.i_lnewsimg img { display: block; margin: 0 auto; }
.i_lnewsimg h1 { font-size: 0.36rem; font-weight: normal; line-height: 240%; padding: 5px 0 0 0; }
.i_lnewsimg p { color: #929292; line-height: 180%; }
.xklnews .swiper-pagination { position: static; padding: 5px 0 0 0; }
/*#endregion */


/*#region ===========图文列表6===========*/
.i_pro { overflow: hidden; padding: 10px 10px 20px 10px; position: relative; }
.i_pro h1 { font-size: 0.34rem; color: #666; line-height: 300%; background: #f6f6f6; text-align: center; overflow: hidden; }
/*#endregion */


/*#region ===========图文列表7===========*/
.i_pro2 { overflow: hidden; padding: 10px; position: relative; }
.i_pro2 h1 { font-size: 0.34rem; color: #666; line-height: 300%; background: #f6f6f6; text-align: center; overflow: hidden; }
.i_pro2 a { display:inline-block;margin-bottom:10px;}
.i_pro2 .fl { width:50%;box-sizing:border-box;  border-right:5px solid #fff;}
.i_pro2 .fr { width:50%; box-sizing:border-box;  border-left:5px solid #fff;}
/*#endregion */


/*#region ===========图文列表8===========*/
.i_cate1 { position: relative; }
.i_cate1 ul { position:absolute; z-index:99; text-align:center; width:80%; left:10%; top:24%;}
.i_cate1 ul li { display:inline-block; text-align:center; margin:0.24rem; }
.i_cate1 ul li a { display:inline-block; padding:0.24rem 0.96rem;  background:#fff; border-radius:0.12rem; font-size:0.36rem;}
.i_cate1 img { vertical-align: top; }
/*#endregion */


/*#region ===========图文列表9===========*/
.i_team { overflow: hidden; padding: 10px 0 0 0; }
.i_team li { overflow: hidden; padding: 0 10px 20px 10px; margin-bottom: 20px; border-bottom: 1px solid #eee; }
.i_team li .img { float: left;display: block; overflow: hidden; margin-right: 15px; }
.i_team li .img img { width: 2.5rem; height:2.5rem; border-radius:2.5rem;}
.i_team li .wen { display: block; overflow: hidden; }
.i_team li .wen p { line-height: 180%; display: block; overflow: hidden; }
.i_team li .wen p.name { color: #666; font-size: 0.36rem; }
.i_team li .wen p.time { color: #bdbdbd; font-size: 0.34rem; line-height: 160%; }
.i_team li .wen p.cont { height: 46px; color: #999; padding: 0.12rem 0 0 0; }
/*#endregion */


/*#region ===========图文列表10===========*/
.i_cate2 { overflow: hidden; padding: 5px 5px 15px 5px; }
.i_cate2 li { float: left; width: 50%; padding: 5px 0; overflow: hidden; position:relative; }
.i_cate2 li .img { display: block; overflow: hidden; margin: 0 5px; }
.i_cate2 li .img img { width: 100%; display: block; }
.i_cate2 li .name { width:60%; position:absolute; z-index:99; top:30%; left:20%; text-align:center; display: inline-block;  font-size: 0.36rem; background:rgba(255,255,255,0.8); padding: 0.36rem 0; }
.i_cate2 li p { width:64%; height:44%; border:1px solid #fff; position:absolute; z-index:99; top:26%; left:17.5%;   }
/*#endregion */


/*#region ===========图文介绍1===========*/
.i_abo { overflow: hidden; padding: 5px 20px 15px; position: relative; }
.i_abo p { color: #929292; line-height: 200%; }
.i_abo img { width: 100%; }
/*#endregion */


/*#region ===========图文介绍2===========*/
.i_pa2 { overflow: hidden; position: relative; }
.i_pa2 .fl { width: 50%; }
.i_pa2 .fr { width: 50%; }
.i_pa2 a { position: relative; width: 100%; display: inline-block; }
.i_pa2 .fr .txt { padding: 12% 10% 0 10%; }
.i_pa2 .fr .txt h1 { font-size: 0.36rem; color: #666; line-height: 240%; }
.i_pa2 .fr .txt p { color: #929292; line-height: 180%; }
/*#endregion */


/*#region ===========图文介绍3===========*/
.i_pa3 { overflow: hidden; position: relative; }
.i_pa3 .fl { width: 50%; }
.i_pa3 .fr { width: 50%; }
.i_pa3 a { position: relative; width: 100%; display: inline-block; }
.i_pa3 .fl .txt { padding: 12% 10% 0 10%; }
.i_pa3 .fl .txt h1 { font-size: 0.36rem; color: #666; line-height: 240%; }
.i_pa3 .fl .txt p { color: #929292; line-height: 180%; }
/*#endregion */


/*#region ===========图文介绍4===========*/
.i_info { overflow: hidden; background: #fff; padding: 0;  }
.i_info ul li { float: left; width: 50%; height:100px; overflow: hidden; box-sizing:border-box; text-align:center; padding-top:20px;} 
.i_info ul li:nth-child(2) { border-left:1px solid #eee;}
.i_info ul li:nth-child(3) { border-top:1px solid #eee;}
.i_info ul li:nth-child(4) { border-left:1px solid #eee;border-top:1px solid #eee;}
.i_info ul li span { font-family:Arial; color:#666; font-size:0.56rem;  position:relative;}
.i_info ul li i { font-family:"Microsoft YaHei"; position:absolute; right:-0.42rem; top:0; font-size:0.34rem; color:#929292;  }
.i_info ul li p { color:#929292; line-height:180%;}
/*#endregion */


/*#region ===========图文介绍5===========*/
.i_cont { overflow: hidden; padding: 0 20px 20px 20px; position: relative; }
.i_cont h1 { font-size: 0.36rem; color: #555; line-height: 240%; }
.i_cont p { color: #929292; line-height: 180%; }
/*#endregion */


/*#region ===========留言表单1===========*/
.i_msg1 { overflow: hidden; padding: 10px 20px; position: relative; }
.i_msg1 label { width: 100%; background: #f6f6f6; border: 1px solid #ececec; height: 40px; line-height: 40px; display: inline-block; border-radius: 4px; position: relative; margin-bottom: 10px; }
.i_msg1 label i.tit { padding: 0 0 0 10px; color: #929292; font-size: 0.34rem; }
.i_msg1 label span.tip { color: #999; position: absolute; left: 2.06rem; top: 0; }
.i_msg1 label input { border: none; background: none; color: #666; }
.msgbtn { width: 100%; height: 40px; line-height: 40px; margin: 10px auto; display: block; overflow: hidden; text-align: center; font-size: 0.34rem; color: #fff; background: #555555; border-radius: 4px; }
.i_msg1 label.msgcon { height: 120px; }
.i_msg1 textarea { border: none; background: none; color: #666; width: 75%; height: 100px; text-align: left; margin-top: 8px; margin-right: 2%; line-height: 200%; }
/*#endregion */


/*#region ===========留言表单2===========*/
.i_msg2 { overflow: hidden; padding: 10px 20px; position: relative; }
.i_msg2 label { width: 100%; border-bottom: 1px solid #eee; height: 40px; line-height: 40px; display: inline-block; position: relative; margin-bottom: 10px; }
.i_msg2 label i.tit { padding: 0 10px 0 12px; color: #929292; font-size: 0.42rem; }
.i_msg2 label span.tip { color: #999; position: absolute; left: 1.06rem; top: 0; }
.i_msg2 label input { border: none; background: none; color: #666; }
.msgbtn { width: 100%; height: 40px; line-height: 40px; margin: 10px auto; display: block; overflow: hidden; text-align: center; font-size: 0.36rem; color: #fff; background: #555555; border-radius: 4px; }
.i_msg2 label.msgcon { height: 120px; }
.i_msg2 textarea { border: none; background: none; color: #666; width: 86%; height: 100px; text-align: left; margin-top: 8px; line-height: 200%; }
.i_msg2 label.msgcon i.tit { vertical-align: top; padding-top: 3px; display: inline-block; } 
/*#endregion */


/*#region ===========菜单和头部logo===========*/
.logoheader{ height:30px; line-height:30px; padding:10px 0; overflow:hidden; text-align:center; position:relative; background:#fff; border-bottom: 1px solid #eee;}
.logoheader .btn{ width:50px; height:34px; padding:8px 0; display:block; overflow:hidden; position:absolute; left:0; top:0; z-index:10;}
.logoheader .btn i{ width:26px; height:2px; margin:10px auto 0 auto; display:block; overflow:hidden; background:#999;}
.logoheader img { display:inline-block; overflow:hidden; height:30px;}
.logoheader span {  overflow:hidden; font-size:15px; padding-left:5px;}


.leftcontrol { width:240px; height:100%; background:#fafafa; position:fixed; top:0; left:-240px; z-index:2000; overflow-x:hidden; overflow-y:scroll;
transition:all .3s; -webkit-transition:all .3s;}
.leftcontrol.open{ left:0;}
.leftcontrol ul li { display:block; overflow:hidden; width:100%; min-height:49px; border-bottom:1px solid #ebebeb;}
.leftcontrol ul li a { display:block; overflow:hidden; color:#999; padding:0 20px; height:49px; line-height:49px; font-size:15px;  }
.leftcontrol ul li a span { display:inline-block; }
.leftcontrol ul li a span.circle { border: #d8d8d8 1px solid;border-radius: 5px;width: 8px;height: 8px; background-color: transparent;margin-right: 15px; position: relative; top: 1px; }

.leftcontrol ul.subnav { overflow: hidden; transition:all .3s; -webkit-transition:all .3s; }
.leftcontrol ul.subnav li a {background: #ebebeb;}
.leftcontrol ul.subnav li a i { margin-right: 20px; font-size:16px; } 
.leftcontrol ul.subnav li.active a { background: #555;color: #fff; }
.leftcontrol ul li a span.more { width:12px; height:12px; position: relative; float: right; top: 20px }
.leftcontrol ul li a span.more span { background: #b7b7b7; position: absolute; }
.leftcontrol ul li a span.more span.h { width: 12px; height: 2px; transform: translate3d(0, 5px, 0); }
.leftcontrol ul li a span.more span.v { transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0); transition:all .3s; -webkit-transition:all .3s; }

.leftcontrol ul li.active a.hassub { background: #333; } 
.leftcontrol ul li.active a span.circle { border-color: #fff; background-color: #fff;margin-right: 15px;}
.leftcontrol ul li.active a span.more span.v { transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0); }

.leftcontrol .close{ float:right; width:50px; height:50px; line-height:50px; display:block; overflow:hidden; text-align:center; color:#999; font-size:18px; cursor:pointer;}
/*#endregion */


/*#region ===========图文列表v1===========*/
.i_lv1 { overflow: hidden; padding: 10px 10px 0;}
.i_lv1 li { overflow: hidden;  padding-bottom:18px; margin-bottom: 20px; border-bottom: 1px solid #eee;}
.i_lv1 p {display: block; overflow: hidden;  line-height: 160%;}
.i_lv1 p img {margin-bottom:10px;}
.i_lv1 p.title {color: #666; font-size: 0.36rem; }
.i_lv1 p.time {color: #bdbdbd;  font-size: 0.34rem; font-family: Arial; }
.i_lv1 p.desc { color: #999;}
/*#endregion */


/*#region ===========图文列表v2===========*/
.i_lv2 { overflow: hidden; padding: 10px 5px;}
.i_lv2 li { overflow: hidden; width:calc(50% - 10px); margin:0 5px; margin-bottom:10px; padding:20px 0;  float:left; border:1px solid #eee; box-sizing: border-box;}
.i_lv2 p { overflow: hidden; width:calc(100% - 40px); margin: 0 auto; line-height: 160%;}
.i_lv2 p.title {color: #666; font-size: 0.36rem;  }
.i_lv2 p.desc { color: #999;}
/*#endregion */


/*#region ===========图文列表v3===========*/
.i_lv3 {  width:calc(100% - 20px); padding:10px 1px 20px;}
.i_lv3 .swiper-wrapper { border-bottom:1px solid #eee; border-right:1px solid #eee; }
.i_lv3 .swiper-slide a {display:inline-block; box-sizing: border-box; border-top:1px solid #eee; border-left:1px solid #eee;}
.i_lv3 .swiper-slide img {width:100%;}
.i_lv3  .swiper-pagination-bullets {bottom:0px!important; position: relative; margin-top:5px;}
/*#endregion */

/*#region ===========图文列表v4===========*/
.i_lv4 {  width:calc(100% - 20px); padding:10px 1px;}
.i_lv4 .swiper-slide {margin-top:0!important;}
.i_lv4 .swiper-slide a {display:inline-block; position: relative; }
.i_lv4 .swiper-slide a span {position:relative; z-index: 9; width:72%; left:10%; bottom:20px; text-align: center;  line-height:280%; padding:0 4%; background: #fff;box-shadow: 1px 1px 4px #ddd;}
.i_lv4 .swiper-slide img {width:100%;}
.i_lv4  .swiper-pagination-bullets {bottom:10px!important; position: relative; }
/*#endregion */


/*#region ===========图文列表v5===========*/
.i_lv5 {  padding:10px 10px 20px 10px; }
.gallery-top { width: 90%; margin:0 auto; text-align: center;}
.gallery-top a {display:inline-block;}
.gallery-top .title {font-size:0.36rem;padding:10px 0 5px 0;}
.gallery-top .desc {color:#999;  line-height: 160%;  overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; text-overflow:ellipsis;}
.gallery-thumbs { width: 100%;  box-sizing: border-box; margin-top:10px; }
.gallery-thumbs .swiper-wrapper {width:100%;}
.gallery-thumbs .swiper-slide {  background: #f6f6f6; box-sizing: border-box; }
.gallery-thumbs .swiper-slide .fl {width:25%; margin:10% 5%;}
.gallery-thumbs .swiper-slide img {width:100%; }
.gallery-thumbs .swiper-slide .title {width:60%; position: absolute; left:40%; top:50%; margin-top:-0.2rem;font-size:0.36rem;}
.gallery-thumbs .swiper-slide-active { border-bottom:2px solid #999; }
.i_lv5 .sp-pn {position:absolute; top:30%; z-index: 9;  font-size: 0.42rem;}
.i_lv5 .sp-prev {left:0;}
.i_lv5 .sp-next {right:0;}
/*#endregion */


/*#region ===========图文介绍v1===========*/
.i_iv1 { background:url(../img/iiv1img1.jpg) center center no-repeat;}
.i_iv1 ul {width:calc(100% - 10px); margin:0 auto; padding:40px 0 20px 0;}
.i_iv1 ul li { float: left; width:calc(50% - 10px); margin:0 5px;  height:80px; overflow: hidden; box-sizing:border-box; text-align:center; } 
.i_iv1 ul li span {  color:#fff; font-size:0.6rem; letter-spacing: 0.06rem; }
.i_iv1 ul li p { color:#ccc; line-height:180%;}
/*#endregion */


/*#region ===========图文介绍v2===========*/
.i_iv2  { padding:10px 5px 20px 5px;}
.i_iv2 .info {padding:0 5px;}
.i_iv2 .info p { color:#929292; line-height: 180%; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4; text-overflow:ellipsis;}
.i_iv2 .icon {margin-top:15px;}
.i_iv2 .icon ul li {float:left; width:calc(33.3% - 10px); text-align: center; background: #666; color:#fff; margin:0 5px; padding:20px 0 15px 0;}
.i_iv2 .icon ul li img {width:30%;}
.i_iv2 .icon ul li p {line-height:240%;}
/*#endregion */


/*#region ===========图文介绍v3===========*/
.i_iv3  { padding:10px 0 0;}
.i_iv3 .cont {background:#666; color:#fff; padding:0 10px 20px 10px;  position: relative; border-top:120px solid #fff;}
.i_iv3 .cont .img {width:100%; margin-top:-120px; margin-bottom: 20px; text-align: center;}
.i_iv3 .cont .img img {width:100%;}
.i_iv3 .cont .fl {width:32%;}
.i_iv3 .cont .fl p.etitle {color:#ccc;font-size: 0.5rem; letter-spacing: 0.05rem; line-height: 160%;}
.i_iv3 .cont .fl p.title {font-size:0.36rem;}
.i_iv3 .cont .fl p.desc {color:#ccc;line-height: 300%;}
.i_iv3 .cont .fr {width:66%; padding-left:10px; border-left:1px solid #828282; box-sizing: border-box;}
.i_iv3 .cont .fr p {color:#ccc; line-height: 180%; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4; text-overflow:ellipsis;}
/*#endregion */


/*#region ===========图文介绍v4===========*/
.i_iv4 .cont .fl {width:40%;}
.i_iv4 .cont .fl img {width:100%; }
.i_iv4 .cont .fr {width:calc(60% - 40px); margin-right:20px; padding:20px 0; }
.i_iv4 .cont .fr p.title {font-size:0.36rem;}
.i_iv4 .cont .fr p.etitle { color:#c1c1c1;  line-height: 160%;  margin-bottom:10px; font-family: Arial; font-size:0.32rem;}
.i_iv4 .cont .fr p.desc { color:#999; line-height: 180%; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 6; text-overflow:ellipsis;}
/*#endregion */


/*#region ===========图文列表v6===========*/
.i_lv6 { padding:10px 10px 20px 10px;  }
.gallery-top2 { width: 90%; margin:0 auto; text-align: center;}
.gallery-top2 a {display:inline-block;}
.gallery-top2 img {width:50%;border-radius: 100%;}
.gallery-top2 .title {font-size:0.36rem;padding:10px 0 5px 0;}
.gallery-top2 .desc {color:#999;  line-height: 160%;  overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; text-overflow:ellipsis;}
.gallery-thumbs2 { width: 100%;  box-sizing: border-box; margin-top:20px; }
.gallery-thumbs2 .swiper-wrapper {width:100%;}
.gallery-thumbs2 .swiper-slide {  background: #f6f6f6; box-sizing: border-box; }
.gallery-thumbs2 .swiper-slide .fl {width:25%; margin:10% 5%;}
.gallery-thumbs2 .swiper-slide img { max-width:100%; border-radius: 100%;}
.gallery-thumbs2 .swiper-slide .title {width:60%; position: absolute; left:36%; top:28%; }
.gallery-thumbs2 .swiper-slide .desc {width:60%; position: absolute; left:36%; top:54%; color:#999; }
.gallery-thumbs2 .swiper-slide-active { border-bottom:2px solid #999; }
/*#endregion */


/*#region ===========图文列表v7===========*/
.i_lv7 {  padding:10px 5px 20px 5px; }
.i_lv7 a {display:inline-block; float:left; box-sizing: border-box; }
.i_lv7 a img {width:100%; }
.i_lv7 a {width:calc(50% - 10px); margin:0 5px;}
.i_lv7 a:nth-child(2) { margin-bottom:10px;}
/*#endregion */


/*#region ===========图文列表v8===========*/
.i_lv8 {  width:calc(100% - 20px); padding:10px 0 20px;}
.i_lv8 .swiper-slide { padding-bottom:20px; }
.i_lv8 .swiper-slide a {display:inline-block;  }
.i_lv8 .swiper-slide p.img {width:35%; float:left; margin-right:5%;}
.i_lv8 .swiper-slide p.img img { border-radius:100%;}
.i_lv8 .swiper-slide p.title {font-size: 0.36rem; margin-bottom:2%;}
.i_lv8 .swiper-slide p.desc {color:#999; font-size: 0.32rem; line-height: 160%; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; text-overflow:ellipsis;}
.i_lv8  .swiper-pagination-bullets {bottom:0!important; position: relative; }
/*#endregion */

/*#region ===========图文列表v9===========*/
.i_lv9 {  padding:10px 10px 20px 10px;}
.i_lv9 .top {position:relative;}
.i_lv9 .top p.title {position:absolute; z-index: 9; background: rgba(0,0,0,0.5); color:#fff; width:100%;  height: 40px; line-height: 40px; bottom:0;}
.i_lv9 .top p.title span {width:calc(100% - 40px); margin: 0 auto;}
.i_lv9 .top p.title span i {font-size:0.5rem; position: absolute; left:10px;}
.i_lv9 .top img {width:100%;}
.i_lv9 ul li { position: relative; border-bottom:1px solid #eee;}
.i_lv9 ul li a {display:block;}
.i_lv9 ul li i {font-size:0.5rem; position: absolute; left:10px; top:6px; color:#999;}
.i_lv9 ul li p.title {width:calc(100% - 40px); margin: 0 auto; height: 40px; line-height: 40px;  }
.i_lv9 ul li span {font-size:0.48rem; position: absolute; right:0; top:12px; color:#999;}
/*#endregion */


/*#region ===========图文列表v10===========*/
.i_lv10 {  padding:10px 10px 20px 10px;}
.i_lv10 ul li .fl {width:calc(50% - 10px); padding:15px 0; }
.i_lv10 ul li p.title { line-height: 180%;}
.i_lv10 ul li p.time {font-family: Arial; line-height: 200%; color:#bdbabd;}
.i_lv10 ul li p.desc {color:#999; font-size: 0.32rem; line-height: 160%; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; text-overflow:ellipsis;}
.i_lv10 ul li .w1 {float:left; width:1px;  background: #ddd; position:relative; margin-left:9px;}
.i_lv10 ul li .w1 i {width:6px;height: 6px; border-radius: 6px; background: #ddd; position: absolute; top:50%; left:-2px;}
.i_lv10 ul li .fr {width:calc(50% - 10px);  padding:15px 0;}
.i_lv10 ul li:nth-child(2n) .fl { float:right!important;}
.i_lv10 ul li:nth-child(2n) .fr { float:left!important;}
.i_lv10 ul li:nth-child(2n) .w1 { float:right!important; margin-left:0!important; margin-right:10px!important;}
/*#endregion */


/*#region ===========图文列表v11===========*/
.i_lv11 {  padding:10px 10px 20px 10px;}
.i_lv11 .gallery-thumbs3 {text-align:center; padding-top:10px;}
.i_lv11 .gallery-thumbs3 img { width:80%; border-radius: 100%; border:2px solid #fff; box-shadow: 1px 1px 4px #ddd;}
.i_lv11 .gallery-thumbs3 .swiper-slide-active img { width:100%; margin-top: -10%; }
.i_lv11 .gallery-thumbs3 p { margin-top:10px; line-height: 200%;}
.i_lv11 .gallery-thumbs3 .swiper-slide-active p {font-size:0.36rem;}
.i_lv11 .gallery-top3 p.desc {padding:10px 10px 0 10px; color:#999; line-height: 180%; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; text-overflow:ellipsis;}
/*#endregion */


/*#region ===========图文列表v12===========*/
.i_lv12 {  padding: 10px 0 0 0; }
.i_lv12 li { overflow: hidden; padding: 0 10px 20px 10px; margin-bottom: 20px; border-bottom: 1px solid #eee; }
.i_lv12 li .time {width:14%; float:left; }
.i_lv12 li .time p:first-child {font-size:0.48rem; line-height: 160%;}
.i_lv12 li .time p:last-child {font-size:0.42rem; color:#999;}
.i_lv12 li .wen { width:80%; float:right; display: block; overflow: hidden;border-left:1px solid #eee; padding-left:10px; }
.i_lv12 li .wen p { line-height: 180%; display: block; overflow: hidden; }
.i_lv12 li .wen p.name { color: #666; font-size: 0.36rem; }
.i_lv12 li .wen p.time { color: #bdbdbd; font-size: 0.34rem; font-family: Arial; line-height: 160%; }
.i_lv12 li .wen p.cont { height: 46px; color: #999; padding: 0.12rem 0 0 0; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; text-overflow:ellipsis; }
/*#endregion */


/*#region ===========图文列表v13===========*/
.i_lv13c {  padding: 0 10px; background: url(../img/ilv13img1.jpg) center top no-repeat;}
.i_lv13 {padding:40px 0; }
.i_lv13 a {display:block;}
.i_lv13 a img {width:30%; border-radius: 100%; margin-right: 10px;}
.i_lv13 p {color:#fff; line-height: 160%;}
.i_lv13 p.name {font-size:0.36rem; }
.i_lv13 p.info {margin-top:10px; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3; text-overflow:ellipsis;}
.i_lv13  .swiper-pagination-bullets {bottom:-10px!important; position: relative; }
/*#endregion */


/*#region ===========图文列表v14===========*/
.i_lv14 {  padding:0 0 20px 0;}
.i_lv14 .gallery-top4 {margin-bottom:15px;}
.i_lv14 .gallery-top4 a {display:block;  background: #666; padding:10px 10px 15px;  border-top:80px solid #fff;}
.i_lv14 .gallery-top4 img { float:left; width:40%; margin-right:10px; margin-top:-80px;}
.i_lv14 .gallery-top4 .info { float:right; width:calc(60% - 10px); margin-top:-70px;}
.i_lv14 .gallery-top4  p {  line-height: 180%;}
.i_lv14 .gallery-top4  p.name {font-size:0.36rem; }
.i_lv14 .gallery-top4  p.desc {color:#fff; margin-top:20px; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp:3; text-overflow:ellipsis;}
.i_lv14 .gallery-thumbs4 {padding:0 10px;}
.i_lv14 .gallery-thumbs4 img { border:2px solid #ddd; box-sizing: border-box;}
.i_lv14 .gallery-thumbs4 .swiper-slide-active img {border:2px solid #999;}
/*#endregion */


/*#region ===========广告图片v1===========*/
.i_bv1 {  padding:10px 0 20px 0;}
.i_bv1 .gallery-top5 {margin-bottom:10px;}
.i_bv1 .gallery-top5 a {display:block;}
.i_bv1 .gallery-thumbs5 img { opacity: 0.3;}
.i_bv1 .gallery-thumbs5 .swiper-slide-active img {opacity: 1;}
/*#endregion */


