@charset "utf-8";
/*body公用*/
/* ------------------------------------------------- 
 * 公用样式表 
 * ------------------------------------------------- 
*/  
body{font-family:"微软雅黑","宋体"; font-size:14px; line-height: 1; font-weight: 400; letter-spacing:-.1px; font-stretch:normal; font-style:normal;  color: rgba(255, 255, 255, 0.8); color: #000;  background: rgba(255, 255, 255, 1); 
text-align:justify; -webkit-text-size-adjust:none; height:auto; 
-webkit-font-smoothing: subpixel-antialiased; /*chrome、safari*/
-moz-osx-font-smoothing: grayscale;/*firefox*/}
/** 定义HTML body **/

a {color:#000;transition:400ms ease all;}
a:focus {color: #000;outline: none; text-decoration: none;}
a:hover {color: #000;outline: none;text-decoration: none;transition:400ms ease all;}

/*========== 翻页公用 ==========*/

.pageflip{width: 100%;overflow: hidden;text-align: center; margin: 20px 0px 0px 0px;}
.pageflip  a{color: #1c3370;height: 34px;display: inline-block;overflow: hidden;line-height: 30px; padding: 0px 10px;border: 2px solid #1c3370;border-radius: 5px;margin: 0px 5px;}
.pageflip  a:hover,.pageflip a.dq{background: #1c3370;color: #fff;}
.pageflip  a i{display: block;line-height: 30px;height: 30px;}

@media (max-width:768px){
	.pageflip{ margin: 15px 0px 15px 0px;}
	.pageflip  a { font-size: 13px; height: 26px; line-height: 24px; border-width: 1px; padding: 0px 9px; border-radius: 3px; }
	.pageflip  a i { line-height: 24px; height: 26px; }
}
/*========== 翻页公用 ==========*/


/*统一色  #f6a218 */
/*======================== 顶部 ============================*/
/* Sticky Header Style 

@media (max-width:1600px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:992px){}
@media (max-width:767px){}
@media (max-width:640px){}
@media (max-width:460px){}
@media (max-width:360px){}
*/
/* ---------------------------------------- */


@media (max-width:1600px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:992px){}
@media (max-width:767px){}
@media (max-width:640px){}
@media (max-width:460px){}
@media (max-width:360px){}


.header     { position: fixed; top: 0px; left: auto; right: auto; width: 100%; z-index: 100; 
              background: #fff; box-shadow: 0 0 20px 2px rgba(0, 0, 0, .2); }
.header-box { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; }
/* logo */
.logo     { width: 360px; position: absolute; top: 10px; left: 0; z-index: 6; }
.logo img {  }
/* pc nav */
.nav_menu { width: 100%; padding: 0 0 0 45%; }
               /* 100% / 7 = 14.285% */

.nav_menu > ul > li { width:auto; float: left; text-align:center; height: 100px; line-height: 100px; }
.nav_menu > ul > li > a { display:block; font-size: 16px; margin: 0px 15px; color: #333; border-bottom: 3px solid #fff; line-height: 97px; }
.nav_menu > ul > li:hover > a { color: #1c3370; border-bottom: 3px solid #1c3370; }
.nav_menu > ul > li > a.dq { color: #1c3370; border-bottom: 3px solid #1c3370; }
.bs-slider { margin-top: 80px; }

/* 手机 导航 - 按钮 */
.btn-manu {position: absolute;top:25px;right: 30px; width: 30px;height: 30px;display: none}
.btn-manu span {position: absolute;top: 50%;left: 5px;width: 30px;height: 2.5px;background: #000;}
.btn-manu span:nth-of-type(1) {margin-top: -8px}
.btn-manu span:nth-of-type(2) {margin-top: -1px}
.btn-manu span:nth-of-type(3) {margin-top: 6px}

/* 手机 导航 */
.header-menu { display: none; font-size: 0; text-align: center; }
.nav_menu,
.nav_menu ul,
.nav_menu ul li,
.nav_menu ul li ul a { display: block; position: relative; }


/* PC 导航 - 二级 */
.nav_menu ul ul {width: 200%; text-align: center; position: absolute; left: -9999px; box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.2); }
.nav_menu > ul > li > ul {border-top: 0px solid #f6a218;}
.nav_menu li:hover > ul {left: -50%;}
.nav_menu.align-right li:hover > ul {right: 0;}
.nav_menu.align-right ul ul ul { margin-left: 0;margin-right: 100%;}
.nav_menu ul ul li { height: 0;width: 100%;
  -webkit-transition: height .32s ease;
  -moz-transition: height .32s ease;
  -ms-transition: height .32s ease;
  -o-transition: height .32s ease;
  transition: height .32s ease;}
.nav_menu ul li:hover > ul > li {height:45px; line-height: 45px;}
.nav_menu ul ul li a {font-size: 14px;padding: 0px 20px;width: 100%;background:rgba(255, 255, 255, 0.9);text-decoration: none;color: #666;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  border-top: 1px solid #e0e0e0;}

/* 三级 */
.nav_menu ul ul ul { margin-left: 100%;top: 0; }
.nav_menu ul ul ul li a {font-size: 12px; width: 100%;background:rgba(255, 255, 255, 0.9);}
.nav_menu ul ul li:hover > a,
.nav_menu ul ul li a:hover {color: #fff;background: #1c3370;border-top: 1px solid #e0e0e0;}
.nav_menu ul ul li.nav-has-sub > a::after {position: absolute;top: 20px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #f6a218;border-right: 1px solid #f6a218; content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;}
.nav_menu.align-right ul ul li.nav-has-sub > a::after { right: auto;left: 10px;border-bottom: 0; border-right: 0;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;}
.nav_menu ul ul li.nav-has-sub:hover > a::after {border-color: #000;}


@media (max-width:1280px) {
	.header-box { padding: 0 20px; }
	.logo { left: 20px; width: 300px; position: absolute;  top: 15px; }
	.nav_menu > ul > li > a { font-size: 14px; margin: 0px 10px;}
}
@media (max-width: 992px) {
	.header { height: 60px; }
	.btn-manu {right: 20px; top: 15px;  }
	.bs-slider { margin-top: 60px; }
	.nav_menu{ display: none; }
	.logo     { width: 300px; position: absolute;  top: 5px; left: 10px; }
	.logo img { height: 50px; }
}
@media (max-width: 768px) {
	.header { height: 60px; }
	.btn-manu { right: 20px; top: 15px; }
	.logo     { width: 300px; position: absolute;  top: 5px; left: 10px; }
	.bs-slider { margin-top: 60px; }
	.logo img {height:50px; }
}
/* << 页面 - 顶部 end >> */

/** pag_ban  **/
.pag_ban{position: relative;height: 380px; margin-top: 100px; 
 -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 100%, 78% 94%, 50% 100%, 21% 94%, 0 99%, 0% 35%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 100%, 78% 94%, 50% 100%, 21% 94%, 0 99%, 0% 35%, 0 0);}
.pag_ban:before {content: ''; position: absolute; background-color: rgba(0, 0, 0, .7); height: 100%; width: 100%; top: 0;left: 0;}
.pag_ban_tit{ height: 100%; width:100%; max-width: 1200px; text-align: center; margin: 0px auto;position: relative;}
.pag_ban_tit_b{padding: 0px 0px; top:35%; width: 100%; position: absolute; color: #fff; text-align: center;  }
.pag_ban_tit_b b{ font-size:45px; font-weight: 600;padding-bottom: 0px; margin-bottom: 25px; display: block; position: relative;}
.pag_ban_tit_b b em{ color: #cf0027;}
/**.pag_ban_tit_b b::after {position: absolute; bottom: 1px; left: 50%; margin-left: -45px; width: 90px; height: 3px; background: #f6a218;content: "";} **/
.pag_ban_tit_b span{font-size:20px; display: block; }
@media (max-width:1600px){
.pag_ban{position: relative;height: 380px}
}
@media (max-width:1400px){
.pag_ban{position: relative;height: 300px}

.pag_ban_tit{ height: 100%; width:100%; max-width: 1200px; text-align: center; margin: 0px auto;position: relative;}
.pag_ban_tit_b{padding: 0px 0px; top:40%; width: 100%; position: absolute; color: #fff; text-align: center;}
.pag_ban_tit_b b{ font-size:30px; padding-bottom: 20px; margin-bottom: 5px; display: block; position: relative;}

.pag_ban_tit_b span{font-size:18px; display: block;}
	
}
@media (max-width:992px){
.pag_ban{position: relative;height: 250px; margin-top: 60px; }
	
.pag_ban_tit{ height: 100%; width:100%; max-width: 1200px; text-align: center; margin: 0px auto;position: relative;}
.pag_ban_tit_b{padding: 0px 0px; top:25%; width: 100%; position: absolute; color: #fff; text-align: center;}
.pag_ban_tit_b b{ font-size:22px; padding-bottom: 0px; margin-bottom: 10px; display: block; position: relative;}
.pag_ban_tit_b span{font-size:14px; line-height: 20px; padding: 0px 20px; display: block;}
	
}
@media (max-width:768px){
.pag_ban{position: relative;height: 150px}
}
.pag_ban .imgBg {height: 100%}
.pag_ban .imgBg {background-position: center center;background-size: cover;background-repeat: no-repeat}
.pag_ban .imgBg img {display: none;}
/** pag_ban  **/


/* footer */
.footer      { background-color: #363C40; background-image: url(../../images/icon/footer-bg.png); }
.footer-boxt-t { padding: 0 0 30px; }
.footer-boxt-t > img { width: 260px; }
.footer-boxt { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 20px 0 0px 0; }
.footer-boxb { background: rgba(17,17,17,.5); border-bottom: 5px solid #666; }
.footer-boxb > div { width: 100%; max-width: 1200px; height: auto; margin: 0px auto; padding: 10px 0px; position: relative; overflow: hidden;
                       font-size: 12px;color:#ccc;line-height: 20px; text-align: center; }
.footer-boxb a{color:#ccc;}
.footer-boxt-c { width: 100%; padding: 0 0 10px 0px; height: auto; position: relative; overflow: hidden; }
.footer-boxt-ct { position: absolute; top: 0; left: 0; width: 200px; height: 150px; border-right: 1px solid #ccc; }
.footer-boxt-ct > img { width: 120px; }
.footer-boxt-ct > div { color: #ccc; font-size: 16px; padding: 10px 0 0 0; }
.footer-boxt-ct > div > img { height: 16px; margin: 0 5px 3px 0; }
.footer-boxt-c > ul      { display: block; }
.footer-boxt-c > ul > li { display: block; float: left; text-align:center; width: 14.285%; } /* 100% / 7 = 14.285% */
.footer-boxt-c > ul > li > a { color: #fff; }
.footer-boxt-c > ul > li > a > img { height: 22px; margin: 0 5px 5px 0; }
.footer-boxt-cb { width: 100%; padding: 25px 0 0 90px; color: #9B9EA0; }
.footer-boxt-cb > a { color: #ccc; padding: 10px 25px; border: 1px solid #ccc; border-radius: 3px; display: inline-block; }
.footer-boxt-cb > div > img { height: 26px; margin: 0 5px 2px 0; }
.footer-boxt-cb01 { padding: 0 0 10px; }
.footer-boxt-cb02 { padding: 0 0 10px; }
.footer-boxt-cb03 { border-radius: 3px; display: inline-block; }
.footer-boxt-cb03 > a { background: #1c3370; color: #fff; padding: 5px 25px; margin: 0 0 0 40px; border-radius: 3px; }
.footer-boxt-cb03 > a:hover { padding: 5px 50px; }
.footer-boxt-c > ul > li > a:hover { color: #fff; }
.footer-boxt-b02 > li > a:hover { color: #fff; }
.footer-boxt-b { position: relative; border-top: 1px solid #ccc; padding: 0px 0 10px 0px; margin-top: 0px; }
.footer-boxt-b01 { position: absolute; left: 0; top: 15px; color: #9B9EA0; font-size: 14px; font-weight: bold; }
.footer-boxt-b01 > img { width: 16px; margin: 0 5px 2px 0; }
.footer-boxt-b02 { display: block; width: 100%; padding: 10px 0 10px 100px; }
.footer-boxt-b02 > li { display: inline-block; padding: 5px 15px 5px 0; }
.footer-boxt-b02 > li > a { color: #7F858C; font-size: 12px; }
.footer-boxt-b02 > li > a > img { width: 14px; margin: 0 5px 5px 0; }
@media (max-width:1280px) {
	.footer-boxt { padding: 20px 50px; }
	.footer-boxb > div { padding: 0 50px; }
}
@media (max-width:992px) {
	.footer-boxt-cc { display: none; }
	.footer-boxt-c > ul { display: none; }
	.footer-boxt-cb { padding: 0px 0 0 90px; }
	.footer-boxt-ct { height: auto; }
	.footer-boxt-c { height: 160px; }
}
@media (max-width:768px) {
	.footer-boxb { padding-top: 10px;}
	.footer-boxt { padding: 20px 20px 20px 20px; display: none; }
	.footer-boxb > div { padding: 0 20px; margin-bottom: 60px; height: auto; line-height: 22px;  }
	.footer-boxt-b { display: none; padding-bottom: 0px; }
	.footer-boxt-bfz { display:block; margin-top: 10px;  }
.footer-boxt-b01 { position:relative; left: 0; top: 4px; color: #9B9EA0; font-size: 14px; font-weight: bold; }
	.footer-boxt-b02 { display: block; width: 100%; padding: 10px 0 0px 0px; }
.footer-boxt-b02 > li { display: inline-block; padding: 5px 15px 5px 0; }
.footer-boxt-b02 > li > a { color: #7F858C; font-size: 12px; }
.footer-boxt-b02 > li > a > img { width: 14px; margin: 0 5px 5px 0; }
	
	
	.footer-boxt-t { display: none; }
	.footer-boxt-ct > img { width: 80px; }
	.footer-boxt-ct > div { font-size: 12px; }
	.footer-boxt-ct > div > img { height: 12px; }
	.footer-boxt-ct { width: 100px; height: 120px; }
	.footer-boxt-cb { padding: 0; }
	.footer-boxt-c { padding: 0 0 0 120px; height: 120px; }
	.footer-boxt-cb > div > img { height: 20px; margin: 0 0px 2px 0; }
	.footer-boxt-cb01 { padding: 0 0 5px; font-size: 12px; }
	.footer-boxt-cb02 { padding: 0 0 5px; font-size: 12px; }
	.footer-boxt-cb03 { font-size: 12px; }
	.footer-boxt-cb03 > a { display: block; padding: 5px 20px; margin: 10px 0 0; }
}
@media (max-width:480px) {
}

/* 当前位置 */
.weizhi { position: relative; overflow: hidden; width: 100%; margin: 0 auto;  }
.weizhi > div { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0px 10px; font-size: 14px; color: #666; line-height: 50px; }
.weizhi > div > a { color: #666; padding: 0 10px; }
.weizhi > div > a:hover { color: #1c3370; }
.weizhi > div > img { height: 24px; margin: 0 0 6px 0; }
@media (max-width:1280px) {
	.weizhi > div { padding: 0 50px; }
}
@media (max-width:992px) {
	.weizhi > div { padding: 0 10px; }
}
@media (max-width:768px) {
	.weizhi { display: none; }
}

.sp-info-h1 { font-size: 26px; line-height: 32px; padding-bottom: 20px; text-align:left; color: #333; }
.sp-info-top-b { color: #999;text-align: left; padding-bottom: 10px; margin-bottom: 0; border-bottom: 1px dotted #ccc; }
.news-info-m { width: 100%; padding: 20px 0px 0px; color: #333; font-size: 16px; line-height: 28px; overflow: hidden; }
.sp-info-sxye { padding: 20px 0px 0px 0px; }
.sp-info-sxye1 { padding-bottom: 15px; color: #666; }
.sp-info-sxye1 a { color: #666; }
.sp-info-sxye1 a:hover { color: #1c3370; }
.sp-info-sxyefh { padding: 15px 0px; color: #666; }
.sp-info-sxyefh a { padding: 0px 10px;  color: #000;  display: block; border: 1px solid #e7e7e7; border-radius: 6px; height: 45px;line-height: 45px; text-align: center; width: 150px;background: #f8f8f8;}
.sp-info-sxyefh a:hover{ background: #1c3370; color: #fff;}
@media (max-width:992px) {
	
}
@media (max-width:768px) {
	.sp-info-h1 { font-size: 18px; line-height: 22px;  padding-bottom: 10px; font-weight: bold;}
	.sp-info-top-b { font-size: 12px;}
	.news-info-m { padding: 15px 0; font-size: 16px; line-height: 1.75; }
	.sp-info-sxye { font-size: 14px; padding-top: 10px; }
	.sp-info-sxye1 { padding-bottom: 2px; line-height: 1.5; }
}
@media (max-width:480px) {
	
}

/* index title */
.title-box    { overflow: hidden; margin: 0 auto; text-align: center; padding: 0 0 20px; }
.title-box-01 { font-size: 22px; color: #ccc; text-transform: uppercase; }
.title-box-02 { font-size: 32px; padding: 10px 0 0; color: #000; }
.title-box-03 { width: 100%; max-width: 300px; margin: 0 auto; border-bottom: 1px solid #ccc; }
.title-box-03 > div { display: inline-block; width: 50px; height: 3px; margin-bottom: -4px; text-align: center; background: #1c3370; }
.title-box-04 { padding: 20px 0 0; font-size: 14px; color: #999; line-height: 20px; }
.title-white > .title-box-01 { color: #eee; }
.title-white > .title-box-02 { color: #eee; }
.title-white > .title-box-03 { border-color: #eee; }
.title-white > .title-box-04 { color: #eee; }
@media (max-width:992px) {
	.title-box    { padding: 0 0 30px; }
	.title-box-01 { font-size: 18px; }
	.title-box-02 { font-size: 28px; padding: 8px 0 0; }
	.title-box-04 { padding: 10px 0 0; }
}
@media (max-width: 768px) {
	.title-box    { padding: 0 0 10px; }
	.title-box-01 { font-size: 14px; }
	.title-box-02 { font-size: 18px; padding: 5px 0 0; }
	.title-box-04 { padding: 5px 0 0; font-size: 12px; }
}

/* 过渡动画 */
.ClassName, .index-liuyan-l001, .index-liuyan-l002, .index-liuyan-l, .index-liuyan-r, .index-liuyan-l001 > div, .index-about-r003,
.index-case-003, .index-case-002, .index-case-001, .index-news-word001, .index-news-word002, .newsl-box-word001, .newsl-box-word002,
.lawyerl-box-word, .lawyerl-box-word01, .lawyerl-box-word02, .lawyerl-box-word03, .lawyerl-box-imgyy, .lawyerl-box-img > img {
	    transition: all .3s ease;
	-ms-transition: all .3s ease; /* IE 9 */
   -moz-transition: all .3s ease; /* Firefox 4 */
-webkit-transition: all .3s ease; /* Safari 和 Chrome */
     -o-transition: all .3s ease; /* Opera */ }

.index-box   { width: 100%; position: relative; overflow: hidden; background: #f5f5f5; }
.index-width { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 90px 0 90px 0; }

/* 1 服务范围 */
.index-service     { position: relative; overflow: hidden; width: 100%; background: url("../images/se1bg.jpg") center top;}
.index-service-box { position: relative; overflow: hidden; width: 100%; padding: 70px 0; max-width: 1280px; margin: 0 auto; }
.index-service-spr { width: 100%; max-width: 1220px; margin: 0 auto; }
.index-service-spr a { display: block; overflow: hidden; margin: 0 15px 40px 15px; background:rgba(255,255,255,0.5);  padding: 50px 0  30px 0;
	box-shadow:0px 15px 30px rgba(0, 0, 0, .1);  -webkit-transition: all .3s ease-out;transition: all .3s ease-out; }

.index-service-spr01 { position: relative; overflow: hidden; width: 150px; height: 150px; margin: 0 auto 20px; border-radius: 110px; background: #1c3370; }
.index-service-spr01 > img { width: 150px; height: 150px; object-fit: cover;}
.index-service-spr02 { font-size: 20px; font-weight: bold; text-align: center; padding-bottom: 15px; }
.index-service-spr02 span{ font-size: 12px; display: block; text-align: center; font-weight: 400; padding-top: 10px;text-transform:Uppercase; color: #999;}
.index-service-spr03 { font-size: 14px; line-height: 20px; margin: 25px 25px 0 25px; height: 60px; overflow: hidden; color: #666; }
.index-service-spr04 { display:block; color: #1c3370; background: #f5f5f5; border: 1px solid #1c3370; margin: 20px auto 10px auto; width: 120px; font-weight: 400;font-size: 14px; line-height: 15px; z-index: 99; text-align: center; padding: 10px 30px 10px 30px;white-space: nowrap; border-radius:30px;  -webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.index-service-spr a:hover { background: #1c3370; }
 
.index-service-spr a:hover > .index-service-spr02 { color: #fff; }
.index-service-spr a:hover > .index-service-spr03 { color: #fff; }
.index-service-spr a:hover > .index-service-spr04 { color: #1c3370; background: #ffffff;-webkit-transition: all .3s ease-out;transition: all .3s ease-out; }
.index-service .swiper-button-prev, .index-service .swiper-button-next { width: 20px; height: 40px; opacity: 1; }
.index-service .swiper-button-prev { left:  0; top: 57%; background:url(../images/left02.png) no-repeat center; }
.index-service .swiper-button-next { right: 0; top: 57%; background:url(../images/right02.png) no-repeat center; }
.index-service .swiper-button-prev.swiper-button-disabled { opacity: 1; background: url(../images/left01.png) no-repeat center; }
.index-service .swiper-button-next.swiper-button-disabled { opacity: 1; background: url(../images/right01.png) no-repeat center; }

.index-service-spr.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}
.swiper-pagination-bullets  .swiper-pagination-bullet-active{ background: #1c3370}

a.btn-more1{ display: block; color: #1c3370; line-height: 26px;  font-weight: 400;font-size: 15px; height: 50px; text-align: center; margin-top: 30px;}
a.btn-more1 span{ display: inline-block; border-radius:30px; border: 1px solid #1c3370;padding: 5px 30px 5px 30px; margin-right: 30px;}
a.btn-more1 b{display: inline-block;border-radius:30px;  background: #1c3370;padding: 5px 30px 5px 30px; color: #fff;}
a:hover.btn-more1 span{ display: inline-block; border-radius:30px; border: 1px solid #1c3370; color: #fff; background: #1c3370; padding: 5px 30px 5px 30px; margin-right: 30px;}

@media (max-width:1280px) {
	.index-service-box { padding: 70px 40px; }
	.index-service .swiper-button-prev { left:  10px; }
	.index-service .swiper-button-next { right: 10px; }
	.index-service-spr a { margin: 0 10px 40px 10px; background: #fff; padding: 50px 0 20px; }
	.index-service-spr01 { width: 90px; height: 90px; margin: 0 auto 50px; }
}
@media (max-width:992px) {
	.index-service-box { padding: 50px 40px; }
	
	a.btn-more1{ display: block; color: #1c3370;  font-weight: 400;font-size: 13px; height: 40px; text-align: center; margin-top: 20px;}
a.btn-more1 span{ display: inline-block; border-radius:30px; border: 1px solid #1c3370;padding: 5px 10px 5px 10px; margin-right: 10px;}
a.btn-more1 b{display: inline-block;border-radius:30px;  background: #1c3370;padding: 5px 10px 5px 10px; color: #fff;}
a:hover.btn-more1 span{ display: inline-block; border-radius:30px; border: 1px solid #1c3370; color: #fff; background: #1c3370; padding: 5px 30px 5px 30px; margin-right: 30px;}

	
}
@media (max-width:768px) {
	.index-service-box { padding: 30px 10px; }
	.index-service .swiper-button-prev {top: 47%; left:  10px; transform: scale(.6); }
	.index-service .swiper-button-next {top: 47%; right: 10px; transform: scale(.6); }
	.index-service-spr a { margin: 0 30px 40px 30px; background: #fff; padding: 30px 0 20px; }
	.index-service-spr01 { width: 70px; height: 70px; margin: 0 auto 20px; }
	.index-service-spr02 { font-size: 20px; }
	.index-service-spr03 { line-height: 20px; font-size: 14px; height: 80px; }
}

/* 2 关于我们 */
.index-about-box { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 70px 0 90px 0; }
.index-about { width: 100%; height: auto; }
.index-about > a { width: 100%; display: block; position: relative; height: 300px; }
.index-about-l { position: absolute; top: 0; left: 0; z-index: 1; }
.index-about-r { padding: 30px 50px 0 300px; height: 300px; background: #f5f5f5; position: relative; }
.index-about-r001 { border-bottom: 1px solid #e5e5e5; padding: 0 0 15px 0; font-size: 28px; }
.index-about-r002 { font-size: 15px; color: #888; line-height: 26px; margin: 10px 0 20px 0; height: 182px; overflow: hidden; }
.index-about-r003 { color: #bbb; width: 140px; text-align: center; padding: 8px 0 8px 0; font-size: 14px; border-radius: 3px; position: absolute; border: 1px solid #ccc; bottom: 15px; left: 300px; }
.index-about-r003 > img { height: 16px; margin: 0 5px 2px 0; }
.index-about-r003 > img:nth-child(2) { display: none; }
.index-about-r003:hover { background: #1c3370; color: #fff; border-color: #1c3370; }
.index-about-r003:hover img:nth-child(1) { display: none; }
.index-about-r003:hover img:nth-child(2) { display: inline-block; }
.index-about-r004 { position: absolute; right: 0; top: 250px; }
.index-about-r001 > div { display: inline-block; padding: 0 0 0 15px; font-size: 18px; font-weight: lighter; color: #666; }
.index-about-b { position: relative; width: 100%; padding: 80px 400px 0 0; }
.index-about-b > ul { display: block; background: #f5f5f5;padding: 30px 20px; }
.index-about-b > ul > li { width: 33.333333%; height: 90px; float: left; position: relative; }
.index-about-bull { position: absolute; top: 0;left: 0; overflow: hidden; width: 80px; height: 80px; border-radius: 80px; background: #1c3370;  }
.index-about-bull > img { display: block; width: 40px; margin: 20px auto; }
.index-about-bulr { width: 100%; padding: 0 0 0 90px; }
.index-about-bdiv { position: absolute; top: -40px; right: 0; }
.index-about-bulr01 { font-size: 36px; padding: 0 0 25px 0; color: #1c3370; }
.index-about-bulr02 { font-size: 16px; color: #999; }
@media (max-width:1280px) {
	.index-about-box { padding: 70px 50px; }
	.index-about-bdiv { width: 270px; }
	.index-about-b { padding: 60px 270px 0 0; }
	.index-about-bull { width: 60px; height: 60px; }
	.index-about-bull > img { width: 30px; margin: 15px auto; }
	.index-about-bulr { padding: 0 0 0 65px;}
	.index-about-bulr01 { font-size: 30px; padding: 0 0 16px 0; }
	.index-about-bulr02 { font-size: 14px; }
	.index-about-b > ul > li { height: 60px; }
	.index-about-b > ul { padding: 20px 15px; }
}
@media (max-width:992px) {
	.index-about-box { padding: 30px 30px; }
	.index-about > a { height: 240px; }
	.index-about-l { width: 200px; display: none; }
	.index-about-r { padding: 20px 30px 0 30px; height: 240px;}
	.index-about-r001 { padding: 0 0 10px; font-size: 22px; }
	.index-about-r001 > div { font-size: 16px; }
	.index-about-r002 { font-size: 14px; line-height: 28px; height: 112px; }
	.index-about-r003 { left: 230px; }
	.index-about-b { padding: 30px 0 0 0; }
	.index-about-bdiv { display: none; }
}
@media (max-width:768px) {
	.index-about-box { padding: 30px 20px 0px 20px; }
	.index-about-b { display:none; }
	
.index-about-b > ul { display: block; background: #f5f5f5;padding: 20px 10px; }
.index-about-b > ul > li { width: 33.333333%; height:auto; float: left; position: relative; }
.index-about-bull { position:relative; top: 0;left: 25%; overflow: hidden; width: 60px; height: 60px; border-radius: 50%;   background: #1c3370;  }
.index-about-bull > img { display: block; width: 30px; margin: 15px auto; }
.index-about-bulr { width: 100%; padding: 0 0 0 0px; }
.index-about-bdiv { position: relative; top: 0px; right: 0; }
.index-about-bulr01 { font-size: 26px; padding: 0 0 0px 0; color: #1c3370; text-align: center; padding-top: 15px; }
	.index-about-bulr02 { font-size: 13px; color: #999; padding: 10px 10px; text-align: center;}
	.index-about-l { width: 120px; }
	.index-about > a { height: auto; }
	.index-about-r { padding: 20px 20px 20px 20px; height: auto; }
	.index-about-r001 { padding: 0 0 10px; font-size: 16px; }
	.index-about-r001 > div { font-size: 12px; }
	.index-about-r003 { left: 130px; bottom: 10px; width: 100px; padding: 4px 0 2px 0; font-size: 12px; }
	.index-about-r003 > img { height: 12px; margin: 0 5px 3px 0; }
	.index-about-r002 { font-size: 12px; line-height: 20px; height: auto; margin: 5px 0 0px 0; }
}

.index_lmnav{ text-align: center; margin: 0px 0px 15px 0px ;}
.index_lmnav a{ display: inline-block; border-radius:30px; margin: 0px 10px; background: #f9f9f9; color: #1c3370; border: 1px solid #1c3370;padding: 13px 30px 13px 30px;}
.index_lmnav a:hover{color: #ffffff; background: #4c6cc1;}

.index_lmnav a.active{display: inline-block; border-radius:30px; margin: 0px 10px; background: #1c3370; color: #fff; border: 1px solid #1c3370;padding: 13px 30px 13px 30px;}

/* 3 成功案例 */
.index-case-box { width: 100%; position: relative; overflow: hidden; background: url("../images/se1bg.jpg") center top; }
.index-case { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 70px 0 70px 0; }
.index-case  ul { display: block; margin: 0 0 0 -20px; }
.index-case  ul  li { display: block; padding: 10px 0 10px 20px; float: left; width:50%; }
.index-case  ul  li  a { display: block; background: #fff; padding: 20px 15px 45px 15px; position: relative; overflow: hidden; }
.index-case-001 { position: relative; overflow: hidden; padding: 0 100px 5px 0; font-size: 18px; color: #333; border-bottom: 1px solid #ddd; height: 40px; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }
.index-case-001  img { height: 20px; margin: 0 5px 4px 0; }
.index-case-001  div { position: absolute; top: 0; right: 0; width: 90px; text-align: right; font-size: 14px; line-height: 20px; color: #999; background: #fff; }
.index-case-001  div  img { height: 16px; margin: 0 5px 2px 0; }
.index-case-002 { font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; color: #aaa; margin: 15px 0 15px; }
.index-case-003 { display: inline-block; border-radius: 3px; font-size: 12px; padding: 5px 20px 3px; color: #999;
position: absolute; right: 15px; bottom: 15px; border: 1px solid #999; }
.index-case-003  img { height: 16px; margin: 0 5px 2px 0; }
.index-case-003  img:nth-child(2) { display: none; }
.index-case  ul  li  a:hover .index-case-003 { background: #1c3370; color: #fff; border-color: #1c3370; }
.index-case  ul  li  a:hover .index-case-003 > img:nth-child(1) { display: none; }
.index-case  ul  li  a:hover .index-case-003 > img:nth-child(2) { display: inline-block; }
.index-case  ul  li  a:hover .index-case-002 { color:#1c3370; }
.index-case  ul  li  a:hover .index-case-001 { color:#1c3370; }

.index-case  ul.list-wrap{display: none;}
.index-case  ul.list-wrap.active{display:block;}



@media (max-width:1280px) {
	.index-case { padding: 70px 50px; }
}
@media (max-width:992px) {
	.index-case { padding: 50px 50px; }
	.index-case > ul > li { width: 50%; }
}
@media (max-width:768px) {
.index_lmnav{ text-align: center; margin: 0px 0px 5px 0px ;}
.index_lmnav a{ display: inline-block; border-radius:30px; margin: 0px 10px 10px 0px; background: #f9f9f9; color: #1c3370; border: 1px solid #1c3370;padding: 8px 10px 8px 10px;}
.index_lmnav a:hover{color: #ffffff; background: #4c6cc1;}
.index_lmnav a.active{display: inline-block; border-radius:30px; margin: 0px 10px 10px 0px;  background: #1c3370; color: #fff; border: 1px solid #1c3370;padding: 8px 10px 8px 10px;}
	
	.index-case { padding: 30px 20px; }
	.index-case > ul { margin: 0 0 0 -10px; }
	.index-case > ul > li { padding: 5px 0 5px 10px; }
	.index-case > ul > li > a { padding: 15px 10px 35px 10px; }
	.index-case-001 { padding: 0 90px 5px 0; font-size: 16px; height: 30px; }
	.index-case-001 > div { width: 80px; font-size: 12px; line-height: 20px; }
	.index-case-001 > div > img { height: 12px; margin: 0 5px 2px 0; }
	.index-case-002 { font-size: 12px; line-height: 20px; height: 60px; margin: 5px 0; }
	.index-case-003 { border-radius: 3px; font-size: 12px; padding: 3px 10px 2px;right: 10px; bottom: 10px; }	
}
@media (max-width:480px) {
	.index-case > ul > li { width: 100%; }
	.index-case > ul > li:nth-child(4),
	.index-case > ul > li:nth-child(5),
	.index-case > ul > li:nth-child(6) { display: none; }
}

/* 4 选择我们 */
.index-num { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 0px 0 90px 0; }
.num-box { display: block; margin-left: -20px; }
.num-box > li { display: block; padding-left: 20px; width: 25%; float: left; }
.num-box > li > div { text-align: center; }
.num-box-001 { background: #1c3370; width: 100%; border-radius: 5px; color: #fff; font-weight: bold; font-size: 40px; line-height: 180px; }
.num-box-002 { color: #999; line-height: 24px; font-size: 16px; padding: 15px 0 0; }
.num-box-002 > span { color: #1c3370; }
@media (max-width:1280px) {
	.index-num { padding: 0px 50px 70px 50px; }
	.num-box-001 { font-size: 60px; line-height: 180px; }
}
@media (max-width:992px) {
	.index-num { padding: 10px 50px 50px ; }
	.num-box-001 { font-size: 20px; line-height: 60px; }
	.num-box-002 { line-height: 20px; font-size: 14px; padding: 10px 0 0; }
}
@media (max-width:768px) {
	.index-num { padding: 20px 20px; }
	.num-box > li { width: 50%; padding-bottom: 10px; }
}
@media (max-width:480px) {
	.num-box-002 { line-height: 20px; height: 20px; overflow: hidden; font-size: 12px; padding: 0px 0 0; }
}

/* 5 客户留言 */
.index-liuyan     { width: 100%; position: relative; overflow: hidden; background: url(../../images/liuyan-bg.jpg); }
.index-liuyan-box { width: 100%; max-width: 1280px; margin: 0 auto; position: relative; overflow: hidden; padding: 90px 0 90px 0; }
.index-liuyan-spr { width: 100%; max-width: 1220px; margin: 0 auto; }
.index-liuyan-spr a { display: block; margin: 0 0 30px 0; padding: 30px 20px 20px 20px; position: relative; color: #ddd; background: rgba(255,255,255,.2); }
/* .index-liuyan-l { width: 200px; height: auto; position: absolute; top: 30px; left: 60px; } */
.index-liuyan-r { width: 100%; padding: 0 10px 0 10px; height: 100px; position: relative; overflow: hidden; }
.index-liuyan-r001 { font-size: 14px; font-weight: 100; line-height: 25px; height: 100px; overflow: hidden; }
.index-liuyan-r002 { display: block; font-size: 14px; letter-spacing: 1px; padding: 30px 0 0 0; }
.index-liuyan-r002 > img { height: 20px; margin: 0 10px 5px 0; }
.index-liuyan-r001 > img { height: 21px; margin: 3px 10px 0 0; }
.index-liuyan-l001 { width: 130px; height: 130px; border-radius: 130px; border: 4px solid rgba(255,255,255,.2); position: relative; overflow: hidden;}
.index-liuyan-l001 > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.1; }
.index-liuyan-l002 { width: auto; line-height: 16px; font-size: 16px; font-weight: bold; text-align: left; padding: 0px 0 10px 0; }
.index-liuyan-l002 > span > img { height: 30px; margin-bottom: 2px; margin-left: -5px; }
.index-liuyan-spr a:hover { color: #fff; }
.index-liuyan-spr a:hover .index-liuyan-l { left: 60px; }
.index-liuyan-spr a:hover .index-liuyan-r { padding: 0 10px 0 10px; }
.index-liuyan-spr a:hover .index-liuyan-l001 > div { opacity: 0; }
.index-liuyan .swiper-button-prev, .index-liuyan .swiper-button-next { width: 20px; height: 40px; opacity: 1; }
.index-liuyan .swiper-button-prev { left:  0; top: 57%; background:url(../images/left02.png) no-repeat center; }
.index-liuyan .swiper-button-next { right: 0; top: 57%; background:url(../images/right02.png) no-repeat center; }
.index-liuyan .swiper-button-prev.swiper-button-disabled { opacity: 1; background: url(../images/left01.png) no-repeat center; }
.index-liuyan .swiper-button-next.swiper-button-disabled { opacity: 1; background: url(../images/right01.png) no-repeat center; }
@media (max-width:1280px) {
	.index-liuyan-box { padding: 90px 50px; }
	.index-liuyan .swiper-button-prev { left:  10px; }
	.index-liuyan .swiper-button-next { right: 10px; }
}
@media (max-width:992px) {
	.index-liuyan-box { padding: 60px 50px; }
}
@media (max-width:768px) {
	.index-liuyan-box { padding: 30px 20px 10px 20px; }
	.index-liuyan .swiper-button-prev { left:  0px; transform: scale(.6); }
	.index-liuyan .swiper-button-next { right: 0px; transform: scale(.6); }
	.index-liuyan-spr a { margin: 0 0 40px 0; padding: 10px 10px 15px 10px; }
	.index-liuyan-l { width: 90px; top: 10px; left: 10px;}
	.index-liuyan-r { width: 100%; padding: 0 10px 0 10px; height: 180px; }
	.index-liuyan-spr a:hover .index-liuyan-r { padding: 0 10px 0 10px; }
	.index-liuyan-r001 { font-size: 12px; font-weight: 100; line-height: 20px; height: 140px; }
	.index-liuyan-r002 { font-size: 12px; padding: 10px 0 0 0; }
	.index-liuyan-r002 > img { height: 14px; margin: 0 5px 4px 0; }
	.index-liuyan-r001 > img { height: 14px; margin: 0px 5px 0 0; }
	.index-liuyan-l001 { width: 80px; height: 80px; border: 2px solid rgba(255,255,255,.2);  }
	.index-liuyan-l001 > div { top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
	.index-liuyan-l002 { width: 100%; line-height: 20px; font-size: 16px; padding: 10px 0 10px 0; }
	.index-liuyan-l002 > span > img { height: 14px; margin-bottom: 2px; }
	.index-liuyan-spr a:hover { color: #fff; }
	.index-liuyan-spr a:hover .index-liuyan-l { left: 30px; }
	.index-liuyan-spr a:hover .index-liuyan-r { padding: 0 0 0 5px; }
}
@media (max-width:480px) {
}

/* 6 新闻动态 */
.index-news-box { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 70px 0 70px 0; }
.index-news          { display: block; margin:  0    0 0   -20px; }
.index-news > li     { display: block; padding: 10px 0 10px 20px; float: left; width: 33.333333%; }
.index-news > li > a { display: block; background: #f5f5f5; position: relative; overflow: hidden; border-radius: 3px; }
.index-news-time { width: 70px; height: 75px; overflow: hidden; text-align: center; 
                   position: absolute; left: 15px; top: 10px; font-size: 12px; font-weight: lighter; }
.index-news-time > img { width: 52px; margin: 0 0 12px 0; }
.d1 { display: block; }
.index-news-word { width: 100%; padding: 15px 15px 15px 100px; }
.index-news-word001 { font-size: 16px; line-height: 20px; height: 20px; overflow: hidden; color: #666; margin: 0 0 10px; white-space: nowrap; text-overflow: ellipsis; }
.index-news-word002 { font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; margin: 5px 0 0 0; color: #bbb; font-weight: lighter; }
.index-news > li > a:hover .index-news-word001 { color: #1c3370; }
.index-news > li > a:hover .index-news-word002 { color: #1c3370; }

ul.index-news{display: none;}
ul.index-news.active{display:block;}

@media (max-width:1280px) {
	.index-news-box { padding:70px 50px; }
}
@media (max-width:992px) {
	.index-news-box { padding: 50px 50px; }
	.index-news { margin: 0 0 0 -10px; }
	.index-news > li { padding: 5px 0 5px 10px; width: 50%; }
	.index-news > li:nth-child(7),
	.index-news > li:nth-child(8),
	.index-news > li:nth-child(9) { display: none; }
}
@media (max-width:768px) {
	.index-news-box { padding: 30px 20px; }
	.index-news-time { width: 70px; height: 75px; left: 3px; }
	.index-news-time > img { width: 40px; margin: 0 0 5px 0; }
	.index-news-word { padding: 10px 10px 10px 80px; }
	.index-news-word001 { font-size: 14px; line-height: 18px; height: 18px; margin: 0 0 5px; }
	.index-news-word002 { font-size: 12px; line-height: 18px; height: 36px; margin: 5px 0 0 0; }
}
@media (max-width:600px) {
	.index-news > li { width: 100%; }
	.index-news > li:nth-child(4),
	.index-news > li:nth-child(5),
	.index-news > li:nth-child(6) { display: none; }
}

/* 7 联系我们 */
.index-cona { position: relative; overflow: hidden; width: 100%;
	          background: url(../../images/index-contact-bg.png) #333 no-repeat top right; }
.index-cona-width { position: relative; overflow: hidden; width: 100%; max-width: 1200px; padding: 70px 0; margin: 0 auto; }
.index-cona-box { display: block; margin: 0 0 0 -20px; }
.index-cona-box > li { display: block; padding: 10px 0 10px 20px; float: left; width: 25%; }
.index-cona-box > li > a { display: block; background: rgba(0,0,0,.5); text-align: center; padding: 0 15px 20px; overflow: hidden; }
.index-cona-box01 { overflow: hidden; width: 60px; height: 60px; margin: 30px auto; border: 2px solid #fff; border-radius: 60px; }
.index-cona-box01 > img { width: 40px; margin: 8px; }
.index-cona-box02 { overflow: hidden; height: 60px; color: #fff; font-size: 14px; line-height: 20px; }
.index-cona-box > li > a:hover { background: #1c3370; }
@media (max-width:1280px) {
	.index-cona-width { padding: 70px 50px; }
}
@media (max-width:992px) {
	.index-cona-width { padding: 50px 50px; }
}
@media (max-width:768px) {
	.index-cona-width { padding: 30px 20px; }
	.index-cona-box { margin: 0 0 0 -10px; }
	.index-cona-box > li { padding: 5px 0 5px 10px; width: 50%; }
	.index-cona-box > li > a { padding: 0 10px 10px; }
	.index-cona-box01 { width: 40px; height: 40px; margin: 15px auto; border: 1px solid #fff; }
	.index-cona-box01 > img { width: 30px; margin: 4px; }
	.index-cona-box02 { height: 48px; font-size: 12px; line-height: 16px; }
}
@media (max-width:480px) {
}

/* about */
.about { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 90px 0; }
.about-box { font-size: 16px; line-height: 30px; color: #666; }
@media (max-width:1280px) {
	.about { padding: 90px 50px; }
}
@media (max-width:992px) {
	.about { padding: 60px 50px; }
}
@media (max-width:768px) {
	.about { padding: 30px 20px; }
	.about-box { font-size: 12px; line-height: 20px; }
}
@media (max-width:480px) {
}


.pag_main{width: 100%; max-width: 1200px; padding:0px 10px 40px 10px; margin: 0px auto; position:relative; overflow: hidden;}

.pag_about{ line-height: 26px; font-size: 15px; color: #666;overflow: hidden; padding: 0px 0px 0px 0px}
.pag_about_l{ float: left; width: 70%; line-height: 30px; font-size: 15px; padding-top: 30px; color: #666;border-top: 1px dotted #ccc;}
.pag_about_r{ float: right; width: 25%; border: 1px solid #ebebeb;}

.pag_about_r .title,.pag_news_r .title,.pag_work_r .title { background-color: #1c3370;text-align: center;padding: 15px 15px 25px; font-size: 24px; line-height: 32px; font-weight: bold ; margin: 0; color: #fff;
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0);
}
.categories-widget { list-style-type: none; padding: 20px 20px 10px; margin: 0 0 10px 0;}
.categories-widget li { position: relative; border-bottom: 1px solid #fbf1f1;}
.categories-widget li:last-child { border-bottom: none;}
.categories-widget li a { color: #212529;  padding-top: 10px; padding-bottom: 10px; line-height: 24px; display: block; font-size: 16px;	}
.categories-widget li a:hover { color: #1c3370;}
.categories-widget li:first-child a { padding-top: 0;}
.categories-widget li:last-child a { padding-bottom: 0;}
.categories-widget li a span {float: right;}

.categories-widget1{ background: #1c3370;}
.pag_news_r .title1,.pag_work_r .title1 { background-color: #1c3370;text-align: center;padding: 15px 15px 15px; font-size: 24px; line-height: 32px; font-weight: bold ; margin: 0; color: #fff;}
/** pag_about  **/

@media (max-width:1280px) {
	.pag_main {  padding:0px 50px 80px 50px; }
}

@media (max-width:992px) {
	
.pag_main{width: 100%; max-width: 1200px; padding:20px 10px 20px 10px; margin: 0px auto; position:relative; overflow: hidden;}

.pag_about{ line-height: 26px; font-size: 13px; color: #666;overflow: hidden;}
.pag_about_l{ float: left; width: 100%; line-height: 26px; font-size: 14px; color: #666;}
.pag_about_r{ float: right; width: 100%; border: 1px solid #ebebeb; margin-top: 10px;}

.categories-widget { list-style-type: none; padding: 10px 20px 20px; margin: 0 0 20px 0;}
.categories-widget li { position: relative; border-bottom: 1px solid #fbf1f1;}
.categories-widget li:last-child { border-bottom: none;}
.categories-widget li a { color: #212529;  padding-top: 10px; padding-bottom: 10px; line-height: 24px; display: block; font-family: 'Open Sans', sans-serif;}
.categories-widget li a:hover { color: #9f8054;}
.categories-widget li:first-child a { padding-top: 0;}
.categories-widget li:last-child a { padding-bottom: 0;}
.categories-widget li a span {float: right;}
/** pag_about  **/

}



.pag_news_l{ float: left; width: 72%; line-height: 26px; font-size: 15px; color: #666;}
.pag_news_r{ float: right; width: 25%; border: 1px solid #ebebeb;}

/** item_2  **/	
.item_2{width: 100%; display:block; position: relative;}
.item_2 li{ width: 100%;  padding: 0px 10px 20px 10px; margin-bottom: 20px; display:block;animation-delay: 0.1s; border-bottom: 1px solid #f1f1f1;}

.item_2 li a{ display: block; position: relative; overflow: hidden;}
.item_2 li a .item_2_data{ position: absolute; left: 10px; top: 20px; width: 120px; height: 145px; border-right: 1px dotted #ccc;}
.item_2 li a .item_2_data .d1{ color: #999; display: block;  font-size: 30px;font-family: DejaVu Serif, Georgia, serif; font-weight: bold;}
.item_2 li a .item_2_data .d2{ color: #999; display: block;  font-size: 22px;padding-top: 10px;font-family: DejaVu Serif, Georgia, serif; }

.item_2 li a .item_2_data img{ height: 100%; width: 100%; object-fit: cover;}


.item_2 li a .item_2_info1{ width: 100%; height: 180px; padding: 20px 0px 20px 150px; color: #000; transition: all .6s ease;  -webkit-transition: all .6s ease;}
.item_2 li a .item_2_info1 .item_2_tit{ font-size: 20px; height: 22px; line-height: 22px;font-family: 'Oswald', sans-serif;margin-bottom: 15px; overflow: hidden; }
.item_2 li a .item_2_info1 .item_2_sub{   font-size: 15px; color: #666666; height: 72px; line-height: 24px; overflow: hidden;}
.item_2 li a .item_2_info1 .item_2_span{   font-size: 13px; text-align: center;border-radius:5px; width: 80px; color: #666666; line-height: 24px; overflow: hidden; margin-top: 10px; border: 1px solid #ccc;}
.item_2 li a:hover {background: #1c3370; color: #fff;}
.item_2 li a:hover .item_2_info1{padding: 20px 30px 20px 150px;transition: all .6s ease;  -webkit-transition: all .6s ease;}
.item_2 li a:hover .item_2_info1 .item_2_tit{color: #fff;}
.item_2 li a:hover .item_2_info1 .item_2_sub{color: #fff;}
.item_2 li a:hover .item_2_info1 .item_2_span{color: #fff;width: 140px;}

.search{margin-top:0px}
.search input{width:100%;height:50px;font-size:14px; line-height:20px; background: #f8f8f8; color:#333;padding:15px 20px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:2px solid #395cb9; outline:none}
.search .search-btn{width:100%;display:inline-block; cursor:pointer;color:#FFF;background-color:#395cb9; height:50px;font-size:14px;line-height:50px; text-align: center;}
.search .search-btn:hover{text-decoration:none}

.search_rm{padding-top: 20px;color: #fff; line-height: 26px;}
.search_rm a{color: #fff;}
.search_rm a:hover{ color: #ccc;}


@media (max-width:992px) {

.pag_news_l{ float: left; width: 100%; line-height: 26px; font-size: 15px; color: #666;}
.pag_news_r{ float: right; width: 100%; border: 1px solid #ebebeb; display: none;}

/** item_2  **/	
.item_2{width: 100%; display:block; position: relative;}
.item_2 li{ width: 100%;  padding: 0px 10px 0px 10px; margin-bottom: 10px; display:block;animation-delay: 0.1s; border-bottom: 1px solid #f1f1f1;}

.item_2 li a{ display: block; position: relative; overflow: hidden;}
.item_2 li a .item_2_data{ position:relative; left: 0px; top: 10px; width: 100%; border-right: 1px dotted #ccc;}
.item_2 li a .item_2_data .d1{ color: #999; display:inline-block;  font-size: 16px;font-family: DejaVu Serif, Georgia, serif; font-weight: bold;}
.item_2 li a .item_2_data .d2{ color: #999; display: inline-block; float: left;  font-size: 16px;padding-top: 0px; padding-right: 10px; font-family: DejaVu Serif, Georgia, serif; font-weight: bold;}

.item_2 li a .item_2_info1{ width: 100%; height:auto; padding: 10px 10px 20px 10px; color: #000; transition: all .6s ease;  -webkit-transition: all .6s ease;}
.item_2 li a .item_2_info1 .item_2_tit{ font-size: 18px; height:auto; margin-top: 10px; line-height: 22px;font-family: 'Oswald', sans-serif;margin-bottom: 15px; overflow: hidden; }
.item_2 li a .item_2_info1 .item_2_sub{   font-size: 13px; color: #666666; height: 72px; line-height: 24px; overflow: hidden;}
.item_2 li a .item_2_info1 .item_2_span{   font-size: 13px; text-align: center;border-radius:5px; width: 100%; color: #1c3370; line-height: 30px; overflow: hidden; margin-top: 10px; border: 1px solid #ccc; background: #f9f9f9;}
.item_2 li a:hover {background: #1c3370; color: #fff;}
.item_2 li a:hover .item_2_info1{padding: 10px 10px 20px 10px; transition: all .6s ease;  -webkit-transition: all .6s ease;}
.item_2 li a:hover .item_2_info1 .item_2_tit{color: #fff;}
.item_2 li a:hover .item_2_info1 .item_2_sub{color: #fff;}
.item_2 li a:hover .item_2_info1 .item_2_span{color: #fff;width: 140px;}
	
.xinweny{display: none;}	
}

/* 业务领域 */
.pag_lingyu{ line-height: 26px; font-size: 16px; color: #333;overflow: hidden; padding: 10px 0px 0px 0px;}
.pag_lingyu_l{ width: 55%; float: left; padding: 10px 10px;}
.pag_lingyu_r{ width: 43%; float: right;padding: 10px 10px;}
.pag_lingyu_r img{width: 100%;}
.pag_lingyu_lh2{color: #1c3370; margin-bottom: 20px; position: relative; padding-bottom: 10px;}
.pag_lingyu_lh2:before { content:" "; display:block; width: 200px; height: 2px; background: #1c3370; position: absolute; bottom: 0px;}

@media (max-width:992px) {
	.pag_lingyu{ line-height: 26px; font-size: 15px; color: #666;overflow: hidden; padding: 10px 0px 20px 0px;}
.pag_lingyu_l{ width: 100%; float: left; padding: 10px 10px;}
.pag_lingyu_r{ width: 100%; float: right;padding: 10px 10px;}
}

.xinjia01{ padding-top: 0px; margin-left: -5px; margin-right: -5px;}
.xinjia01 li{ display: block; float: left; width: 25%; padding: 10px; font-size: 14px; text-align: center;}
.xinjia01 li img{width: 100%;}
.xinjia01 li a{display: block;}
.xinjia01 li a h3{display: block; font-size: 18px; font-weight: bold; padding: 10px 0px;}

@media (max-width:992px) {
.xinjia01 li{ display: block; float: left; width: 50%; padding: 10px; font-size: 14px; text-align: center;}
.xinjia01 li a h3{display: block; font-size: 16px; font-weight: bold; padding: 10px 0px;}
}

/* newsl */
.newsl { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 20px 0 50px 0;  }
.newsl-nav { display: block; text-align: center; margin-bottom: 30px;}
.newsl-nav > li { display: inline-block; padding: 0 10px; margin-bottom: 5px; }
.newsl-nav > li > a { display: inline-block; font-size: 16px; color: #666; border: 1px solid #666; padding: 10px 20px; border-radius: 3px; }
.newsl-nav > li > a:hover, .newsl-nav > li > a.newsl-nav-on { background: #1c3370; border-color: #1c3370; color: #fff; }
.newsl-box          { display: block; width: 100%; overflow: hidden; padding: 30px 0 0; }
.newsl-box > li     { display: block; width: 100%; padding: 10px 0; float: left; }
.newsl-box > li > a { display: block; background: #f5f5f5; position: relative; overflow: hidden; border-radius: 3px; }
.newsl-box-time { width: 140px; height: 120px; overflow: hidden; text-align: center; 
                  position: absolute; left: 20px; top: 10px; font-size: 16px; color: #999; }
.newsl-box-time > img { width: 100px; margin: 0 0 10px 0; }
.newsl-box-word { width: 100%; padding: 20px 20px 20px 180px; }
.newsl-box-word001 { font-size: 18px; line-height: 30px; height: 30px; overflow: hidden; color: #666; margin: 0 0 10px; white-space: nowrap; text-overflow: ellipsis; }
.newsl-box-word002 { font-size: 16px; line-height: 24px; height: 72px; overflow: hidden; margin: 5px 0 0 0; color: #bbb; font-weight: lighter; }
.newsl-box  > li > a:hover .newsl-box-word001 { color: #1c3370; }
.newsl-box  > li > a:hover .newsl-box-word002 { color: #1c3370; }
@media (max-width:1280px) {
	.newsl { padding: 0px 0 50px 0;  }
}
@media (max-width:992px) {
	.newsl { padding: 20px 0 50px 0;  }
}
@media (max-width:768px) {
	.newsl { padding: 20px 0 50px 0;  }
	.newsl-nav { display: block; text-align: center; margin-bottom: 10px;}
	.newsl-nav > li { padding: 0; }
	.newsl-nav > li > a { font-size: 14px; padding: 8px 10px 8px 10px; }
	.newsl-box-time { width: 60px; height: 75px; left: 10px; font-size: 12px; font-weight: lighter; }
	.newsl-box-time > img { width: 40px; margin: 0 0 5px 0; }
	.newsl-box-word { padding: 10px 10px 10px 80px; }
	.newsl-box-word001 { font-size: 14px; line-height: 18px; height: 18px; margin: 0 0 5px; }
	.newsl-box-word002 { font-size: 12px; line-height: 18px; height: 36px; margin: 5px 0 0 0; }
	.newsl-box { padding: 5px 0 0; }
	.newsl-box > li { padding: 5px 0; }
	.xinjia01 li{font-size: 12px; line-height: 14px;}

.pag_lingyu_lh2{color: #1c3370; margin-bottom: 10px; position: relative; padding-bottom: 10px; text-align: center;}
.pag_lingyu_lh2:before { content:" "; display:block; width: 100%; height: 2px; background: #1c3370; position: absolute; bottom: 0px;}

}
@media (max-width:480px) {
}

/* news */
.news { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 30px 0; }
@media (max-width:1280px) {
	.news { padding: 30px 50px; }
}
@media (max-width:992px) {
	.news { padding: 30px 50px; }
}
@media (max-width:768px) {
	.news { padding: 30px 20px; }
}
@media (max-width:480px) {
}

/* lawyerl */
.lawyerl { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 90px 0;  }
.lawyerl-box { display: block; margin: 0 0 0 -20px; }
.lawyerl-box > li { display: block; padding: 10px 0 10px 20px; float: left; width: 25%; }
.lawyerl-box > li > a { display: block; }
.lawyerl-box-img { width: 100%; height: 0; padding-bottom: 120%; overflow: hidden; position: relative; }
.lawyerl-box-img > img { width: 100%; }
.lawyerl-box-word { padding: 10px; background: #f5f5f5; }
.lawyerl-box-word01 { font-size: 18px; color: #333; padding-bottom: 10px; }
.lawyerl-box-word02 > span { display: inline-block; font-size: 12px; color: #666; padding: 2px 5px; border-radius: 3px; border: 1px solid #666; margin: 0 5px 5px 0; }
.lawyerl-box-word02 { border-bottom: 1px solid #999; height: 28px; }
.lawyerl-box-word03 { font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; color: #999; margin: 10px 0; }
.lawyerl-box-imgyy { position: absolute; left: 0; top: 0; width: 100%; height: 0; padding-bottom: 120%; background: #000; opacity: 0; }
.lawyerl-box > li > a:hover .lawyerl-box-word { background: #1c3370; }
.lawyerl-box > li > a:hover .lawyerl-box-word01 { color: #fff; }
.lawyerl-box > li > a:hover .lawyerl-box-word02 { color: #fff; border-color: #fff; }
.lawyerl-box > li > a:hover .lawyerl-box-word02 > span { color: #fff; border-color: #fff; }
.lawyerl-box > li > a:hover .lawyerl-box-word03 { color: #fff; }
.lawyerl-box > li > a:hover .lawyerl-box-imgyy { opacity: .3; }
.lawyerl-box > li > a:hover .lawyerl-box-img > img {
	-ms-transform: scale(1.05); 	   /* IE 9 */
	-moz-transform: scale(1.05);    /* Firefox */
	-webkit-transform: scale(1.05); /* Safari 和 Chrome */
	-o-transform: scale(1.05); 	   /* Opera */
	transform: scale(1.05);
}
@media (max-width:1280px) {
	.lawyerl { padding: 90px 50px; }
}
@media (max-width:992px) {
	.lawyerl { padding: 60px 50px; }
	.lawyerl-box > li { width: 33.333333%; }
}
@media (max-width:768px) {
	.lawyerl { padding: 30px 20px; }
	.lawyerl-box { margin: 0 0 0 -10px; }
	.lawyerl-box > li { width: 50%; padding: 5px 0 5px 10px; }
	.lawyerl-box-word { padding: 8px 5px; }
	.lawyerl-box-word01 { font-size: 16px; padding-bottom: 8px; }
	.lawyerl-box-word02 > span { margin: 0 2px 5px 0; }
	.lawyerl-box-word02 { height: 25px; }
	.lawyerl-box-word03 { font-size: 12px; line-height: 18px; height: 36px; margin: 5px 0; }
}
@media (max-width:480px) {
}

/* contact */
.contact {width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; padding: 30px 0; }
.contact-box-map { width: 100%; }
.contact-box-map > iframe { width: 100%; height: 550px; }
.contact-box-lianxi { width: 100%; padding: 0 0 0 600px; position: relative; overflow: hidden; height:auto; margin: 50px auto 90px; }
.contact-box-lianxi > ul { display: block; padding-left: 70px; }
.contact-box-lianxi > ul > li { position: relative; display: block; font-size: 18px; color: #333; height:auto; width: 100%; padding: 0 0 0 60px; margin: 0 0 30px; font-weight:bold; }
.contact-box-lianxi > ul > li > span { position: absolute; top: 0; left: 0; display: block; width: 45px; height: 45px; background: #1c3370; border-radius: 50px; overflow: hidden; }
.contact-box-lianxi > ul > li > div { font-size: 18px; color: #000; font-weight: bold; padding: 2px 0 6px; }
.contact-box-lianxi > ul > li > span > img { display: block; height: 30px; margin: 7px auto; }
.contact-box-2wm { position: absolute; top: 0; left: 0; width: 600px;  height: 100%;  }
.contact-box-2wm1{width: 150px;}
.contact-box-2wm > img { width: 100%; height: 100%; object-fit: cover; }
.contact-box-2wm02 > img { height: 20px; margin: 0 5px 5px 4px; }
.contact-box-2wm02 { font-size: 16px; color: #666; padding-top: 15px; }
.contact .title-box-04 { font-size: 20px; }
a.daohang{display: block; background: #1c3370; color: #fff; margin: 10px 0px 0px 0px; padding: 10px 0px; text-align: center; width: 50%;}
@media (max-width:1280px) {
	.contact { padding: 30px 50px; }
	.contact-box-lianxi { padding: 0 0 0 500px; }
	.contact-box-2wm { width: 500px; }
}
@media (max-width:992px) {
	.contact { padding: 30px 50px; }
	.contact .title-box-04 { font-size: 16px; }
	.contact-box-lianxi { padding: 0 0 0 0px; height: auto; margin: 30px auto 30px; }
	.contact-box-lianxi > ul { padding-left: 35px; }
	.contact-box-lianxi > ul > li { font-size: 16px; margin: 0 0 20px; }
	.contact-box-lianxi > ul > li > div { padding: 2px 0 12px; }
	.contact-box-2wm { position: relative; margin: 0 auto 20px auto; width: 100%; border-width: 0; text-align: center; }
	.contact-box-2wm > img { width: 100%; }
}
@media (max-width:768px) {
	.contact { padding: 30px 20px; }
	.contact .title-box-04 { font-size: 12px; }
	.contact-box-lianxi { padding: 0; height: auto; margin: 10px auto 30px; }
	.contact-box-2wm { position: relative; margin: 0 auto; width: 100%; border-width: 0; text-align: center; }
	.contact-box-2wm > img { width: 100%; }
	.contact-box-2wm02 { font-size: 12px; padding-top: 5px; }
	.contact-box-2wm02 > img { height: 16px; margin: 0 5px 5px 0px; }
	.contact-box-lianxi > ul { padding-left: 0; margin-top: 20px; }
	.contact-box-lianxi > ul > li { font-size: 15px; height:auto; line-height: 20px; padding: 0 0 0 45px; margin: 0 0 20px; }
	.contact-box-lianxi > ul > li > span { width: 40px; height: 40px; }
	.contact-box-lianxi > ul > li > div { font-size: 16px; padding: 2px 0 6px; line-height: 12px; }
	.contact-box-lianxi > ul > li > span > img { height: 30px; margin: 5px auto; }
	.contact-box-map > iframe { height: 250px; }
}
@media (max-width:480px) {
}





/*在线客服*/
.zxkf{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.zxkf ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.zxkf ul li:hover{background:#1c3370;color:#fff}
.zxkf ul li:hover a{color:#fff}

.zxkf ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.zxkf ul li i.bgs1{background-image:url(../images/kefu/right_pic5.png)}
.zxkf ul li i.bgs2{background-image:url(../images/kefu/right_pic7.png)}
.zxkf ul li i.bgs3{background-image:url(../images/kefu/right_pic2.png)}
.zxkf ul li i.bgs4{background-image:url(../images/kefu/right_pic1.png)}
.zxkf ul li i.bgs5{background-image:url(../images/kefu/right_pic3.png)}
.zxkf ul li i.bgs6{background-image:url(../images/kefu/right_pic6_on.png)}
.zxkf ul li:hover i.bgs1{background-image:url(../images/kefu/right_pic5_on.png)}
.zxkf ul li:hover i.bgs2{background-image:url(../images/kefu/right_pic7_on.png)}
.zxkf ul li:hover i.bgs3{background-image:url(../images/kefu/right_pic2_on.png)}
.zxkf ul li:hover i.bgs4{background-image:url(../images/kefu/right_pic1_on.png)}
.zxkf ul li:hover i.bgs5{background-image:url(../images/kefu/right_pic3_on.png)}

.zxkf ul li.zxkftop{background:#1c3370;color:#fff}
.zxkf ul li.zxkftop:hover{opacity:.8;filter:Alpha(opacity=80)}

.zxkf ul li.zxkfewm .ewBox{width:155px; height: 155px; display:none;color:#363636;text-align:center;position:absolute;left:-158px;top:0;border:1px solid #e0e0e0}
.zxkf ul li.zxkfewm .ewBox img{width: 100%;}

.zxkf ul li.zxkfetel .telBox{width:240px;height:auto;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:0px;background:#1c3370}
.zxkf ul li.zxkfetel .telBox dd{display:block;height:auto;overflow:hidden;padding-left:82px;line-height:24px;font-size:16px}
.zxkf ul li.zxkfetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin:13px 0px 0px 0px;font-size:18px}
.zxkf ul li.zxkfetel .telBox dd.bgs1{background:url(../images/kefu/right_pic8.png) 28px center no-repeat; padding-bottom: 13px; background-color:#1c3370;}

.zxkf ul li:hover .ewBox{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}
.zxkf ul li:hover .telBox{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}
@media (max-width: 992px) {
.zxkf{display: none;}	
}

/*在线客服*/


.nav-fixed { display: none;}
@media (max-width: 768px) {
.nav-fixed {
    position: fixed;
	display: block;
    z-index: 999;
    bottom: 0;
    width: 100%;
    height: 60px;
    max-width: 640px;
     background: rgba(0,0,0,.9);
    border-top: 1px solid #e8e8e8;
}
.purchase-fixed {
    border: none;
}
.nav-fixed a {
    float: left;
    width: 20%;
    height: 60px;
    padding-top: 10px;
	text-align: center;
}
.nav-fixed a img {
    width: 20px;
    height:20px;
    margin: 0 auto;

}
.nav-fixed a:nth-child(3)  img {
    width: 60px;
    height:60px;
    margin: -9px auto 0px  auto;

}
	
.nav-fixed a p {
    width: 100%; display: block;
    font-size: 12px;
    line-height:16px;
    color: #fff;
	padding-top: 5px;
    text-align: center;
}
.nav-fixed a:active {
    background-color: #e8e8e8;
}
.nav-fixed a.active p{
    color: #fff;
}
.nav-fixed a.active img{
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
}	


.yuyue_box{ position:fixed; display: none; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 999; background:rgba(7,25,72,0.5); }


.contact-rz{ width: 500px;  margin: 0 auto; position: relative; top: 50%; margin-top: -280px;  background: #fff; padding: 40px 50px;}
.contact-rz_gb{ width: 41px; height: 41px; background: url("../images/close.png") no-repeat; position: absolute; right: 0px; top: -50px;}
.contact-rz_tit{text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 15px; font-size: 26px; font-weight: bold;}
.contact-rz-i { width: 100%; height: 36px; border: 1px solid #C9C9C9; text-indent: 20px; margin-bottom: 0px; }
.contact-rz-i:focus { border-color: #359BE0; }
.contact-rz-t { line-height: 48px; color: #000; font-weight: 600; }
.contact-rz-t > span { color: #FF0000; }
.contact-rz-r { color: #555; }
.contact-rz-r > label > input { margin: -2.5px 5px 0 20px; }
.contact-rz-r > label:nth-child(1) > input { margin-left: -1px; }
.contact-rz-b { width: 100%; height: 40px; line-height: 38px; color: #fff; font-size: 16px; background: #1c3370; border-radius: 5px; margin: 15px 0 0px; border-width: 0; cursor: pointer; }
.contact-rz-b:hover { opacity: .8; }
@media (max-width:1300px) {
}
@media (max-width:992px) {
	.contact-rz-r > label:nth-child(1) > input { margin-left: 0px; }
}
@media (max-width:768px) {
	.contact-rz{ width: 90%;  margin: 0 auto; position: relative; top: 50%; margin-top: -230px;  background: #fff; padding: 20px 20px;}
	
	.contact-rz-r > label { width: 50%; display: block; float: left; line-height: 20px; }
	.contact-rz-r > label > input { margin-left: 0px; }
	.contact-rz-t { line-height: 34px; }
	.contact-rz-i { margin-bottom: 0; }
	.contact-rz-b-div { text-align: center; }
	.contact-rz-b { margin: 20px 0 0; }
}




/*公共内页顶部div*/
.about_ul{width: 100%;margin-top: 0px;margin-bottom: 20px;}
.about_ul li{width: 100%;padding-bottom: 80px;color:#6a6a6a;font-size: 16px;line-height: 24px;padding: 45px 0;border-bottom: 1px dotted gray;}
.about_ul li:last-of-type{border-bottom: 0px;}
.about_ul li .a1_img{width: 43%;float: left;height: auto;}
.about_ul li .a1_img img{width: 100%;}
.about_ul li .a1_font{width: 55%;float: right;}
.about_ul li .a_title{width: 100%;text-align: left;text-transform:Uppercase}
.about_ul li .a_title h2{font-size: 30px;line-height: 40px;height: 40px;overflow: hidden;color: #000;}
.about_ul li:hover .a_title h2{color: #3490dc;transition: all .5s;}
.about_ul li .a_title p{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;margin-top: 0px;}
.about_ul li .a2_font{margin-top: 15px;height:auto;line-height: 26px;overflow: hidden;}


@media (max-width:768px) {
/*公共内页顶部div*/
.about_ul{margin-top: 0px;margin-bottom: 45px;}
.about_ul li{font-size: 13px;line-height: 18px;padding: 10px 10px;}
.about_ul li .a1_img{width: 100%;float: none;height: auto;}
.about_ul li .a1_font{width: 100%;float: right; padding: 10px 0px; line-height: 26px;}
.about_ul li .a_title{width: 100%;text-align: left;text-transform:Uppercase}
.about_ul li .a_title h2{font-size: 26px;line-height: 40px;height: 40px;overflow: hidden;color: #000;}
.about_ul li:hover .a_title h2{color: #3490dc;transition: all .5s;}
.about_ul li .a_title p{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;margin-top: 0px;}
.about_ul li .a2_font{margin-top: 15px;height:auto;line-height: 26px;overflow: hidden;}
}


.about_pagm{padding: 50px 0px 0px 0px;}
.lvshiimg{ width: 100%;padding: 50px 0px 0px 0px;}
.lvshiimg1{ width: 33.3333%; padding: 20px 10px; float: left;}


@media (max-width:768px) {
.about_pagm{padding: 20px 0px 0px 0px;}
	
.lvshiimg{ width: 100%;padding: 20px 0px 0px 0px;}
.lvshiimg1{ width: 100%; padding: 5px 0px; float: left;}
}














