.width1200{ min-width:1200px;}
.indexcontent1600{ min-width:1200px; padding:0 50px; max-width:1700px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1400{ min-width:1200px; padding:0 50px; max-width:1600px; box-sizing:border-box; margin:0 auto; position:relative; overflow:hidden;}
.indexcontent{ margin:0 auto; width:1200px;}
.indexcontent2{ margin:0 auto; max-width:1400px; min-width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.fl {
  float: left;
}

.fr {
  float: right;
}
.enlarge8{
  -moz-transition:all 0.8s; /* Firefox 4 */
  -webkit-transition:all 0.8s; /* Safari and Chrome */
  -o-transition:all 0.8s; /* Opera */
  transition:all 0.8s;
  cursor: pointer;
}

.enlarge4{
  -moz-transition:all 0.4s; /* Firefox 4 */
  -webkit-transition:all 0.4s; /* Safari and Chrome */
  -o-transition:all 0.4s; /* Opera */
  transition:all 0.4s;
  cursor: pointer;
}
.ellipsis{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
}
.ellipsis2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.clearfix::after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  zoom: 1;
}

.content{ font-size:16px; color:#333; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}
.content iframe{ width:100% !important; height:520px !important;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #fff; border:#cccccc 1px solid; display: inline-block; width: 40px; line-height: 40px; line-height: 40px; margin-right: 8px; font-size: 16px; color: #999999;}
.pages a.active { background: #93192a; border:#93192a 1px solid; color: #fff }
.pages a:hover {  background: #93192a; border:#93192a 1px solid; color: #fff; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 86px; line-height: 40px; line-height: 40px;}



/*悬浮*/
.fixed-box{
  position: fixed;
  right: 10px;
  top: 50%; margin-top:-177px;
  z-index: 9;
}
.fixed-box a{
  display: block;
  width: 70px;
  height: 70px;
  margin-bottom: 1px;
  background:#019d3c;
}
.fixed-box .ico{ padding-top:5px; height:35px; text-align:center; line-height:35px;}
.fixed-box .ico img{ vertical-align:middle;}
.fixed-box .ico_txt{ font-size:12px; color:#fefefe; line-height:24px; text-align:center;}
.fixed-box a.goTop{
  background:#019d3c url(../images/xf_goto.png) no-repeat center;
}
.fixed-box .phone-box{
  
  position: relative;
}
.fixed-box .phone-box .phone{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 180px;
  height: 70px;
  background-color: #666;
  color: #fff;
  text-align: center;
  position: absolute;
  right: 70px;
  top: 0px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  opacity: 0;
}
.fixed-box .phone-box .phone span{
  font-weight: 800;
}

.fixed-box .phone-box:hover .phone{
  opacity: 1;
}
.fixed-box .ecode{
  position: relative;
}
.fixed-box .ecode .img{
  position: absolute;
  left: -155px;
  top: -45px;
  width: 150px;
  display: none;
}
.fixed-box .ecode .img img{
  width: 100%;
  object-fit: cover;
}
.fixed-box .ecode:hover .img{
  display: block;
}
/*首页*/
body{ background:#fff;}




/*首页*/
.h300{ height:300px;}
.h150{ height:150px;}
.h120{ height:120px;}
.h100{ height:100px;}
.h80{ height:80px;}
.h70{ height:70px;}
.h60{ height:60px;}
.h50{ height:50px;}
.h40{ height:40px;}
.h30{ height:30px;}
.h20{ height:20px;}
.h10{ height:10px;}

.banner-container img{ display:block; width:100%; object-fit: cover;}
.banner-pagination{ position:absolute; left:0; bottom:30px !important; width:100%; text-align:center; z-index:2;}
.banner-pagination .swiper-pagination-bullet{ width:23px; height:23px; background: url(../images/banner_ico.png) no-repeat center; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.banner-pagination .swiper-pagination-bullet-active{ background: url(../images/banner_ico_on.png) no-repeat center;}

.banner_txt{ position:absolute; left:50%; top:50%; margin-left:-500px; margin-top:-110px; opacity:0; background:rgba(0,0,0,0.3); padding:30px 0; width:1000px; transition:all 1.0s;}
.banner_txt .txt1{ font-size:74px; color:#ffffff; font-weight:bold; line-height:80px; text-align:center;}
.banner_txt .txt2{ font-size:34px; color:#ffffff; font-weight:bold; line-height:80px; text-align:center;}
/*.ani-slide .banner_txt{
	transform:translate(-50%,-50%);
	opacity:1;
}*/


.top1{ background:#f2f3f7; height:145px;}
.top1 .indexcontent1400{ height:145px;}
.top1 .top_logo{ position:absolute; left:50px; top:18px;}
.top1 .top1_r{ position:absolute; right:50px; top:27px;}
.top1_r_ewm{ float:left; padding:3px; background:#93192a;}
.top1_r_ewm_img{ float:left; width:81px; height:81px;}
.top1_r_ewm_txt{ float:right; width:20px; line-height:16px; font-size:14px; color:#fff; text-align:center; padding-left:3px; padding-top:8px;}
.top1_r_box{ float:right; margin-left:28px; width:290px;}
.top1_r_box_dh{ line-height:30px; text-align:right; font-size:20px; color:#93192a; font-weight:bold;}
.top1_r_box_dh .ico{ position:relative; top:-2px; margin-right:2px;}
.top1_r_box_search{ margin-top:15px;}
.top1_r_box_search .txt{ float:left; width:217px; border:#dfdfdf 1px solid; border-right:0; background:#fff; height:40px; box-sizing:border-box; line-height:38px; padding:0 10px; outline:none;}
.top1_r_box_search .btn{ float:left; width:72px; height:40px; background:#93192a; line-height:40px; text-align:center; font-size:14px; color:#fff; cursor:pointer;}

.top2{ background:#93192a; height:54px;}
.top2 .indexcontent1400{ overflow:inherit;}
.i_d1{ background: url(../images/i_d1_bg.jpg) no-repeat center; background-size:cover;}
.i_title1{ height:40px; padding:20px 0; border-bottom:#b88d93 2px solid; position:relative;}
.i_title1_l{ float:left; line-height:40px; font-size:36px; font-family:"宋体"; color:#0b0b0b; font-weight:bold;}
.i_title1_l .ico{ position:relative; top:-4px;}
.i_title1_l span{ font-size:18px; color:#b7b7b7;}
a.i_title1_more_ico{ display:inline-block; position:absolute; right:0; top:20px; padding-right:30px; font-size:18px; color:#434343; height:40px; line-height:40px;}
a.i_title1_more_ico .more_ico{ position:absolute; right:0; top:10px; width:20px; height:20px; font-size:18px; color:#93192a; line-height:18px; text-align:center; border:#93192a 1px solid; border-radius:50%; box-sizing:border-box;}

.i_title2{ height:40px; padding:20px 0; border-bottom:#b88d93 2px solid; position:relative;}
.i_title2_l{ float:left; line-height:40px; font-size:36px; font-family:"宋体"; color:#fff; font-weight:bold;}
.i_title2_l .ico{ position:relative; top:-4px;}
.i_title2_l span{ font-size:18px; color:#fff;}
a.i_title2_more_ico{ display:inline-block; position:absolute; right:0; top:20px; padding-right:30px; font-size:18px; color:#fff; height:40px; line-height:40px;}
a.i_title2_more_ico .more_ico{ position:absolute; right:0; top:10px; width:20px; height:20px; font-size:18px; color:#fff; line-height:18px; text-align:center; border:#fff 1px solid; border-radius:50%; box-sizing:border-box;}

.i_d1_l{ float:left; width:50%;}
.i_d1_l_box{ position:relative;}
.i_d1_l_box .img{ display:block; width:100%; height:540px; object-fit: cover;}
.i_d1_l_box .img img{ display:block; width:100%; height:540px; object-fit: contain;}
.i_d1_l_box .txt{ position:absolute; left:0; bottom:0; width:100%; height:112px; padding:20px 25px 0 25px; box-sizing:border-box; background:rgba(147,25,42,0.9);}
.i_d1_l_box .txt .txt1{ font-size:20px; color:#ffffff; line-height:40px;}
.i_d1_l_box .txt .txt2{ font-size:16px; color:#ffffff; line-height:30px;}
.i_d1_r{ float:right; width:46%;}
.i_d1_r_img{ display:block; width:100%; height:350px; object-fit: cover;}
.i_d1_list{ margin-top:10px;}
.i_d1_list li{ line-height:30px; padding:8px 0; position:relative; font-size:16px; color:#5a5a5a; padding-left:20px; padding-right:90px;}
.i_d1_list li a{ color:#5a5a5a;}
.i_d1_list li:after{content: "";width:8px; height: 8px; position: absolute; left: 0; top:50%; background:#afafaf; transform:translateY(-50%); border-radius:50%;}
.i_d1_list li .rq{ position:absolute; right:0; top:10px; font-size:16px; color:#9b9b9b; line-height:30px;}

.i_d2_l{ float:left; background: url(../images/i_d2_l_img.jpg) no-repeat center; background-size:cover; width:32.5%; height:467px; box-sizing:border-box; padding:0 50px; position:relative;}
.i_d2_l .ico{ line-height:100px; padding-top:20px; padding-bottom:10px;}
.i_d2_l .title{ font-size:30px; color:#ffffff; line-height:50px; padding-bottom:25px; margin-bottom:25px; border-bottom:#a14e52 1px solid;}
.i_d2_l .txt{ font-size:16px; color:#ffffff; line-height:30px;}
.i_d2_l .more{ position:absolute; right:50px; bottom:60px; transition:all 0.3s}
.i_d2_l:hover .more{ right:30px;}
.i_d2_list{ float:right; width:67.5%;}
.i_d2_list li{ float:left; width:30%; margin-left:3.33%; position:relative; top:0; transition:all 0.3s;}
.i_d2_list li img{ display:block; width:100%; height:467px; object-fit: cover;}
.i_d2_list li .title{ position:absolute; left:20px; top:20px; background: url(../images/i_d2_title_bg.png) no-repeat center; background-size:cover; width:50px; height:197px; font-size:24px; color:#ffffff; line-height:35px; text-align:center; box-sizing:border-box; padding:30px 10px 0 10px;}
.i_d2_list li:hover{ box-shadow:0px 5px 10px #aaa; top: -10px}

.i_d3{ background:#fff;}
.i_d3_c_list li{ padding:10px 30px; border-right:#e2e2e2 1px solid; box-sizing:border-box;}
.i_d3_c_list li .title{ font-size:20px; color:#1f1f1f; line-height:40px;}
.i_d3_c_list li .txt{ font-size:16px; color:#767676; line-height:30px; margin-top:15px; height:90px;}
.i_d3_c_list li a.i_d3_c_more{ float:left; display:block; width:104px; height:32px; background:#132851; border-radius:16px; font-size:16px; color:#ffffff; line-height:32px; text-align:center; transition:all 0.3s;}
.i_d3_c_list li .i_d3_c_rq{ float:right; font-size:16px; color:#a0a0a0; line-height:32px;}
.i_d3_c_list li a.i_d3_c_more:hover{ background:#93192a;}
.i_d3_c_gj{ position:relative; height:25px;}
.i_d3_c-pagination{ position:absolute; left:0; bottom:0 !important; width:100%; text-align:center; z-index:2;}
.i_d3_c-pagination .swiper-pagination-bullet{ width:8px; height:8px; border:#93192a 1px solid; background:#fff; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.i_d3_c-pagination .swiper-pagination-bullet-active{ background:#93192a;}
.i_d3_c_prev{ position:absolute; right:calc(50% + 60px); top:0; width:26px; height:25px; background: url(../images/i_d3_c_l_ico.png) no-repeat center; z-index:3; cursor:pointer; outline:none;}
.i_d3_c_next{ position:absolute; left:calc(50% + 60px); top:0; width:26px; height:25px; background: url(../images/i_d3_c_r_ico.png) no-repeat center; z-index:3; cursor:pointer; outline:none;}

.i_d4{ background: url(../images/i_d4_bg.jpg) no-repeat center; background-size:cover; position:relative;}
.i_d4:after{content: ""; min-width:1200px; width:1572px; max-width:100%; height: 346px; position: absolute; left: 50%; bottom:60px; background:#fff; transform:translateX(-50%); background:#fff; z-index:0;}

.i_d4_box{ position:relative;}
.i_d4_c_list li .img{
  position: relative;
  padding: 33% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.i_d4_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.i_d4_c_list li .rq{ font-size:16px; color:#ababab; line-height:30px; margin-top:10px;}
.i_d4_c_list li .title{ line-height:40px; padding-left:20px; font-size:20px; color:#1f1f1f; position:relative; transition:all 0.3s;}
.i_d4_c_list li .title:after{content: "";width:5px; height: 20px; position: absolute; left: 2px; top:50%; background:#93192a; transform:translateY(-50%);}
.i_d4_c_list li .hr{ height:8px; border-top:#d8d8d8 1px solid; margin-top:20px; margin-bottom:20px; position:relative;}
.i_d4_c_list li .hr:after{content: "";width:14px; height: 8px; position: absolute; left: 54px; top:-1px; background: url(../images/i_d4_hr_ico.jpg) no-repeat center;}
.i_d4_c_list li .txt{ line-height:30px; font-size:16px; color:#777777;}
.i_d4_c_list li:hover .title{ color:#93192a;}

.i_d4_c_gj{ position:relative; height:25px;}
.i_d4_c-pagination{ position:absolute; left:0; bottom:0 !important; width:100%; text-align:center; z-index:2;}
.i_d4_c-pagination .swiper-pagination-bullet{ width:8px; height:8px; border:#93192a 1px solid; background:#fff; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.i_d4_c-pagination .swiper-pagination-bullet-active{ background:#93192a;}
.i_d4_c_prev{ position:absolute; left:0; top:0; width:50px; height:130px; margin-top:90px; background: url(../images/i_d4_c_l_ico.png) rgba(0,0,0,0.6) no-repeat center; z-index:3; cursor:pointer; outline:none;}
.i_d4_c_next{ position:absolute; right:0; top:0; width:50px; height:130px; margin-top:90px; background: url(../images/i_d4_c_r_ico.png) rgba(0,0,0,0.6) no-repeat center; z-index:3; cursor:pointer; outline:none;}

.i_d5{ background: url(../images/i_d5_bg.jpg) no-repeat center; background-size:cover; position:relative;}
.i_d5_box{ position:relative;}
.i_d5_title1{ width:39%;}
.i_d5_list{ padding:30px 35px 0 35px; box-sizing:border-box; width:50%; height:440px; background:#fff; position:relative; z-index:1;}
.i_d5_list li{ line-height:30px; padding:14px 0; position:relative; font-size:16px; color:#5a5a5a; padding-left:20px; padding-right:90px; border-bottom:#ececec 1px solid;}
.i_d5_list li a{ color:#5a5a5a;}
.i_d5_list li:after{content: "";width:6px; height: 6px; position: absolute; left: 0; top:50%; background:#afafaf; transform:translateY(-50%); border-radius:50%;}
.i_d5_list li .rq{ position:absolute; right:0; top:14px; font-size:16px; color:#9b9b9b; line-height:30px;}
.i_d5_img{ position:absolute; top:15px; right:0; width:57%; height:547px; object-fit: cover; z-index:0;}
a.i_d5_more_ico{ display:block; position:absolute; left:50%; bottom:0; padding-right:30px; font-size:18px; color:#fff; height:40px; line-height:40px; width:200px; height:66px; background:#93192a; line-height:66px; text-align:center;}
a.i_d5_more_ico .more_ico{ position:absolute; right:60px; top:23px; width:20px; height:20px; font-size:18px; color:#fff; line-height:18px; text-align:center; border:#fff 1px solid; border-radius:50%; box-sizing:border-box;}

.i_d6_list li{ float:left; width:11.6%; height:516px; position:relative; transition:all 0.3s; position:relative;}
.i_d6_list li .img{ width:100%; height:516px; object-fit: cover; transition:all 0.3s;}
.i_d6_list li .mb{ position:absolute; left:0; top:0; width:100%; height:516px; /*background: url(../images/i_d6_mb1.png) center repeat-y;*/ transition:all 0.3s;}
.i_d6_list li .title1{ position:absolute; left:50%; top:50%; width:30px; font-size:24px; color:#fff; line-height:26px; text-align:center; transform:translate(-50%,-50%);}
.i_d6_list li .title2{ display:none; position:absolute; left:60px; top:125px; font-size:24px; color:#fff; line-height:40px;}
.i_d6_list li .i_d6_ico{ display:none; position:absolute; left:60px; top:195px;}
.i_d6_list li .i_d6_ico2{ display:none; position:absolute; left:60px; bottom:70px;}
.i_d6_list li .txt1{ display:none; position:absolute; left:60px; top:255px; font-size:16px; color:#fff; line-height:30px; padding-right:100px;}
.i_d6_list li.on{ width:53.6%;}
.i_d6_list li.on .title1{ display:none;}
.i_d6_list li.on .title2{ display:block;}
.i_d6_list li.on .i_d6_ico{ display:block;}
.i_d6_list li.on .i_d6_ico2{ display:block;}
.i_d6_list li.on .txt1{ display:block;}

.i_d7_box1{ float:left; width:22%; height:330px; background:#93192a; position:relative; margin-top:10px;}
.i_d7_box3{ float:left; width:22%; height:330px; background:#132851; position:relative; margin-top:10px;}
.i_d7_box1_c{ position:absolute; left:0; top:50%; margin-top:-50px; width:100%;}
.i_d7_box1_c .ico{ line-height:60px; text-align:center;}
.i_d7_box1_c .txt{ font-size:24px; color:#ffffff; line-height:40px; text-align:center;}
.i_d7_ml{ margin-left:0.5%;}
.i_d7_box2{ float:left; width:38.5%; height:330px; margin-top:10px;}
.i_d7_box2 .img{ width:100%; height:330px; object-fit: cover;}

.i_d7_container img{ display:block; width:100%; height:330px; object-fit: cover;}
.i_d7_pagination{ position:absolute; left:0; bottom:5px !important; width:100%; text-align:center; z-index:2;}
.i_d7_pagination .swiper-pagination-bullet{ width:12px; height:12px; background:#707070; opacity:1; border-radius:50% margin:0 5px !important; transition:all 0.3s;}
.i_d7_pagination .swiper-pagination-bullet-active{ background:#fff;}

.i_d8_img{ display:block; width:100%; height:671px; object-fit: cover;}
.i_d9_list li{ float:left; width:32%; margin-left:2%; position:relative;}
.i_d9_list li:nth-child(3n+1){ margin-left:0;}
.i_d9_list li .img img{ display:block; width:100%;}
.i_d9_list li .box{ position:absolute; left:30px; top:50%; transform:translateY(-50%);}
.i_d9_list li .box .title{ font-size:24px; color:#ffffff; line-height:40px;}
.i_d9_list li .box a.more{ display:block; width:100px; height:30px; text-align:center; line-height:30px; border:#fff 1px solid; border-radius:15px; font-size:14px; color:#fff; margin-top:10px; transition:all 0.3s;}
.i_d9_list li .box a.more:hover{ background:#fff; color:#93192a;}

.footer1{ background: url(../images/footer1_bg.jpg) no-repeat center; background-size:cover; height:522px; position:relative;}
/*.footer1_nav{ float:left; width:34%;}
.footer1_nav li{ float:left; width:33.33%; font-size:18px; color:#fff; line-height:40px;}
.footer1_nav li a{ float:left; font-size:18px; color:#fff; line-height:40px;}
.footer1_lx_list{ float:left; width:50%;}
.footer1_lx_list li{ padding-left:40px; position:relative; font-size:16px; color:#ffffff; line-height:30px; padding-top:5px; padding-bottom:5px;}
.footer1_lx_list li img{ position:absolute; left:0; top:8px;}
.footer1_ewm{ float:right; width:140px; text-align:center;}
.footer1_ewm img{ width:140px; height:140px;}
.footer1_ewm .txt{ font-size:16px; color:#ffffff; line-height:30px; margin-top:5px;}

.footer2{ background:#93192a;}
.footer2_txt{ padding:10px 0; line-height:30px; font-size:14px; color:#fff8f0; text-align:center;}
.footer2_txt a{ color:#fff8f0;}*/

.footer1_l{ float:left; width:calc(100% - 560px);}
.footer1_list{ height:370px;}
.footer1_list li{ float:left; width:12.5%;}
.footer1_list li .title{ font-size:18px; color:#ffffff; line-height:40px; margin-bottom:10px;}
.footer1_list li .title a{ color:#ffffff;}
.footer1_list li .txt{ font-size:16px; color:#d7b0b4; line-height:30px; margin-bottom:10px;}
.footer1_list li .txt a{ color:#d7b0b4;}
.footer2_txt{ padding:10px 0; line-height:30px; font-size:14px; color:#d7b0b4; border-top:#b0757d 1px solid;}
.footer2_txt a{ color:#d7b0b4;}

.footer1_r{ float:right; width:490px;}
.footer1_ewm li{ float:left; width:107px; text-align:center; margin-left:20px;}
.footer1_ewm li:nth-child(4n+1){ margin-left:0;}
.footer1_ewm img{ width:107px; height:107px;}
.footer1_ewm .txt{ font-size:12px; color:#ffffff; line-height:20px; margin-top:5px;}
.footer1_ewm .txt *{ line-height:25px;}
.footer1_r_title{ font-size:16px; color:#ffffff; line-height:30px;}
.footer1_r_title p{ padding:10px 0;}
.footer1_r_txt{ font-size:16px; color:#ffffff; line-height:30px;}


/*关于我们*/
.n_banner_c{ position:relative;}
.n_banner{ display:block; width:100%; height:567px; object-fit: cover;}
.ab_d1{ background: url(../images/ab_d1_bg.jpg) no-repeat center; background-size:cover;}
.ab_d1_title{ height:70px; line-height:70px; border-bottom:#93192a 1px solid; font-size:36px; color:#141414; font-family:"宋体"; font-weight:bold;}
.ab_d1_title2{ font-size:24px; color:#0b0b0b; line-height:35px; font-weight:bold;}
.ab_d1_img1{ float:left; width:69%; height:665px; object-fit: cover;}
.ab_d1_img2{ float:right; width:27%; height:665px; object-fit: cover; border-top-right-radius: 90px;}
.ab_d1_img3{ float:left; width:48.5%; height:463px; object-fit: cover;}
.ab_d1_img4{ float:right; width:48.5%; height:463px; object-fit: cover;}
.ab_d2_list li{ margin-top:20px; position:relative;}
.ab_d2_list li:before{content: ""; width:100%; height: 346px; position: absolute; left: 0; bottom:0; background:#f3f3f5; z-index:0; border-radius:20px;}
.ab_d2_list li .box{ padding-top:60px; padding-left:6%; padding-right:6%; width:65%; box-sizing:border-box;}
.ab_d2_list li:nth-child(2n+1) .box{ position:absolute; right:0; top:0;}
.ab_d2_list li:nth-child(2n+1) .ab_d2_img{ float:left; display:block; height:408px; position:relative; z-index:1}
.ab_d2_list li:nth-child(2n) .box{ position:absolute; left:0; top:0;}
.ab_d2_list li:nth-child(2n) .ab_d2_img{ float:right; display:block; height:408px; position:relative; z-index:1}
.ab_d2_list li .box .title{ height:90px; line-height:90px; font-size:40px; color:#1d3158; font-weight:bold; position:relative;}
.ab_d2_list li .box .title span{ font-size:24px; color:#343434; margin-left:20px; font-weight:normal;}
.ab_d2_list li .box .title:after{content: "";width:100%; height: 1px; position: absolute; left: 0; bottom:0; background: url(../images/ab_d2_hr.png) no-repeat left center;}
.ab_d2_list2{ margin-top:5px;}
.ab_d2_list2 p{ display:block; float:left; width:50%; font-size:16px; color:#515151; line-height:30px; margin-top:5px;}

.ab_d3{ background: url(../images/ab_d3_bg.jpg) no-repeat center; background-size:cover;}

.ab_d3_box{ position:relative;}
.ab_d3_c_list li{ float:left; width:32%; margin-left:2%; margin-top:20px; height:257px; background:#93192a; border-radius:10px; position:relative; padding:25px 15px 25px 200px; box-sizing:border-box;}
.ab_d3_c_list li:nth-child(3n+1){ margin-left:0;}
.ab_d3_c_list li:nth-child(1),
.ab_d3_c_list li:nth-child(2),
.ab_d3_c_list li:nth-child(3){ margin-top:0;}
.ab_d3_c_list li .img{
	position:absolute; left:15px; top:25px;
}
.ab_d3_c_list li .img img {
  width: 157px;
  height: 204px;;
  object-fit: cover;
  background:#fff;
}
.ab_d3_c_list li .title{ line-height:30px; font-size:22px; color:#fff; position:relative; transition:all 0.3s;}
.ab_d3_c_list li .txt{ line-height:25px; font-size:16px; color:#fff;}
@media only screen and (max-width:1400px) and (min-width:0) {
	.ab_d3_c_list li .title{ line-height:30px; font-size:20px; color:#fff; position:relative; transition:all 0.3s;}
	.ab_d3_c_list li .txt{ line-height:25px; font-size:14px; color:#fff;}
}

.ab_d3_c_gj{ position:relative; height:25px;}
.ab_d3_c-pagination{ position:absolute; left:0; bottom:0 !important; width:100%; text-align:center; z-index:2;}
.ab_d3_c-pagination .swiper-pagination-bullet{ width:8px; height:8px; border:#93192a 1px solid; background:#fff; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.ab_d3_c-pagination .swiper-pagination-bullet-active{ background:#93192a;}
.ab_d3_c_prev{ position:absolute; left:-20px; top:0; width:40px; height:60px; margin-top:95px; background: url(../images/i_d4_c_l_ico.png) rgba(19,40,81,0.5) no-repeat center; background-size:auto 20px; z-index:3; cursor:pointer; outline:none;}
.ab_d3_c_next{ position:absolute; right:-20px; top:0; width:40px; height:60px; margin-top:95px; background: url(../images/i_d4_c_r_ico.png) rgba(19,40,81,0.5) no-repeat center; background-size:auto 20px; z-index:3; cursor:pointer; outline:none;}


.ab_d4_box{ position:relative;}
.ab_d4_c_list li{ position:relative;}
.ab_d4_c_list li .img{
  position: relative;
  padding: 33% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.ab_d4_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.ab_d4_c_list li .title{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; font-size:16px; color:#fff; text-align:center; background:rgba(147,25,42,0.67)}

.ab_d4_c_gj{ position:relative; height:25px;}
.ab_d4_c-pagination{ position:absolute; left:0; bottom:0 !important; width:100%; text-align:center; z-index:2;}
.ab_d4_c-pagination .swiper-pagination-bullet{ width:8px; height:8px; border:#93192a 1px solid; background:#fff; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.ab_d4_c-pagination .swiper-pagination-bullet-active{ background:#93192a;}
.ab_d4_c_prev{ position:absolute; left:-20px; top:calc(50% - 43px); width:40px; height:60px; margin-top:-30px; background: url(../images/i_d4_c_l_ico.png) rgba(19,40,81,0.5) no-repeat center; background-size:auto 20px; z-index:3; cursor:pointer; outline:none;}
.ab_d4_c_next{ position:absolute; right:-20px; top:calc(50% - 43px); width:40px; height:60px; margin-top:-30px; background: url(../images/i_d4_c_r_ico.png) rgba(19,40,81,0.5) no-repeat center; background-size:auto 20px; z-index:3; cursor:pointer; outline:none;}


.ab_d5{ background: url(../images/ab_d5_bg.jpg) no-repeat center; background-size:cover;}
.ab_d5_box{ width:48.5%;}
.ab_d5_box .title{ width:230px; height:60px; background:#93192a; font-size:30px; color:#ffffff; font-weight:bold; text-align:center; line-height:60px; border-top-right-radius: 30px; position:relative;}
.ab_d5_box .title:after{content: "";width:16px; height: 8px; position: absolute; left: 50%; bottom:-8px; margin-left:-8px; background: url(../images/ab_d5_ico.png) no-repeat center;}
.ab_d5_box .box{ background:#fff; padding:30px 0 30px 30px; min-height:120px;}
.ab_d5_box .box p{ display:inline-block; padding-left:16px; position:relative; font-size:18px; color:#4b4b4b; line-height:30px; padding:15px 0 15px 16px; margin-right:20px;}
.ab_d5_box .box p:after{content: ""; position:absolute; left:0; top:50%; width:8px; height:8px; background:#4b4b4b; border-radius:50%; margin-top:-4px;}


/*新闻列表页*/
.news_d1{ background: url(../images/news_d1_bg.jpg) no-repeat top center; background-size:cover;}
.n_nav_list{ text-align:center;}
.n_nav_list li{ display:inline-block; width:172px; height:55px; margin:0 15px;}
.n_nav_list li a{ display:block; background:#e3e3e3; line-height:55px; text-align:center; font-size:22px; color:#0c0c0c; transition:all 0.3s;}
.n_nav_list li.on a,
.n_nav_list li:hover a{ background:#93192a; color:#fff;}
.news_d1_box{ border-top:#93192a 2px solid; background:#fff; padding:70px 20px;}
.news_list li{ border-bottom:#e3e3e3 1px solid; padding:35px 25px; padding-left:400px; height:225px; position:relative; transition:all 0.3s;}
.news_list li .img{ position:absolute; left:25px; top:35px; width:351px; height:225px;}
.news_list li .img img{ width:351px; height:225px; object-fit: cover;}
.news_list li .title{ font-size:20px; color:#1f1f1f; line-height:50px; height:50px; transition:all 0.3s;}
.news_list li .txt1{ font-size:16px; color:#767676; line-height:30px; height:60px; overflow:hidden; margin-top:10px;}
.news_list li .txt2{ font-size:16px; color:#767676; line-height:30px; margin-top:10px;}
.news_list li .txt3{ font-size:16px; color:#93192a; line-height:30px; margin-top:10px;}
.news_list li:hover .fd img{transform: scale(1.05)}
.news_list li:hover .title{ color:#93192a;}
.news_list li:hover{ box-shadow: 0px 2px 5px 0px rgba(10, 2, 10, 0.1);}


/*新闻详情页*/
.news_i_l{ float:left; width:66.4%; box-sizing:border-box; padding:35px; background:#fff;}
.news_i_title1{ font-size:35px; color:#2c2b2b; line-height:80px; text-align:center; font-weight:bold;}
.news_i_title2{ font-size:14px; color:#c4c4c4; line-height:40px; text-align:center; padding-bottom:10px; border-bottom:#e8e8e8 1px solid;}
.news_i_desc{ background:#f7f7f7; padding:15px 25px; font-size:16px; color:#989898; line-height:30px;}
.news_i_hit{ font-size:16px; color:#939393; text-align:right; line-height:40px; border-bottom:#e8e8e8 1px solid;}
.news_i_more_l{ float:left; width:40%; font-size:16px; color:#585858; line-height:40px;}
.news_i_more_r{ float:right; width:40%; font-size:16px; color:#585858; line-height:40px; text-align:right;}
.news_i_r{ float:right; width:31.8%; box-sizing:border-box; padding:15px; background:#fff;}
.news_i_r_title{ font-size:18px; color:#1f1f1f; line-height:50px; font-weight:bold; border-bottom:#e7e7e7 1px solid;}
.news_i_r_list li{ margin-top:30px; border:#e8e8e8 1px solid; padding:25px 15px;}
.news_i_r_list li .img{ float:left; width:50%;}
.news_i_r_list li .img img{ display:block; width:100%; height:120px; object-fit: cover;}
.news_i_r_list li .txt{ float:right; width:44%;}
.news_i_r_list li .txt .txt1{ font-size:16px; color:#2c2b2b; line-height:30px; padding-top:10px; transition:all 0.3s;}
.news_i_r_list li .txt .txt2{ font-size:16px; color:#c4c4c4; line-height:30px; padding-top:10px;}
.news_i_r_list li:hover .txt .txt1{ color:#0369be;}



/*招生专栏*/
.zszl_d1_l{ float:left; width:55%; padding-right:55px; border-bottom:#132851 5px solid; position:relative; box-sizing:border-box;}
.zszl_d1_l img{ display:block; width:100%; height:515px;}
.zszl_d1_l .box{ position:absolute; right:0; bottom:0; background:#93192a; padding:15px;}
.zszl_d1_l .box .title{ font-size:33px; color:#ffffff; line-height:60px; font-weight:bold;}
.zszl_d1_l .box .txt{ font-size:18px; color:#ffffff; line-height:30px;}
.zszl_d1_r{ float:right; width:42%; font-size:16px; color:#3d3d3d; line-height:30px;}
.zszl_d1_r *{ line-height:30px;}
.zszl_d2_list li{ float:left; width:48%; margin-left:4%; box-sizing:border-box;}
.zszl_d2_list li:nth-child(2n+1){ margin-left:0;}
.zszl_d2_list li{ position:relative; padding:20px 0; line-height:30px; font-size:20px; color:#1f1f1f; padding-right:90px; border-bottom:#eaeaea 1px solid;}
.zszl_d2_list li a{ color:#1f1f1f;}
.zszl_d2_list li .rq{ position:absolute; right:0; top:20px; font-size:16px; color:#a0a0a0; line-height:30px;}
.zszl_d2_list li a:hover{ color:#93192a;}


/*特殊课程*/
.tskc_d1_l{ float:left; width:56%;}
.tskc_d1_r{ float:right; width:42%;}

.ab_d3_list li{ float:left; width:32%; margin-left:2%; position:relative; border-radius:20px; overflow:hidden;}
.ab_d3_list li:nth-child(3n+1){ margin-left:0;}
.ab_d3_list li .img{
  position: relative;
  padding: 30% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.ab_d3_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.ab_d3_list li .txt{ position:absolute; left:0; bottom:0; background:#93192a; width:100%; height:36px; line-height:36px; font-size:20px; color:#ffffff; text-align:center;}
.tskc_d3_l{ float:left; width:39%;}
.tskc_d4_r{ float:right; width:52.6%;}


