@charset "utf-8";
html{ font-size: 100px;}
body{font-family:"Microsoft YaHei";  color:#333; background: #F2F2F2; font-size:14px;}
body.ovhide{ overflow:hidden}
*{margin:0px;padding:0px;list-style: none; }
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#000;}
a:hover{color:#e60012}
i{ font-style: normal; }
em{ font-style:normal;}
.clear{clear:both;}
.l{float:left;}
.r{float:right;}
.layui-layer-setwin .layui-layer-close2 {
    right: -6px!important;
    top: -6px!important;
}
.bak{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic,.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic span{ background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: all 0.5s;}

.pic1 span{background-repeat: no-repeat; background-position: center; background-size:contain; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}

.w1755 { width: 1755px; max-width: 91.4%; margin: auto; position: relative;}

.w1200{ width: 1600px; max-width: 83.33%; margin: auto; }
.w1520{ width: 1520px; max-width: 83.33%;  margin: auto;}
.w90{ width: 90%; margin: auto;}
.w1680{ width: 1680px; max-width: 90%; }
.content{ max-width: 1200px; margin:auto; }
.middle {margin: auto;padding: 0.3rem;background: #fff; }

.top{ margin: auto; position: fixed; left: 0; width: 100%; top: 0; background: rgba(0, 0, 0, 0.7); z-index: 9999;  overflow:hidden;-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -o-box-shadow: 0 0px 5px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px rgba(0,0,0,0.2); /*border:1px solid rgba(0,0,0,0)*/   }
.top.ov{ overflow:visible}
.tops{ position:relative;padding:0.1rem 0 0 0;border-bottom:1px solid rgba(255,255,255,0)}
.logo{ float: left; }
.logo img{ display: block; }
.top .logo_img{ width: 0.65rem; float: left; margin-top: 0.1rem; margin-right: 0.2rem; }
.top .logo_name{width: 1.63rem; float: left; }

.nav{ float:right;  padding-top: 0.14rem;  }
.nav li{ float: left;  z-index: 999; padding-left: 0.5rem;  padding-bottom:0.25rem;/* position: relative;*/ overflow:hidden  }
/*.nav li.li1{ margin-right: 0.15rem; }*/
.nav li div.dl{ position:relative}
.nav li a.yi{ display: block; }
.nav li a.yi span{ display: block; position: absolute; left: 0; top: 0; color: #fff;  font-size: 0.28rem; font-weight: bold; }
.nav li a.yi em{ opacity: 0; display: block; color:#e60012;/*letter-spacing:2px;*/ font-size: 0.28rem; font-weight: bold; }

.nav li a.yi:hover span{ display: none;}
.nav li a.yi:hover em{ opacity: 1; }
.nav li.on a.yi em{opacity: 1; /*font-size: 0.28rem; letter-spacing:0px;*/}
.nav li.on a.yi span{  display: none; }
/*.nav li.on{ padding-right: 0.15rem; }*/

.nav li .sub-box1{ position:fixed; position:absolute;   /*padding-top:0.1rem;*/transition: all 0.5s;left:0;  width:100%; overflow: hidden;    z-index: -1000;   opacity: 1; /*height:0px;*/ margin-top: -1px; height:0px;    }
.nav li:hover .sub-box1{   z-index: 2;opacity: 1; overflow:visible; height:auto  }
.nav li .sub-box{ position: relative;  overflow:hidden}
.nav li .sub-box dl {transition: all 0.4s; position:relative; top:-200px;background:#444;}
.nav li:hover .sub-box1 .sub-box dl { top:1px;transition: all 0.4s;}
.nav li .sub-box dd{ float: left; text-align: center;  padding:0.25rem 0;  position:relative }
.nav li .sub-box dd.ddww2{ width:50%}
.nav li .sub-box dd.ddww3{ width:33.3%}
.nav li .sub-box dd.ddww4{ width:25%}
.nav li .sub-box dd.ddww5{ width:20%}
.nav li .sub-box dd.ddww6{ width:16.66%}
.nav li .sub-box dd.ddww7{ width:14.28%}
.nav li .sub-box dd.ddww8{ width:12.5%}
.nav li .sub-box dd.ddww9{ width:11.11%}
.nav li .sub-box dd.ddww10{ width:10%}




.nav li .sub-box dd a{ color: #fff;   display: block; border-left: #ccc 1px solid; position: relative; line-height: 3; }
.nav li .sub-box dd.ddw2 a{  line-height: 1.5; }
.nav li .sub-box dd a .xian{ position: absolute; left: 0; top: 0; width: 100%; font-size: 0.2rem; }
.nav li .sub-box dd a .yin{opacity: 0;}
.nav li .sub-box dd a .xian i{ display: block; font-size: 0.2rem; }
.nav li .sub-box dd a .yin{  font-size: 0.22rem; font-weight: bold;}
.nav li .sub-box dd a .yin i{font-size: 0.22rem; display: block; }
.nav li .sub-box dd a:hover .xian{ display: none; }
.nav li .sub-box dd a:hover .yin{ opacity: 1; }

.sou{display: none; float: right; padding-top: 0.15rem; width: 18%;  }
.sou p{border: #ccc 1px solid; background: #F2F2F2; line-height: 35px;  float: left;width: calc(100% - 95px); }
.sou p input{ border: none; background: none; width: calc(100% - 35px);  text-indent: 10px; height: 35px; line-height: 35px; font-size: 16px; }
.sou p i{ font-size: 0.26rem; font-weight: bold; font-size: 0.2rem;  }
.sou a{ display: block; width: 80px; border-radius: 4px; height: 39px; line-height: 39px; text-align: center;  background: #1F2B45; color: #fff;  float: right; font-size: 16px; }
.sou a:hover{ font-size: 18px; font-weight: bold; }

.n_top{ background: #fff; }
.n_top .w1755{ width: 96%; max-width: 96%; }

.n_top .nav li a.yi span{ color: #000; }
.n_top .logo{ width: 1.81rem; padding-top:0.1rem; }
.n_top .sou{ margin-left:0.8rem; }

.n_top .sou{display: block;}

.box{ margin:auto; padding:0.4rem 0; background-repeat: no-repeat; background-position: center; background-size: cover; }
.box1{ }

.index_dh{ margin: auto; position: relative; color: #000;  font-weight: bold; }
.index_dh h2{ float: left;  background: #f2f2f2; padding-right: 0.25rem;  position: relative; z-index: 1; }
.index_dh h2 span{font-size: 0.48rem; letter-spacing: 0.056rem; display: block; font-weight: bold; border-bottom: #000 6px solid; padding-bottom:0.1rem;  }
.index_dh h2 em{font-size: 0.36rem;  font-weight: bold; letter-spacing: 0.062rem;  display: block; margin: 0.1rem auto 0.15rem auto;}
.index_dh p{ float: right; padding-top:0.15rem;  padding-left: 0.25rem; background: #f2f2f2;  position: relative; z-index: 1;  }
.index_dh p span{font-size: 0.36rem;   display: block; }
.index_dh:before{ width: 100%; height: 1px; content: ""; display: block; position: absolute;top: 50%; transform: translateY(-50%); left: 0px; border-bottom: #000 1px dashed;}


.box2{ background: #fff; }
.box2 .index_dh h2,.box2 .index_dh p{ background: #fff; }


.yanjiu_box{ margin:1.5rem auto 0 auto; }
.yanjiu_l{ float: left; width: 13.75%; margin-right: 11.25%; font-size: 0.36rem; font-weight: bold; padding-top:0.5rem; line-height: 1.5; }
.yanjiu_r{ overflow: hidden; display: flex; align-items: center; }
.yanjiu_r .item{ width: 24%; font-weight: bold; }
.yanjiu_r .item li{ display: flex; align-items: center;  text-align: center; background-repeat: no-repeat; background-position: center; background-image: url(../images/yj_dh.png); background-size:100% 100%;  height: 1.24rem; line-height: 1.24rem; margin:0.45rem auto;}
.yanjiu_r .item li.hei{background-image: url(../images/yj_dh1.png);}
.yanjiu_r .item li b{font-size: 0.28rem; display: block; width: 70%; }
.yanjiu_r .item li.hei b{ color: #fff; }
.yanjiu_r .item li em{ font-size: 0.36rem; color: #E60011; display: block; width: 30%;}
.yanjiu_r .item2{ width: 40%; margin:0 6%; }
.yanjiu_r .item.wap{ display: none; }
.more{ margin:0.4rem auto; }
.more a{ width: 2rem; height: 0.55rem; line-height: 0.55rem; font-size: 0.28rem; text-align: center; display: block; border:#000 2px solid; font-weight: bold; }
.more a:hover{ font-size: 0.32rem; color: #000;  }
.more1 a{border:#fff 2px solid; color: #fff;}
.more1 a:hover{color: #fff; }

.fangan_box{ position: relative; padding:0.6rem 0 0.8rem 0; margin:auto; }
.fangan_box li{background: #D7D7D7;}


.fangan_box li .pic::before{ content:"";  width: 0; height: 0.04rem; background:rgba(255,255,255,0.5); position: absolute; left: 0.15rem; top:0.15rem; z-index: 1; transition: all 0.5s;}
.fangan_box li .pic::after{ content:""; width: 0.04rem; height: 0; background:rgba(255,255,255,0.5); position: absolute; left: 0.15rem; top:0.19rem; z-index: 1; transition: all 0.5s; }
.fangan_box li .pic .line:before{ content:""; width: 0;  height: 0.04rem; background:rgba(255,255,255,0.5); position: absolute; right: 0.15rem; bottom:0.15rem; z-index: 1; transition: all 0.5s;}
.fangan_box li .pic .line::after{ content:""; width: 0.04rem; height: 0;  background:rgba(255,255,255,0.5); position: absolute; right: 0.15rem; bottom:0.19rem; z-index: 1; transition: all 0.5s;}

.fangan_box li a:hover .pic::before{width: calc(100% - 0.3rem);}
.fangan_box li a:hover .pic::after{ height: calc(100% - 0.38rem); }
.fangan_box li a:hover .pic .line:before{width: calc(100% - 0.3rem);}
.fangan_box li a:hover .pic .line::after{height: calc(100% - 0.38rem);}

.fangan_box li .pic span{ padding-top: 113.7%; }
.fangan_box li a:hover .bak {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.fangan_box li .text{ padding: 0.3rem 0.2rem;  text-align: center;}
.fangan_box li .text h3{ color: #BA2636; font-size: 0.32rem; font-weight: bold;  }
.fangan_box li .text em{ display: block; color: #044444; width: 2.2rem; height: 0.4rem; line-height: 0.4rem; text-align: center; font-size: 0.24rem; margin:0.25rem auto 0 auto; border:#044444 2px solid; }
.fangan_box li a:hover .text em{font-size: 0.28rem;}

.fangan_fl{ width: 88%; margin:auto; }

.fangan_box .swiper-pagination-bullet{ background: none; opacity: 1; width: 0.28rem; height: 0.28rem; border-radius: 100%; border:#000 1px solid; outline: none; margin:0 0.1rem!important; }
.fangan_box .swiper-pagination-bullet-active{ background: #000; }
.fangan_box .swiper-pagination{ bottom: 0; }


.swiper-button-next, .swiper-button-prev{ outline: none; background: none; width: auto; height: auto; margin-top: 0;  transform: translateY(-50%);}
.fangan_box .swiper-button-next:after, .fangan_box .swiper-button-prev:after{font-family:"iconfont"; content: "\e66f"; font-size:0.5rem; font-weight: bold; color: #000; transform: rotate(90deg); -webkit-text-stroke: 5px #000; text-stroke: 5px #000;}
.fangan_box .swiper-button-next:after{transform: rotate(-90deg);   }
.fangan_box .swiper-button-next:hover:after, .fangan_box .swiper-button-prev:hover:after{-webkit-text-shadow: 0 10px 10px rgba(0,0,0,0.8); -moz-text-shadow: 0 10px 10px rgba(0,0,0,0.8); -o-text-shadow: 0 10px 10px rgba(0,0,0,0.8);text-shadow: 0 10px 10px rgba(0,0,0,0.8);}

.box3{ background:#444444;  margin:auto; position: relative; }
.box3::before{ content:""; width: calc(100% - 1.1rem); height: 0.04rem; background:rgba(255,255,255,0.5); position: absolute; left: 0.55rem; top:0.55rem; z-index: 1; }
.box3::after{ content:""; width: 0.04rem; height: calc(100% - 1.18rem); background:rgba(255,255,255,0.5); position: absolute; left: 0.55rem; top:0.59rem; z-index: 1; }
.box3 .line:before{ content:""; width: calc(100% - 1.1rem); height: 0.04rem; background:rgba(255,255,255,0.5); position: absolute; left: 0.55rem; bottom:0.55rem; z-index: 1; }
.box3 .line::after{ content:""; width: 0.04rem; height: calc(100% - 1.18rem); background:rgba(255,255,255,0.5); position: absolute; right: 0.55rem; bottom:0.59rem; z-index: 1; }
.shuzi_con{ margin:auto; display: flex; align-items: center;  }
.shuzi_l{ float: left; width: 50%;   }
.shuzi_r{  float: right;  width: 50%;}
.shuzi_tu .pic span{ padding-top: 47%; }

.index_box{ width: 65%; margin:auto; }
.index_dh1{ margin: auto; color: #fff;  font-weight: bold; }
.index_dh1 h2{ margin:auto; padding-top: 0.8rem; }
.index_dh1 h2 span{font-size: 0.48rem; letter-spacing: 5.6px;  font-weight: bold; border-bottom: #fff 6px solid; padding-bottom:0.3rem;  }
.index_dh1 p{  margin-top: 0.5rem; margin-bottom:0.7rem; }
.index_dh1 p span{font-size: 0.36rem;   display: block; }


.shuzi_fl{ width: 94%;  }
.shuzi_fl_list{ width: 85%; margin:auto; }
.shuzi_fl li{ float: left; width: 33.3%; text-align: center;}

.shuzi_fl li .pic{ width: 1.7rem; margin:auto; border: #797979 2px dashed; border-radius: 100%;  }
.shuzi_fl li .pic span{padding-top: 100%;  margin:auto; }
.shuzi_fl li  h3{ margin: 0.3rem auto; font-size: 0.24rem; color: #fff; }

.box4{ background: #fff; }
.index_dh2{ margin: auto; color: #000;  font-weight: bold; text-align: center; }
.index_dh2 h2{ margin:auto; }
.index_dh2 h2 span{font-size: 0.48rem; letter-spacing: 5.6px;  font-weight: bold; border-bottom: #000 6px solid; padding-bottom:0.1rem;  }
.index_dh2 p{  margin-top: 0.2rem;  }
.index_dh2 p span{font-size: 0.36rem;   display: block; }

.news_list{ margin:0.4rem auto; }
.news_list li{ float: left; width: 48%; background: #F2F2F2; border-radius: 0.46rem; margin-bottom:0.25rem; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.35);box-shadow: 5px 5px 5px rgba(0,0,0,0.35);}
.news_list li:nth-child(2n) { float: right; }
.news_list li .con{ padding: 0.3rem 0.4rem; }
.news_list li a{display: flex; align-items: center;}
.news_list li .time{  width: 19%; font-family: "Times New Roman Negreta", "Times New Roman Normal", "Times New Roman", sans-serif;font-weight: bold; display: flex; align-items: center; color: #333; }
.news_list li .time.wap{ display: none; }
.news_list li .time dd{  margin-right: 0.1rem; padding-right:0.1rem; font-size: 0.48rem; height: 0.48rem; line-height: 1;  border-right: #333 2px solid; }

.news_list li .time dt{ overflow: hidden; font-size: 16px;   }
.news_list li .time dt span{ display: block; }
.news_list li .text_con{  width: 81%; border-left: #797979 1px solid;  display: flex; align-items: center;}
.news_list li .text_con .text{ overflow: hidden;  width: 50%;}
.news_list li .text_con .text .text_nr{ padding:0 0.2rem; }
.news_list li .text_con .text .text_nr span{ font-size: 0.24rem; font-weight: bold; display: block; color: #333; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_list li .text_con .text .text_nr p{ font-size: 0.2rem; line-height: 1.8; margin:0.15rem auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #333;}
.news_list li .text_con .text .text_nr em{ font-size: 0.2rem; color: #015AFD; height: 0.3rem;  display: block;}
.news_list li a:hover .text_con .text .text_nr em{font-size: 0.22rem; font-weight: bold;}
.news_list li .text_con .pic{ width: 50%;  }
.news_list li .pic span{ padding-top: 56.66%; }
/*.news_list li a:hover .bak {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}*/
.more_mid a{ margin:auto; }

.box5{ background:#444444; }
.box5 .index_dh h2,.box5 .index_dh p{ background: #444444; }
.box5 .index_dh h2{ padding-right: 0.6rem; }
.box5 .index_dh p{ padding-top: 0.5rem; padding-left: 0.4rem; }
.index_dh_bai{ color: #fff; }
.index_dh_bai h2 span{ border-bottom: #fff 6px solid;   }
.index_dh_bai:before{  border-bottom: #fff 1px dashed;}
.about_list{ margin:0.8rem auto; }
.about_list li{ float: left; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(../images/u204.png);  width: 17.8%;  margin-left: 2.75%; text-align: center; color: #fff; height: 2.85rem; display: flex; align-items: center;   }
.about_list li:first-child{ margin-left:0; }
.about_list li p{ display: block;  margin:auto;  font-size: 0.2rem; font-weight: bold;  width: 60%; padding-bottom:15%;  }
.about_list li p span{display: block;}


.box6{padding:0.6rem 0;}
.lxwm_dh{ float: right; width: 16.125%; text-align: center; margin-left: 5%; }
.wei{ margin:0.5rem auto; }
.lxwm_box{ overflow: hidden; position:relative; }
.lxwm_con{ background-color: rgba(186, 38, 54, 0.8);width:50%;  position:absolute; right:0px; top:50%; transform: translateY(-50%); display: flex;align-items: center;}
.lxwm_con .dl{padding:0.4rem 0.2rem; margin:auto; color:#FFF; font-weight: bold;}
.lxwm_con .dl p{font-size: 0.24rem;  color: #FFFFFF; border-bottom:1px solid #FFF; padding-bottom:10px;}
.lxwm_con .ul{ padding-top:0.2rem; }
.lxwm_con .ul li{ margin:0.3rem auto;}
.lxwm_con .ul li em{ display:block; overflow: hidden; font-size:0.18rem; letter-spacing: 1px;}
.lxwm_con .ul li span{ font-size:0.3rem; display: block; float: left; margin-right:10px; }

.foot{ background: #444; }
.foot_nr{ padding:0.3rem 0; text-align: center; font-size: 0.18rem; color: #fff;  line-height:1.8;}
.foot_nr span{ margin-right: 10px; }
.foot_nr a{color: #fff;}
.n_foot{ background: #131535; }
.n_foot .foot_nr{ font-size: 14px; }

.wap{ display: none; }

.route{ margin: 0.4rem auto 0.2rem auto;  font-size:0.24rem;}
.route a span{ color: #ba2636; }
.route i{ font-size: 0.24rem; display: inline-block; padding: 0 5px; }


.nbanner{ margin:auto; }
.nbanner .pic span{ padding-top:20.833%; }

.n_dh{ margin:0.3rem auto; }
.n_dh a{ float: left; margin-right: 0.8rem; padding:0 0.7rem 0 0.15rem; display: block; border-left: #5262F7 0.1rem solid; height: 0.46rem; line-height:0.46rem; font-style: italic;  /*transition: all 0.5s;*/  }
.n_dh a h2{font-size: 0.26rem; font-weight: bold; }
.n_dh a:hover,.n_dh a.on{  color: #fff; background:linear-gradient(to right, #0D187A 5%, #D9DBE6 100%);}


.job_list{ margin:auto; }

.job_list li{background: #fff; border-radius: 0.46rem; margin:0 auto 0.4rem auto; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.35);box-shadow: 5px 5px 5px rgba(0,0,0,0.35); transition: all 0.5s;}
.job_list li a{ display: block; padding:0.4rem; color: #333;}
.job_list li .nmore{ overflow: hidden;text-align: right;  font-size: 0.2rem; color: #5262F7; padding-top: 0.93rem;}
.job_list li .text{  float: left; width: 90%; }
.job_list li .text span{ display: block; font-size: 0.24rem; font-weight: bold; margin-bottom:0.3rem; }
.job_list li .text p{ margin:auto; font-size: 0.2rem; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.job_list li a:hover .nmore{ font-weight: bold; font-size: 0.22rem; }
.job_list li:hover{transform: translateY(5px);}


.lxwm_list li{background: #fff; border-radius: 0.46rem; margin:0 auto 0.4rem auto; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.35);box-shadow: 5px 5px 5px rgba(0,0,0,0.35); transition: all 0.5s;}
.lxwm_list li a{ display: block; padding:0.4rem; color: #333;}
.lxwm_list li .text{  }
.lxwm_list li .text span{ display: block; font-size: 0.24rem; font-weight: bold; margin-bottom:0.3rem; }
.lxwm_list li .text p{ margin:auto; font-size: 0.2rem; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 30; overflow: hidden; }
.lxwm_list li a:hover .nmore{ font-weight: bold; font-size: 0.22rem; }
.lxwm_list li:hover{transform: translateY(5px);}

.ly_dh{ text-align: center; margin:0.5rem auto; font-size: 0.26rem; font-weight: bold; /*color: #000; */ }
.ly_list li{ float: left; width: 49%; }
.ly_list li:nth-child(2n) { float: right; }

.liuyan_con{background: #fff; border-radius: 0.46rem; margin:0 auto 0.4rem auto; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.35); -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.35);box-shadow: 5px 5px 5px rgba(0,0,0,0.35); padding:0.6rem; }
.liuyan_con li{ float: left; width: 30%; margin-left: 5%; margin-bottom:0.4rem; }
.liuyan_con li span{ font-weight: bold;  display: block;  font-size: 0.24rem;}
.liuyan_con li span font{ color: #E6061E; }
.liuyan_con li p{ margin:0.2rem auto 0.1rem auto; background: #F2F2F2; border: #ccc 1px solid; }
.liuyan_con li p input{background: none; width: 100%; border: none; font-size: 16px; text-indent: 10px; height: 0.4rem; line-height: 0.4rem;}
.liuyan_con li em{ display: block; color: #E6061E; font-size: 16px; text-indent: 10px; height:20px; line-height:20px;}
.liuyan_con li.li1{ margin-left: 0; }
.liuyan_con li.chang{ width: 100%; float: none; margin:auto; }
.liuyan_con li.textarea{ margin-bottom: 0.4rem; }
.liuyan_con li.textarea p{  padding:10px; }
.liuyan_con li.chang textarea{ height: 0.6rem; border: none; background: none; width: 100%; font-size: 16px; }

.liuyan_con li.tj p{ background: #5361F5; border: #5361F5 1px solid; }
.liuyan_con li.tj p input{color: #fff; font-size: 0.28rem; line-height: 0.5rem; height: 0.5rem; font-weight: bold; cursor: pointer;}
/*.liuyan_con li.select p{padding:0px 10px;}*/

.liuyan_con li p select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
 width:100%; margin:auto; border:none;  height: 0.4rem;

  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none; text-indent: 10px;

  /*在选择框的最右侧中间显示小箭头图片*/
  background: url(../images/icon1.png) no-repeat scroll right 5px center transparent;
  background-size: 0.15rem; font-size: 16px; color: #666;


  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 20px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.liuyan_con li p select::-ms-expand { display: none; }

.product_fl{ background: #fff;  }
.product_fl dl{ margin:auto; margin-bottom: 0.1rem; display: flex; align-items: center; border-bottom: #000 1px dashed; padding-bottom: 0.1rem; font-size: 0.24rem; letter-spacing: 4px;}
.product_fl dl dd{  font-weight: bold; width: 1.4rem; }
.product_fl dl dt{ width: calc(100% - 1.4rem); padding-left:20px; position: relative;  }
.product_fl dl dt:before{ content:""; width: 1px; border-left: #000 1px dashed; height: 80%; position: absolute; left: 0; top: 10%; }
.product_fl dl dt a{ display: inline-block; padding:5px 10px; margin:5px 0; color: #333; }
.product_fl dl dt a:hover{ color: #5262F7; }
.product_fl dl dt a.on{ background: #2A3A6E;  color: #fff; border-radius: 5px;}


.pic_list li .pic::before{ content:"";  width: 0; height: 0.04rem; background:rgba(0,0,0,0.1); position: absolute; left: 0.15rem; top:0.15rem; z-index: 1; transition: all 0.5s;}
.pic_list li .pic::after{ content:""; width: 0.04rem; height: 0; background:rgba(0,0,0,0.1); position: absolute; left: 0.15rem; top:0.19rem; z-index: 1; transition: all 0.5s; }
.pic_list li .pic .line:before{ content:""; width: 0;  height: 0.04rem; background:rgba(0,0,0,0.1); position: absolute; right: 0.15rem; bottom:0.15rem; z-index: 1; transition: all 0.5s;}
.pic_list li .pic .line::after{ content:""; width: 0.04rem; height: 0;  background:rgba(0,0,0,0.1); position: absolute; right: 0.15rem; bottom:0.19rem; z-index: 1; transition: all 0.5s;}

.pic_list li a:hover .pic::before{width: calc(100% - 0.3rem);}
.pic_list li a:hover .pic::after{ height: calc(100% - 0.38rem); }
.pic_list li a:hover .pic .line:before{width: calc(100% - 0.3rem);}
.pic_list li a:hover .pic .line::after{height: calc(100% - 0.38rem);}

.pic_list li{ float: left; width: 23%; margin-left:2%; margin-bottom: 2%; }
.pic_list li.li1{ margin-left: 0; }
.pic_list li .pic{ background: #fff; }
.pic_list li .pic span{ padding-top: 100%; }
.pic_list li .text h3{ font-size: 0.24rem; color: #2A3A6E; height: 0.6rem; display: flex; align-items: center;  text-align: center; }
.pic_list li .text h3 span{ display: block; width: 100%; text-align: center; }
.pic_list li .text em{ width: 1.8rem; font-size: 0.2rem; }
.pic_list li a:hover .text em{ font-size:0.24rem;   }


.pic_hdp{ margin:0.4rem auto; }

.pic_hdp .pic{ border: #ddd 1px solid; }
.pic_hdp .pic span{ padding-top:100%; }
.pic_hdp .swiper-slide {/*transition: 300ms;*/transform: scale(0.75);}
.pic_hdp .pic:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  background: rgba(255,255,255,0.6); z-index: 1; }
.pic_hdp .swiper-slide-active,.pic_hdp .swiper-slide-duplicate-active{transform: scale(1);/* transition: 300ms;*/}
.pic_hdp .swiper-slide-active .pic,.pic_hdp .swiper-slide-duplicate-active .pic{ border: #999 1px solid; }
.pic_hdp .swiper-slide-active .pic:before,.pic_hdp .swiper-slide-duplicate-active .pic:before{ display: none; }

.pic_hdp .swiper-button-next, .pic_hdp .swiper-rtl .swiper-button-prev{ right: 14%;   }
.pic_hdp .swiper-button-prev, .pic_hdp .swiper-rtl .swiper-button-next{ left: 14%;   }

.pic_hdp .swiper-button-next:after, .pic_hdp .swiper-button-prev:after{ background: url(../images/u765.svg) no-repeat center; background-size: 100% auto;  width: 0.59rem; height: 1.06rem;  }
.pic_hdp .swiper-button-prev:after{transform: rotate(180deg);}
.pic_hdp .swiper{--swiper-navigation-color: rgba(0,0,0,0);/* 单独设置按钮颜色 */}

.pic_hdp .swiper-pagination{ display: none; bottom: 0px; }
.pic_hdp .swiper-pagination-bullet{ border: #2A3A6E 1px solid; background: none; opacity: 1; outline: none; }
.pic_hdp .swiper-pagination-bullet-active{ background: #2A3A6E; }

.picthumb{margin:0.4rem auto;  max-width: 500px;}
.picthumb .pic{border: #999 1px solid;}
.picthumb .pic span{padding-top: 100%;}

.piao{ position: fixed; width: 100px; right: 10px; bottom: 10px; z-index: 9999; }
.box_n{ padding:0.7rem 0; }
.about_box{ }
.about_l{ float: left; width: 33.2%; margin-right: 0.6rem; position: relative; z-index: 1; }
.about_l .pic span{ padding-top: 100%; }
.about_r{ float: left; width: calc(66.8% - 0.6rem); }
.about_tit{ position: absolute; right: 0.3rem; top: 0.5rem; font-size: 0.72rem; color: #121534; font-weight: bold; z-index: 1; }
.about_tit span{ display: block; }
.about_tit p{ display: block; padding-left: 0.45rem;  }
.about_r .tit{ font-size: 1rem; color: #f5f5f5; text-transform:uppercase;  font-weight: bold; margin-left:-1rem; position: relative; z-index: 2; padding-top: 0.2rem; }
.about_r .con{ margin-top: 0.15rem; font-size: 0.36rem; line-height:1.8; font-weight: bold; color: #444444; text-align:justify;}

.about_dh{ margin:auto;  }
.about_dh h2{font-weight: 700;font-size: 0.48rem;letter-spacing: 5.6px;color: #000000; margin:auto; position: relative; z-index: 1;}
.about_dh p{font-size: 1rem; color: #F5F5F5; text-transform:uppercase;  font-weight: bold; margin:-0.6rem 0 0 0.35rem;}
.about_dh1 h2{ color: #fff; }
.about_dh1 p{color: #4D4D4D;}

.about_dh2{ text-align: center; }
.about_dh2 p{ color: #E9E9E9;  padding-left: 1.6rem; margin-left: 0; }
.about_dh3 p{ color: #E9E9E9;  }


.licheng{ margin:0.5rem auto; position: relative; }
.licheng .swiper{ width: 96%; margin:auto; }
.licheng:before{ content: ""; position: absolute; top: 1.2rem; width: 100%; height: 1px; background: #014EE4; }
.licheng li .tit{ font-size: 0.32rem; font-weight: bold; }
.licheng li .text{ position: relative; margin:auto; margin-top: 0.35rem; }
.licheng li .text:before{content: ""; position: absolute; top: 0.4rem; left: 0.4rem; width: 1px; height: 1.2rem; background: #014EE4;}
.licheng li .yuan{ width: 0.8rem; height: 0.8rem; border-radius: 100%; border: #014EE4 1px solid; margin:0 0 0.5rem 0; }
.licheng li .yuan i{ width: 0.5rem; height: 0.5rem; background: #014EE4; margin:auto; display: block; border-radius: 100%;  margin-top: 0.15rem;}
.licheng li .dec{ background: #fff; border-radius: 15px; font-size: 18px; padding: 0.25rem 0.3rem;  line-height: 1.5; }
.licheng li .dec i{ display: block; width: 0.2rem; height: 0.2rem; background: #014EE4;border-radius: 100%; margin-bottom:10px;   }

.shili{ margin:0.5rem auto; width: 90%; }
.shili li{ float: left; width: 22%; margin-left:4%; }
.shili li.li1{ margin-left: 0; }
.shili li .con{  }
.shili li .pic{ max-width: 1.24rem; }
.shili li .pic span{ padding-top: 100%; }
.shili li .text{  }
.shili li .text h3{ font-size: 0.32rem; font-weight: bold; margin:0.4rem auto 0.6rem auto; text-align: center; }
.shili li .text p{ font-size: 18px; line-height: 1.5; }


.fenzhi{ margin:0.3rem auto 0 auto; width: 96%; }
.fenzhi li{ float: left; width: calc(33.3% - 10px); margin:5px; }
/*.fenzhi li.li1{ margin-left: 0; }*/
.fenzhi li a{  color: #fff; position: relative; display: block; }
.fenzhi li .pic span{ padding-top: 60.13%; }
.fenzhi li .text{ position: absolute; width: 90%; top: 50%; transform: translateY(-50%); max-height: 80%;  overflow: auto; left: 5%; background: rgba(0,0,0,0.6); opacity: 0; transition: all 0.5s;}
.fenzhi li .text::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
.fenzhi li .text::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 2px;
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0.2);
  background   : #535353;
  }
.fenzhi li .text::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  background   : #252424;
  }
.fenzhi li .text .con{ padding:20px; }
.fenzhi li .text h3{ font-size: 0.28rem; margin:auto; font-weight: bold; text-decoration: underline; }
.fenzhi li .text p{ font-size: 0.2rem; text-align:justify;margin:10px auto;  }
.fenzhi li a:hover .text{ opacity: 1; }
.w94{ width: 94%; margin:auto; }

.yanchuang_box{ margin:auto; background: #d7d7d7; padding:0.6rem 0; }
.yc_dh{ margin:auto; font-size: 0.36rem;font-weight: bold; width: 94%; }
.yc_dh .tit{ display: block;  }
.yc_dh .tit i{ font-size: 0.6rem;  display: inline-block;}
.yc_dh .r.tit i{transform: rotate(180deg);}
.yc_dh .tit span{ position: relative; display: inline-block; top: 0.2rem; left: 0.3rem; }
.yc_dh .en_tit{  color: #CFCFCF; text-transform:uppercase; font-size: 0.72rem;}
.yanchuang_box .dec{ font-size: 0.28rem; margin:0.5rem auto; line-height: 1.8; }

.lingyu_dh{}
.lingyu_dh dl{ margin:auto; text-align: center;  /*display: flex; align-items: center; */ padding-bottom: 0.1rem; font-size: 0.24rem; letter-spacing: 4px;}
.lingyu_dh dl dd{  font-weight: bold;    display: inline-block; }
.lingyu_dh dl dt{ padding-left:20px; position: relative; display: inline-block; }
.lingyu_dh dl dt:before{ content:""; width: 1px; border-left: #000 1px dashed; height: 80%; position: absolute; left: 0; top: 10%; }
.lingyu_dh dl dt a{ display: inline-block; padding:5px 10px; margin:5px 0; color: #333; }
.lingyu_dh dl dt a:hover{ color: #5262F7; }
.lingyu_dh dl dt a.on{ background: #2A3A6E;  color: #fff; border-radius: 5px;}




.lingyu_con{border-top: #000 1px dashed; padding-top: 0.3rem;}
.lingyu_con li{ float: left; width: calc(33.33% - 10px); margin:5px;}
.lingyu_con li .pic span{ padding-top: 135%; }
.fangan_nfl{ margin:1rem auto; }
.fangan_nfl li{ float: left; width: 22%; margin-left: 4%;  margin-bottom:4%;}
.fangan_nfl li a{ display: block; background: #fff; -webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.5); -moz-box-shadow: 0 0px 15px rgba(0,0,0,0.5); -o-box-shadow: 0 0px 15px rgba(0,0,0,0.5);box-shadow: 0px 0px 15px rgba(0,0,0,0.5); border-radius: 0.5rem;  transition: all 0.5s;}
.fangan_nfl li.li1{ margin-left: 0 }
.fangan_nfl li .pic{border-top-left-radius:0.5rem;  border-top-right-radius:0.5rem; }
.fangan_nfl li .pic span{ padding-top: 113.7%; }
.fangan_nfl li .tit{ padding:0.4rem 20px; font-size: 0.3rem; text-align: center; font-weight: bold; }
.fangan_nfl li a:hover{ background: #121534; color: #fff; webkit-transform: scale3d(1.05, 1.05, 1);transform: scale3d(1.05, 1.05, 1);}
.fangan_nfl li a:hover .bak{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}

.fangan_list_dh{ margin:0.3rem auto; text-align: center; }
.fangan_list_dh h1{ font-size: 0.4rem; color: #121534; font-weight: bold; }
.fangan_list_dh h1 span{ border-bottom: #121534 5px solid;  padding-bottom: 10px; margin:auto;  }
.fangan_list_dh h1 span:before,.fangan_list_dh h1 span:after{ content: ""; width: 5px; height: 5px; background: #121534; display: inline-block; position: relative; top: -0.1rem; }
.fangan_list_dh h1 span i{ display: inline-block; margin:auto; padding:0 10px; }


.fangan_list{ margin:0.5rem auto 0 auto; }
.fangan_list li{ float: left; width: 48.5%; margin:2% auto; }
.fangan_list li:nth-child(2n) { float: right; }
.fangan_list li .con{ background: #fff; padding:0.4rem 0 0.2rem 0; -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0px 10px rgba(0,0,0,0.5); -o-box-shadow: 0 0px 10px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
.fangan_list li .con h3{ margin:auto; font-size: 0.3rem; font-weight: bold; padding:0 0.4rem 0 0.4rem; }
.fangan_list li .con h3 i{width: 5px; height: 5px; background: #121534; display: inline-block; margin-right: 10px; position: relative; top: -0.1rem; }
.fangan_list li .con .text{ margin:auto; font-size: 18px; line-height: 1.8; margin:20px auto; height: 2.8rem; overflow: auto; padding:0 0.4rem 0 0.4rem; }

.fangan_list li .con .text::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
.fangan_list li .con .text::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 2px;
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0.2);
  background   : #E60012;
  }
.fangan_list li .con .text::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  background   : #f2f2f2;
  }


.fangan_lc{ margin:2% auto 0 auto; }
.fangan_lc li .con{ /*background: #fff; */padding:0.4rem 0 0.2rem 0; -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0px 10px rgba(0,0,0,0.5); -o-box-shadow: 0 0px 10px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
.fangan_lc li .con h3{ margin:10px auto; font-size: 18px; text-align: center; }
.fangan_lc li .con .img{ margin:auto; text-align: center; padding:0 20px; }
.fangan_lc li .con .img img{ display: block; margin:auto; }

.case_box{ background: #1F2B45; }
.case_dh{ font-size: 0.36rem; color: #fff; font-weight: bold; }
.case_dh span{ margin:auto;  }
.case_dh span:before,.case_dh span:after{ content: ""; width: 5px; height: 5px; background: #fff; display: inline-block; position: relative; top: -0.1rem; }
.case_dh span i{ display: inline-block; margin:auto; padding:0 10px; }

.xitong_box .case_dh{ color: #333; }
.xitong_box .case_dh span:before,.xitong_box .case_dh span:after{background: #333;}


.case_list{ margin:0.5rem auto 0 auto; position: relative; }
.case_list li{ /*float: left; width: 22%; margin-left: 4%; margin-bottom: 4%;*/ }
.case_list li a{ background: #fff; display: block; -webkit-box-shadow: 10px 10px 10px rgba(255,255,255,0.2); -moz-box-shadow: 10px 10px 10px rgba(255,255,255,0.2); -o-box-shadow: 10px 10px 10px rgba(255,255,255,0.2);box-shadow: 10px 10px 10px rgba(255,255,255,0.2);  }
.case_list li.li1{ margin-left: 0; }
.case_list li .pic span{padding-top:113.7%;}
.case_list li .tit{padding:20px; font-size: 0.2rem; text-align: center; font-weight: bold;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.case_list li a:hover{ background: #121534; color: #fff; }
.case_list li a:hover .bak{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}

.case_list .swiper-button-next:after, .case_list .swiper-button-prev:after{font-family:"iconfont"; content: "\e66f"; font-size:0.5rem; font-weight: bold; color: #000; transform: rotate(90deg); -webkit-text-stroke: 5px #000; text-stroke: 5px #000;}
.case_list .swiper-button-next:after{transform: rotate(-90deg);   }
.case_list .swiper-button-next:hover:after, .case_list .swiper-button-prev:hover:after{-webkit-text-shadow: 0 10px 10px rgba(0,0,0,0.8); -moz-text-shadow: 0 10px 10px rgba(0,0,0,0.8); -o-text-shadow: 0 10px 10px rgba(0,0,0,0.8);text-shadow: 0 10px 10px rgba(0,0,0,0.8);}

.case_list .w1520,.xitong_list .w1520{ max-width:  calc(100% - 120px); padding:20px; }


.case_list .swiper-button-next, .case_list .swiper-rtl .swiper-button-prev{ right: 0; }
.case_list .swiper-button-prev, .case_list .swiper-rtl .swiper-button-next{ left: 0; }


.xitong_list{ margin:0.5rem auto 0 auto; position: relative; }
.xitong_list li{ /*float: left; width: 22%; margin-left: 4%; margin-bottom: 4%;*/ }
.xitong_list li a{ background: #fff; display: block; -webkit-box-shadow: 10px 10px 10px rgba(255,255,255,0.2); -moz-box-shadow: 10px 10px 10px rgba(255,255,255,0.2); -o-box-shadow: 10px 10px 10px rgba(255,255,255,0.2);box-shadow: 10px 10px 10px rgba(255,255,255,0.2);  }
.xitong_list li.li1{ margin-left: 0; }
.xitong_list li .pic span{padding-top:100%;}
.xitong_list li .tit{padding:20px; font-size: 0.2rem; text-align: center; font-weight: bold;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xitong_list li a:hover{ background: #121534; color: #fff; }
.xitong_list li a:hover .bak{-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}

.xitong_list .swiper-button-next:after, .xitong_list .swiper-button-prev:after{font-family:"iconfont"; content: "\e66f"; font-size:0.5rem; font-weight: bold; color: #000; transform: rotate(90deg); -webkit-text-stroke: 5px #000; text-stroke: 5px #000;}
.xitong_list .swiper-button-next:after{transform: rotate(-90deg);   }
.xitong_list .swiper-button-next:hover:after, .xitong_list .swiper-button-prev:hover:after{-webkit-text-shadow: 0 10px 10px rgba(0,0,0,0.8); -moz-text-shadow: 0 10px 10px rgba(0,0,0,0.8); -o-text-shadow: 0 10px 10px rgba(0,0,0,0.8);text-shadow: 0 10px 10px rgba(0,0,0,0.8);}

.xitong_list .w1520{ max-width:  calc(100% - 120px); padding:20px; }


.xitong_list .swiper-button-next, .xitong_list .swiper-rtl .swiper-button-prev{ right: 0; }
.xitong_list .swiper-button-prev, .xitong_list .swiper-rtl .swiper-button-next{ left: 0; }



.shuzi_box1{background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; padding:0.8rem 0;}
.shuzi_box1:before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top, #151736 20%, rgba(255,255,255,0.5)); z-index: 1; }
.shuzi_box1 .w1200,.shuzi_box1 .w94{ position: relative; z-index: 2; }
.shuzi_dh{ float: left;  margin-right: 1rem;  }
.shuzi_dh1{ float: none; margin:auto; text-align: center; }
.shuzi_jj1{ margin:0.5rem auto; }
.shuzi_dh h2 span{  border-bottom:#121534 5px solid; padding-bottom:10px; font-weight: bold;  font-size: 0.44rem; letter-spacing: 5.6px; color: #121534; }
.shuzi_jj{ overflow: hidden; color: #121534; font-size: 0.28rem; font-weight: bold; line-height:1.8; }

.shuzi_list{ margin:0.5rem auto; }
.shuzi_list .swiper{ padding:15px; }
.shuzi_list li{/* float: left; width: 32%; margin-left:2%;*/  position: relative; -webkit-box-shadow: 0 0px 15px rgba(255,255,255,0.3); -moz-box-shadow: 0 0px 15px rgba(255,255,255,0.3); -o-box-shadow: 0 0px 15px rgba(255,255,255,0.3);box-shadow: 0px 0px 15px rgba(255,255,255,0.3);}
.shuzi_list li.li1{  margin-left: 0; }
.shuzi_list li .pic span{ padding-top:53.17%; }
.shuzi_list li .text{ position: absolute; bottom: 0; left: 0; width: 100%; }
.shuzi_list li .text p{padding:15px; font-size: 0.36rem; color: #fff; background: #121534;text-align: center; font-weight: bold;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.shuzi_list1{ margin:0.5rem auto 0.2rem auto; }
.shuzi_list1 li{ float: left; width: 50%;   position: relative; -webkit-box-shadow: 0 0px 15px rgba(255,255,255,0.3); -moz-box-shadow: 0 0px 15px rgba(255,255,255,0.3); -o-box-shadow: 0 0px 15px rgba(255,255,255,0.3);box-shadow: 0px 0px 15px rgba(255,255,255,0.3);}
.shuzi_list1 li .pic span{ padding-top:50%; }
.shuzi_list1 li .text{ position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; color: #fff; display: flex; align-items: center;  }
.shuzi_list1 li .pic:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: rgba(20, 23, 53, 0.7); z-index: 1;}
.shuzi_list1 li .text .con{ width: 80%; margin:auto; position: relative; z-index: 2; max-height: 80%; overflow:auto;  }
.shuzi_list1 li .text .tit{ margin:auto; text-align: center; }
.shuzi_list1 li .text span{ margin:auto; font-size: 0.32rem; letter-spacing: 10px; font-weight: bold; text-align: center; border-bottom:#fff 5px solid;  }
.shuzi_list1 li .text p{font-size: 18px; line-height: 1.5; margin:0.3rem auto 0 auto;  }

.shuzi_list1 li .text p.p1{ display: none; }

.shuzi_box2_list{ margin:auto; }
.shuzi_box2_list .item{ position: relative; }
.shuzi_box2_list li{ float: left; position: relative;  width: 25%; }
/*.shuzi_box2_list li.li1,.shuzi_box2_list li.li7{ background: #D5D5D5; display: flex; align-items: center; position: absolute; left: 0; top: 0; width: 25%; height: 100%;  color: #E74983; }
.shuzi_box2_list li .con{ margin:auto; text-align: center; }
.shuzi_box2_list li .con i{ font-size: 2rem; font-weight: bold; }
.shuzi_box2_list li .con p{font-size: 0.48rem; letter-spacing: 6px; font-weight: bold; padding-bottom:0.5rem; }

.shuzi_box2_list li.li2,.shuzi_box2_list li.li8{ background: #fff; display: flex; align-items: center; position: absolute; left: 25%; top: 0; width: 25%; height: 100%;  }


.shuzi_box2_list li.li3{ width: 50%; float: right; }
.shuzi_box2_list li.li3 .pic span,.shuzi_box2_list li.li4 .pic span{ padding-top: 50.12%; }
.shuzi_box2_list li.li3 .pic p,.shuzi_box2_list li.li4 .pic p{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); font-size: 0.72rem; font-weight: bold; color: #fff; text-align: center; color: #E74983;}

.shuzi_box2_list li.li4{ width: 50%; float: left; }

.shuzi_box2_list li.li5,.shuzi_box2_list li.li10{ background: #333333; display: flex; align-items: center; position: absolute; left: 50%; top: 0; width: 25%; height: 100%; color: #fff;  }

.shuzi_box2_list li.li6{ background: #D5D5D5; display: flex; align-items: center; position: absolute; right: 0; top: 0; width: 25%; height: 100%; color: #E74983; }
.shuzi_box2_list li.li2 .con p,.shuzi_box2_list li.li6 .con p,.shuzi_box2_list li.li8 .con p{ padding-top: 0.5rem; padding-bottom: 0; }
.shuzi_box2_list li.li9{ width: 25%; float: left; margin-left: 50%; }
.shuzi_box2_list li.li9 .pic span{ padding-top:100%;  }
.shuzi_box2_list li.li10{ left: auto; right: 0; }*/

.shuzi_box2_list li.li1,.shuzi_box2_list li.li6,.shuzi_box2_list li.li7{background: #D5D5D5;}
.shuzi_box2_list li.li5,.shuzi_box2_list li.li10{background: #333333; }
.shuzi_box2_list li.li3,.shuzi_box2_list li.li4{ width: 50%; }

.shuzi_box2_list li .pic span{ padding-top: 100%; }
.shuzi_box2_list li.li3 .pic span,.shuzi_box2_list li.li4 .pic span{ padding-top: 50%; }
.shuzi_box2_list li .con{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); font-size: 0.72rem; font-weight: bold; color: #fff; text-align: center; color: #E74983;}
.shuzi_box2_list li .con i{font-size: 2rem; display: block; height: 1.6rem; line-height: 1.6rem; }
.shuzi_box2_list li .con p{font-size: 0.48rem; letter-spacing: 6px; height: 0.53rem; line-height: 0.53rem }
.shuzi_box2_list li.li2 .con,.shuzi_box2_list li.li8 .con{ color: #333; }
.shuzi_box2_list li.li3 .con p,.shuzi_box2_list li.li4 .con p{font-size: 0.72rem; letter-spacing: 0px;}
.shuzi_box2_list li.li5 .con p{letter-spacing: 1px;}
.shuzi_box2_list li.li5 .con,.shuzi_box2_list li.li10 .con{ color: #fff; }

.shuzi_box2_list li a:hover .con p{ text-decoration: underline; font-size: 0.53rem; }

.shuzi_box2_list li.li3 a:hover .con p,.shuzi_box2_list li.li4 a:hover .con p,.shuzi_box2_list li.li9 a:hover .con p{ text-decoration: none; font-size: 0.72rem;}

.shuzi_box2_list li.li1 .con i,.shuzi_box2_list li.li5 .con i,.shuzi_box2_list li.li7 .con i,.shuzi_box2_list li.li10 .con i{ margin-bottom: 0.5rem; }
.shuzi_box2_list li.li2 .con i,.shuzi_box2_list li.li6 .con i,.shuzi_box2_list li.li8 .con i{ margin-top: 0.5rem; }


.youshi_list{ margin:0.5rem auto; }
.youshi_list li{ float: left; width: 49%; }
.youshi_list li:nth-child(2n) { float: right; }
.youshi_list li .con{  color: #fff;background: #141735;  }
.youshi_list li .tit{ font-size: 0.36rem; font-weight: bold; padding:30px; text-align: center; }
.youshi_list li .line{ background: #fff; width: 100%; height: 0.1rem; margin:auto; position: relative; }
.youshi_list li i{  content: ""; font-size:1rem; color: #fff;   margin:auto; display: block;  position: absolute; top: -0.28rem; left:50%; margin-left: -0.5rem; transform: rotate(90deg); z-index: 1;}
.youshi_list li em{  content: ""; font-size:1rem; color: #141735;   margin:auto; display: block;  position: absolute; top: -0.45rem; left:50%; margin-left: -0.5rem; transform: rotate(90deg); z-index: 2;}
.youshi_list li .dec{padding:0.5rem 15px; font-size: 0.2rem; line-height: 1.8; margin:15px auto;}

.hezuo{margin:0.5rem auto;}

.hezuo .tit {font-size: 0.36rem; color: #fff; font-weight: bold; padding:30px; text-align: center; background: #141735; width: 50%; margin:auto;}
.hezuo .dec{ margin:auto; position: relative; }
.hezuo .dec .line{ position: absolute; top: -0.35rem; left: 0; width: 100%; text-align: center; }
.hezuo .dec .line i{ display: block; margin:auto; font-size:1rem; color: #141735; transform: rotate(90deg);}
.cxy_box{ overflow:hidden; padding-top:0.8rem;}
.cxy_box .swiper{ overflow:visible }
.cxy_box .pic { border-radius: 0.15rem; }
.cxy_box .swiper-wrapper{ padding:30px 0px; overflow:visible }
.cxy_box .pic span{ padding-top: 66.8%; }
.cxy_box .swiper-slide {transition: 300ms; overflow:visible; border-radius:30px;-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.3); -moz-box-shadow: 0 0px 15px rgba(0,0,0,0.3); -o-box-shadow: 0 0px 15px rgba(0,0,0,0.3);box-shadow: 0px 0px 15px rgba(0,0,0,0.3);webkit-transform: scale3d(0.7, 0.7, 1);transform: scale3d(0.7, 0.7, 1);}
.cxy_box .swiper-slide-active,.cxy_box .swiper-slide-duplicate-active{ z-index:999; /* transition: 300ms;*/ overflow:visible;webkit-transform: scale3d(1.3, 1.3, 1);transform: scale3d(1.3, 1.3, 1);}

.cxy_box .swiper-wrapper{ left:-0.9rem;}
.cxy_box .swiper-slide-prev{webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);  left:-0.7rem; margin-left:0.9rem; right:auto; margin-right:auto}
.cxy_box .swiper-slide-next{  right:-0.7rem;margin-right:0.9rem;webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);left:auto; margin-left:auto}

.cxy_box .swiper-slide.p{ left:0.6rem; right:auto}
.cxy_box .swiper-slide.n{ right:0.6rem; left:auto}

.cxy_box .swiper-slide-active, .cxy_box .swiper-slide-duplicate-active{ margin:auto}


.biandong{ position:relative;}
.biandong .text{ position:absolute; width:100%; top:0px; left:0px; opacity:0;/*transition:All 0.2s ease 0s;
-webkit-transition:All 0.2s ease 0s;
-moz-transition:All 0.2s ease 0s;
-o-transition:All 0.2s ease 0s;*/}
.biandong .text.on{ opacity:1; position:relative;}
.cxy_box .text{ margin:0.5rem auto; text-align: center;}
.cxy_box .text .tit{ font-size: 0.36rem; margin:auto;  font-weight: bold; }
.cxy_box .text .dec{ font-size: 0.28rem; line-height: 1.8; margin:0.2rem auto;}


.shuzi_box2_list .test {
    width:100%;
    height:100%;
    background-color:#000;
    position:fixed;
    top:0;
    left:0;
    z-index:99990;
    opacity:0.6;
    /*兼容IE8及以下版本浏览器*/
    filter: alpha(opacity=30);
    display:none;
}
.shuzi_box2_list  .log_window {
    width: 100%; height: 100%;
    margin: auto;
    position: fixed;
    z-index:99999;
    top: 0; left: 0; overflow: auto;
    display:none;
}

.log_window .log_box{   position: absolute; left: 0; top:20px;  height: 100%;  width: 100%;}
.log_window .log_box .log_nr{ width: 100%; background:#CCCCCB; margin:auto; padding: 20px 0; }
.log_window .log_box .log_nr .pic span{ padding-top: 56.2%; }
.log_window .gb{ text-align: right; padding: 10px;  }
.log_window .gb a i{color: #333; font-size: 0.36rem; font-weight: bold; }

.shuzi_nr{ /*width: 90%;*/ margin:auto; }
.shuzi_nr .swiper-button-next, .shuzi_nr .swiper-rtl .swiper-button-prev{ right: 7%;   }
.shuzi_nr .swiper-button-prev, .shuzi_nr .swiper-rtl .swiper-button-next{ left: 7%;   }

.shuzi_nr .swiper-button-next:after, .shuzi_nr .swiper-button-prev:after{ background: url(../images/u765.png) no-repeat center; background-size: 0.59rem auto;  width: 0.59rem; height: 1.06rem;  }
.shuzi_nr .swiper-button-prev:after{transform: rotate(180deg);}
.shuzi_nr .swiper-pagination{ display: none; bottom: 0px; }
.shuzi_nr .swiper-pagination-bullet{ border: #2A3A6E 1px solid; background: none; opacity: 1; outline: none; }
.shuzi_nr .swiper-pagination-bullet-active{ background: #2A3A6E; }

.shuzi_nr .swiper-slide-next,.shuzi_nr .swiper-slide-prev{width:19.2%!important;}
.shuzi_nr .swiper-slide-active{ width:61.6%!important;}
.shuzi_nr .swiper-slide-next .pic span,.shuzi_nr .swiper-slide-prev .pic span{ padding-top:180.5%!important;}



.shuzi_nr .swiper{--swiper-navigation-color: rgba(0,0,0,0);/* 单独设置按钮颜色 */}
.shuzi_nr .text{ margin:0.5rem auto; text-align: center;}
.shuzi_nr .text .tit{ font-size: 0.36rem; margin:auto;  font-weight: bold; }
.shuzi_nr .text .dec{ font-size: 0.28rem; line-height: 1.8; margin:0.2rem auto;}
.biandong1{ position:relative;}
.biandong1 .text{ position:absolute; width:100%; top:0px; left:0px; opacity:0;transition:All 0.2s ease 0s;
-webkit-transition:All 0.2s ease 0s;
-moz-transition:All 0.2s ease 0s;
-o-transition:All 0.2s ease 0s;}
.biandong1 .text.onn{ opacity:1; position:relative;}
/*.shuzi_nr .swiper-slide{ width: 20%; }
.shuzi_nr .swiper-slide-active{ width: 90%; }*/
/*.shuzi_nr .swiper-slide {transform: scale(0.75); transition: all 0.5s;}
.shuzi_nr .swiper-slide-active,.shuzi_nr .swiper-slide-duplicate-active{transform: scale(1);}*/


.n_foot1{ color: #fff; text-align: center; display: none; }
.n_foot1 span{ margin:0 10px; }


.tong_list2.tong_list_sou li .text_con{width: calc(100% - 1px);}
.tong_list2.tong_list_sou li .text_con .text{ width: 100%; }