@charset "utf-8";
/* CSS Document */
/*通用类*/

:root {
   --swiper-theme-color:#63065f;
}
*{
	margin:0;	padding:0;	
	font-family:"Microsoft Yahei",Arial, Helvetica,"PingFang SC", "PingFang SC-Regular"
}

@font-face{ font-family:din; src:url(../fonts/DINCOND-MEDIUM.OTF);}
body{ 
	margin:0 auto;
	font-size:14px;	
	font-family:arial,Microsoft Yahei;	
	background:#fff;
	color:#333;

}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none; max-width:100%;
}
a{
	cursor:pointer;
	color:#333;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#63065f;	
}
ul{
	list-style-type:none;	
	border:0;
	width:auto;
}
em{
	font-style:normal;	
}
span{
	float:none;
	margin:0;	
	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Microsoft Yahei";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
div,a,ul,li,span,header,footer,section{ box-sizing:border-box;}
/*wrapin 主体容器宽度*/
.wrapin{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/
header{ width:100%; height:auto;  float:left; position:absolute; z-index:999999;}
.header1{width:100%; height:auto;  overflow:hidden; font-size:12px; padding-top:10px; padding-bottom:10px;}
.header2{width:100%; height:70px; padding-left:5%;}
.logo{ float:left; margin-top:0px; max-height:70px;}
.nav{ width:auto;	float:right; height:auto; text-align:center; font-size:18px;	color:#fff; margin-top:0px; background:#63065f; padding-right:5%;	}
.nav>li{ display:inline-block;position:relative; width:auto;   text-align:center; height:60px; margin-left:40px;  }
.nav li>a{ display:block;width:100%; height:60px; line-height:60px; vertical-align:middle; font-size:16px;	color:#fff; text-align:center; box-sizing:border-box;}
.nav li>a img{ margin-left:5px; display:inline-block;}
.nav li>.nav-c{ display:none; width:100px; height:auto;position:absolute; z-index:9999999; background:rgba(99, 6, 95, 0.65);  top:60px; border-radius:0px; margin-left:-50px; left:50%; }
.nav li:hover>a,.nav .hover>a{ position:relative;color:#ffd800; font-weight:bold; border-bottom:5px solid #ffd800;}
/*.nav li:hover>a:after,.nav .hover>a:after{display:inline-block; content:"";left:50%; margin-left:-8px;  width: 0; position:absolute; bottom:0px;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid rgba(244, 160, 36, 1);}*/

.nav li>.nav-c a{ line-height:40px; vertical-align:middle; color:#fff; float:left; text-align:center; display:inline-block; width:100%; font-size:14px; font-weight:normal;} 
.nav li>.nav-c a:hover{ color:#fff; background:rgba(0,0,0,0.3)}
.nav li:hover>.nav-c{ display:block;}
.nav-d:after{ content:url(../images/arrow8.png); display:inline-block; margin-left:5px; vertical-align:top; }

.wap-search{display:none;}

.header1r-2{ float:right; width:135px; background:rgba(99,6,95,0.18);height:35px; border-radius:30px; }
.inpu1{ width:100px; height:35px; background:none; border:0px; float:left; padding-left:15px; padding-right:15px; box-sizing:border-box; }
.inpu2{ width:35px; height:35px; background:none; border:0px; float:left; background:url(../images/ss2.png) center center no-repeat #ffc107; border-radius:50%; background-size:auto 20px;}

.ss{  margin-top:9px; height:17px;}

.right{ width:74%; height:auto;float:right;  overflow:hidden; margin-bottom:30px; margin-top:0px;}
.left{ width:275px; height:auto; float:left; overflow:hidden;margin-bottom:30px; margin-top:0px; position:relative;}

.left::before {
    content: "";
    position: absolute;
    background: url(../images/nylemenumas.png) no-repeat 0 0;
    width: 2.43rem;
    height: 2.95rem;
    left: -1.2rem;
    top: 0px;
    z-index: -1;
}
.left::after {
    content: "";
    position: absolute;
    background: url(../images/nylemenumas.png) no-repeat 0 0;
    width: 2.43rem;
    height: 2.95rem;
    right: -1.2rem;
    top: 0px;
    z-index: -1;
    transform: rotate(-180deg);
}

.abnav{ width:100%; height:auto; color:#fff; background:url(../images/bg15.png) rgb(99,6,95) center top no-repeat;  vertical-align:middle; padding-top:40px; padding-bottom:40px; box-sizing:border-box; line-height:40px; text-align:center; position:relative; border-bottom:6px solid #ffd800;}
.abnav .span3{ font-size:28px; line-height:30px; color:#fffdec;}
.abnav .span4{ display:inline-block; width:100%; font-size:30px; line-height:70px; text-transform:uppercase; color:rgba(255,255,255,0.15); position:absolute; left:0px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}

.list8{ width:100%; height:auto; float:left; background:#f9eff9;box-sizing:border-box;  padding-bottom:90px;}
.list8 li{ width:100%; height:auto; float:left;font-size:18px; border-bottom:1px dashed #e8dbe8;  vertical-align:middle; box-sizing:border-box;}
.list8 li a{ box-sizing:border-box;color:#000; display:block;padding-left:20px; padding-right:20px; text-align:center;}
.list8 li:hover .list8-1,.list8 .currtq .list8-1{ color:#fff; background:#a58558; }
.list8 li:hover .list8-1 a,.list8 .currtq .list8-1 a{color:#fff;}
.list8 li .list8-1{ width:100%; height:auto; float:left; line-height:66px;}
.list8 li .list8-1 i{ vertical-align:middle; width:10px; height:66px; float:right; display:inline-block; background:url(../images/d1.png) center center no-repeat;}
.list8 li:hover .list8-1 i,.list8 .currtq .list8-1 i{ background:url(../images/d2.png) center center no-repeat;}
.list8 li .list8-1 a{ display:block; font-size:18px;}
.list8 li .list8-2{ display:none;width:100%; height:auto; float:left; background: #fff7e9;   text-align: left; width: 100%;    height: auto;    line-height: 22px;}
.list8 li .list8-2 a{ width:100%; font-size:14px; box-sizing:border-box;   color:#656565; padding-right:5px; padding-left:0px; line-height:35px;}
.list8 li .list8-2 a:first-child{ margin-top:10px;}
.list8 li .list8-2 a:last-child{ margin-bottom:10px;}
.list8 li .list8-2 a:before{ content:""; display:inline-block; width:5px; height:5px; background:#9b9284; margin-right:10px; vertical-align:middle; border-radius:50%; overflow:hidden;}
.list8 li .list8-2 a:hover,.list8 li .list8-xx .currt{ color:#8f000b;}
.list8 li .list8-2 a:hover:before,.list8 li .list8-xx .currt:before{ background:#8f000b; }


.mnav{ width:100%; height:auto;}
.mnav>li{ width:100%; height:auto; float:left;}
.mnav>li>a{}
.mnav dl{width:100%; height:auto; float:left;}
.mnav dl dt{width:100%; height:auto; float:left; line-height:30px; font-size:15px;  padding:10px 10px 10px 20px; box-sizing:border-box;}
.mnav dl dt:before{ content:""; display:inline-block; width:5px; height:5px; background:#63065f; margin-right:10px; vertical-align:middle;}
.mnav dl dd{width:100%; height:auto; float:left;}
.mnav-c{width:100%; height:auto; float:left;}
.mnav-c>a{width:100%; height:auto; float:left;}

.mnav>li{    width: 100%;    float: left;    height: auto;    overflow: hidden;    border-bottom: 1px solid rgba(206,206,206,0.4); margin-left: 0px;    box-sizing: border-box;}
.mnav>li>a{padding: 15px;    box-sizing: border-box;    display: block;    font-size: 18px;    color: #333;    width: 100%;    height: auto;    line-height: 30px;    text-align: left;    font-weight: normal;}
.mnav-c{left: 0px;    margin-left: 0px;    display: none;    position: relative;    height: auto;    width: 100%;    float: left;    background: none; top: 0px;    padding-top: 0px;    border: 0px;    box-shadow: none;    padding: 0px;}
.mnav-c a{ width: 100%;    display: block;    float: left;    line-height: 30px;    padding-top: 5px;    padding-bottom: 5px;    vertical-align: middle;    padding-left: 30px;    padding-right: 10px;    color: #7d7d7d;    box-sizing: border-box;    text-align: left;}
.mnav>li:hover>a, .mnav .hover>a {    color: #FFF;    border: 0px;    background: #63065f;    border-radius: 0px;    overflow: hidden;}
	
.wap-nav{ display:none;}
.pc-nav{ display:block;}
.mob-nav{ display:none;position:fixed;left:0px; top:90px;width:100%; overflow:auto; z-index:99999; left:0px;background:rgba(237,237,237,1);}
.ss2{ display:none;}

footer{width:100%;
	background:#63065f; height:auto; overflow:hidden;
	padding:40px 0 40px 0; }
/*footer 底部开始*/
.footer{ width:100%;
	background:#393b45; height:auto; overflow:hidden;
	padding:20px 0 20px 0;
	   
}
.footer a{
	color:#fff !important;	
}

.footer-1{ width:auto; float:left; line-height:30px; font-size:14px; color:rgba(255,255,255,0.4);margin-left:30px; margin-top:10px;}
.footer-1 a{
	color:rgba(255,255,255,0.4)!important;	
}	
.m2{background-image: linear-gradient(90deg, #fdfaf0, #f3ebf2); padding-top:60px; padding-bottom:60px;}
.list01{ width:100%; height:auto; float:left; display:flex; justify-content:space-between;}
.list01 li{ width:auto; text-align:center;}
.list01 li .list01-1{ width:100%; height:auto; float:left;  color:#63065f;}
.list01 li .list01-2{ font-size:20px; margin-top:20px;width:100%; height:auto; float:left; }
.span6{ font-size:70px;font-family: fantasy;}
.span7{ font-size:16px;}

.header3 {
    width: 100%; position:fixed; top:0;
    height: 60px;
    background: #63065f; padding-top:8px; padding-bottom:7px;
}
.se{ width:60%; height:45px;}
.back{ float:left;  height: 38px; margin-right:10px;  }
.inp1{ width:500px; height:45px; line-height:45px; vertical-align:middle; background:none; border:0px; float:left; color:#fff; font-size:12px;border: 1px solid rgba(255,255,255,0.4);    border-radius: 5px;    padding: 0px 10px;  margin-right:10px;}
.inp2{ width:100px; height:45px; background:none; border-radius: 5px; border:0px; float:left; cursor:pointer; background:#ffd400; color:#fff; font-size:18px;}
.inp1::-webkit-input-placeholder{ color:rgba(255,255,255,0.5);}
.list0{ float:right;}
.list0 li{ width:auto; float:left; color:#FFFFFF; line-height:35px; vertical-align:middle; margin-right:10px; }
.list0 li a{color:rgba(255,255,255,0.7);}
.list0 li a:hover{color:rgba(255,255,255,1);}
.list0 .uh a,.list0 .gy a{ line-height:35px; vertical-align:middle; display:block; border:1px solid #63065f; padding-left:10px; padding-right:10px; color:#63065f; border-radius:30px;}
.list0 .uh a:before,.list0 .gy a:before{ content:""; display:inline-block; width:20px; height:13px; background-position:center center; background-repeat:no-repeat; margin-right:3px; background-size:auto 13px; vertical-align:middle; }
.list0 .uh a:before{ background-image:url(../images/arrow12.png);}
.list0 .gy a:before{ background-image:url(../images/arrow13.png);}
.line{ width:1px; height:10px; background:rgba(255,255,255,0.7); float:left; display:inline-block; margin-top:13px; margin-left:15px;margin-right:15px;}
.t3{ width:100%; height:auto; float:left; font-size:20px; line-height:40px; vertical-align:middle; margin-top:20px; margin-bottom:20px;}
  .swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
	  
	  .swiper-pagination-bullet{ width:20px; height:20px;  opacity:0.5; background:none; border:3px solid #63065f;}
	  .swiper-pagination-bullet-active{opacity:0.9; background:#63065f;}
	  
	.mySwiper2 .swiper-button-prev,.mySwiper2 .swiper-rtl .swiper-button-next{ top:auto; left:auto; right:35px; bottom:15px; height:20px; z-index:999;}
	.mySwiper2 .swiper-button-next,.mySwiper2 .swiper-rtl .swiper-button-prev{ top:auto; left:auto;right:10px; bottom:15px;height:20px;z-index:999;}
	.mySwiper2 .swiper-button-next:after,.mySwiper2 .swiper-button-prev:after{ color:#fff; font-size:22px;}
	  
	  .mySwiper3 .swiper-pagination{ text-align:right;}
	   .mySwiper3 .swiper-pagination-bullet{ width:10px; height:10px; bottom:5px;}
	   .mySwiper3 .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal,.mySwiper3 .swiper-pagination-custom,.mySwiper3 .swiper-pagination-fraction{ bottom:35px; text-align:left; padding-left:40px;}
	  .banner{ width:100%; height:auto; overflow:hidden; float:left; position:relative; padding-bottom:5px;}
	  .banner-img{ width:100%; height:700px; background-position:center top; background-repeat:no-repeat;border-bottom:10px solid #63065f; }
	  .banner-line{ width:37%; height:8px; background:#ffd800; position:absolute; bottom:0px; left:0px; z-index:99;}
	  section{ width:100%; height:auto; padding-top:60px; padding-bottom:60px; overflow:hidden; float:left;}
	  .col-1{ width:67%; height:auto; float:left;}
	  .col-1-1{ width:53%; float:left;}
	  .col-1-2{width:45%; float:right; padding:20px;}
	  .col-2{ width:30%; float:right;}
	  .col-1Box{ width:100%; height:auto; border-radius:0px 50px 0px 50px; overflow:hidden; background:#f5f5f5;}
	  
	  .newsBox{ position:relative; width:100%; height:auto; overflow:hidden;}
	  .newsBox-1{ width:100%; height:346px; background-position:center center; background-repeat:no-repeat; background-size:cover; }
	  .newsBox-2{ width:100%; position:absolute; bottom:0px; text-align:left;}
	  .newsBox-2 h1{ text-align:left; font-size:18px; color:#fff; background:rgba(99,6,95,0.6); line-height:60px; vertical-align:middle; padding-left:20px; padding-right:78px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	  .newsBox-2 span{font-size:12px; color:#63065f; display:inline-block; background:#ffd800; padding-left:20px; padding-right:20px; line-height:25px; vertical-align:middle;}
	  
	  .list1{ width:100%; height:auto; float:right;}
	  .list1 li{ width:100%; height:auto; font-size:16px; border:1px solid #efefef; padding-bottom:23px; margin-bottom:23px; position:relative;box-shadow: 5px 5px #efefef; padding:20px; }
	  .list1 li div{display: block;
    display: -webkit-box;-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; position:relative; padding-left:20px;}
	/*.list1 li div:before{ content:url(../images/1.png); position:absolute; left:0px; top:2px;}*/
	  .list1 li div a{ }
	  .list1 li span{font-size:12px; color:#b3b3b3; display:inline-block; background:#fff; padding-left:10px; position:absolute; right:20px; bottom:-15px; line-height:30px; }
	  .xz{ display:block; width:40px; height:40px; background-size:auto 25px; background-position:center center; background-repeat:no-repeat; background-image:url(../images/xx.png); position:absolute; right:35px; top:5px;}
	  
	  .t{width:100%; height:auto; float:left; line-height:40px; vertical-align:middle; margin-bottom:15px;}
	  .t span{ font-size:22px; float:left;}
	  .t a{ font-size:12px; color:#63065f; float:right;}
	  .t a:after{ content:url(../images/arrow1.png); display:inline-block; margin-left:3px; vertical-align:middle;}
	
	.dd{ width:100%; height:auto; float:left; background:#f7f7f7; padding:20px;}
	.dd-1{ width:100%; height:auto; float:left; font-size:18px; line-height:30px; font-weight:bold; margin-bottom:10px;}
	.list02{ width:100%; height:auto; float:left;}
	.list02 li{width:100%; height:auto; float:left;line-height:30px; vertical-align:middle; }
	.list02 li div{ font-weight:bold; display:inline-block; float:left; padding:5px 10px;}
	.list02 li a{float:left;width:auto;  border:1px solid #63065f; color:#63065f; border-radius:3px; margin-right:10px; padding:5px 10px; font-size:14px;  margin-bottom:10px;}
	.list02 li a:hover,.list02 li .aa{ background:#63065f; color:#fff;}
	  .inp3{ width:260px; height:50px; border:1px solid #efefef; padding-left:15px; padding-right:15px;}
	  .inp4{ width:60px; height:50px; background:#ffd800;color:#63065f; border:0px; }
	  
	  .list03{ width:100%; height:auto; float:left; margin-top:20px; }
	  .list03 dt{ width:100%; height:auto; float:left;display:flex; background:#8c4b87; font-weight:bold;color:#fff; line-height:40px;}
	  .list03 dd{ width:100%; height:auto; float:left; display:flex;font-size:14px; line-height:30px;}
	  .list03 dd:nth-child(even){ background:#f8eff8;}
	  .list03 dd:nth-child(odd){background:#eee0ed; }
	.list03-2,.list03-3,.list03-4,.list03-5,.list03-6{ padding:10px; text-align:center;border-left:1px solid #fff; }
	.list03 dd .list03-2,.list03 dd .list03-3,.list03 dd .list03-4,.list03 dd .list03-5,.list03 dd .list03-6{font-size:12px;}
	  .list03-1{ width:auto; flex-grow:1; text-align:left;padding:10px; border-left:1px solid #fff;}
	  .list03-1-1{}
	  .list03-1-2{}
	  .list03-2{width:100px;}
	  .list03-3{width:80px;}
	  .list03-4{width:160px;}
	  .list03-5{width:60px;}
	  .list03-6{width:80px;}
	  .list03-6 a{ color:#63065f;}
.list30{ width:100%; height:auto; overflow:hidden;}
.list30 li{ width:100%; height:auto; box-sizing:border-box; float:left; position:relative; padding:15px; transition:all 0.4s; margin-bottom:8px;  overflow:hidden; border-radius:30px;}
.list30 li:nth-child(even){background:#f5f5f5;}
.list30 li:nth-child(odd){background:#f8eef8;}
.list30 li a{ display:block;}
.list30-1{ width:70px; height:60px; position:absolute; top:10px; left:10px; text-align:center;  vertical-align:middle; background:#63065f; padding:5px; box-shadow:5px 5px #e5d0e4;color:#fff;border-radius: 15px 50px 15px 15px; }
.list30-1 .span1{ width:100%; float:left;  line-height:30px;  display:inline-block;  font-size:24px; font-weight:bold; margin-top:2px;}
.list30-1 .span2{ float:left;display:inline-block; width:28px; height:3px; background:#2448a0;    vertical-align: middle; margin-left:24px; margin-top:3px; margin-bottom:3px;}
.list30-1 .span3{ float:left;width:100%;  display:inline-block;  font-size:12px;}
.list30-2{ width:100%; height:50px; line-height:25px; vertical-align:middle; float:left; padding-left:83px; box-sizing:border-box; font-size:14px; transition:all 0.4s; display: -webkit-box;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }

.col-3{ width:48%; float:left; height:auto;}
.list2{ width:100%; height:auto; float:left;}
.list2 li{width:100%; height:auto; float:left;border-bottom:1px solid #ededed; padding-top:10px; padding-bottom:10px;  line-height: 30px;  vertical-align: middle;}
.list2-1{width:80%; height:auto; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list2-2{width:40px; height:auto; float:right; text-align:right; vertical-align:middle;color:#adb4c2; }
.list2-2 .span4{ font-size:32px; color:#63065f; display:inline-block; line-height:40px; margin-right:5px; }
.list2-2 .span5{ text-align:center; font-size:12px; color:#adb4c2; line-height:15px;display:inline-block;}

.col-4{ width:48%; float:right; height:auto;}
.xx{ width:48%; height:auto; float:left;}
.xx-1{ width:100%; height:239px; float:left; margin-bottom:10px; overflow:hidden;}
.xx-1 div{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.4s;}
.xx h1{ font-size:18px; font-weight:bold; width:100%; height:auto;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; margin-bottom:15px;}
.xx span{ font-size:14px; color:#bebebe; display:inline-block; }
.xx:hover .xx-1 div{ transform:scale(1.2);}
.list3{width:48%; float:right;}
.list3 li{ width:100%; height:auto; float:left; margin-bottom:10px;}
.list3 li .list3-1{ float:left; width:100px; height:100px; overflow:hidden; }
.list3 li .list3-1 div{ width:100%; height:100%;background-position:center center; background-size:cover; transition:all 0.4s;}
.list3 li .list3-2{ width:60%; float:right;}
.list3 li .list3-2 h1{ font-size:16px; line-height:25px;transition:all 0.4s; display: -webkit-box;-webkit-line-clamp:3;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; width:100%; margin-bottom:10px; }
.list3 li .list3-2 span{ font-size:14px; color:#bebebe;}
.list3 li:hover .list3-1 div{ transform:scale(1.2);}

.xc{ width:48%; height:auto; float:left; position:relative;}
.xc .xc-1{ width:100%; height:410px;overflow:hidden; }
.xc .xc-1 div{width:100%; height:100%;background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.4s; }
.xc img{ display:block; position:absolute; top:50%; left:50%; margin-top:-46px; margin-left:-46px;}
.xc span{ display:block;position:absolute; bottom:30px; left:30px; padding:20px; background:rgba(60,89,166,0.3); font-size:24px; color:#fff;}
.xc:hover .xc-1 div{ transform:scale(1.2);}
.kk{ width:25%; height:auto; float:left; margin-left:2%;}
.video {    width: 100%;    height: 100%;}

.ztbox{width:100%; float:left; height:auto; }
.zt{ width:100%; height:auto; float:left; }
.zt img{ width:100%; height:auto;}

.ewmlist{ width:100%; height:auto; float:left; background:#edeff0; padding:2px 20px 0px 20px; margin-top:30px; }
.ewmlist li{ width:50%; height:auto; float:left; text-align:center; padding:20px;}
.ewmlist li img{ max-width:100%; height:auto; border:1px solid #63065f;}
.ewmlist li h1{ font-size:12px; color:#63065f; line-height:18px; margin-top:5px;}

.kj{width:23%; height:auto; float:right; background:#63065f; padding:40px;}
.kj ul{}
.kj ul li{ width:100%; height:auto; float:left; line-height:64px; vertical-align:middle; border-bottom:1px solid rgba(255,255,255,0.15);  background-position: left center; background-size: 30px auto; padding-left:50px; background-repeat:no-repeat; transition:all 0.4s;}

.kj ul li a{ display:block; color:#fff; font-size:16px; }
.kj ul li:hover{ padding-left:60px; }

.dl{width:125px; height:auto; float:left; overflow:hidden; }
.dl dt{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; vertical-align:middle; margin-bottom:5px;}
.dl dt a{ color:#fff;}
.dl dd{ width:100%; height:auto; float:left; font-size:14px; line-height:30px;}
.dl dd a{ color:rgba(255,255,255,0.6)}
/*.dl dd a:before{ content:""; display:inline-block; width:3px; height:3px; background:rgba(255,255,255,0.6); margin-right:10px; vertical-align:middle;}*/
.dl dd a:hover{color:rgba(255,255,255,0.9)}

.ewmlist2{ width:auto; height:auto; float:right;  }
.ewmlist2 li{ width:180px; height:auto; float:left; text-align:center;}
.ewmlist2 li img{ width:100%; height:auto; border:1px solid #63065f;}
.ewmlist2 li h1{ font-size:12px; color:rgba(255,255,255,0.7); line-height:18px; margin-top:5px;}

.t2{ width:100%; height:auto; float:left;  color:rgba(255,255,255,1); margin-top:40px;margin-bottom:15px; font-size:22px; line-height:40px; vertical-align:middle; position:relative;}
.t2 span{ display:inline-block; background:#393b45; padding-right:20px; position:relative; z-index:2;}
.t2:before{ content:""; display:inline-block; width:5px; height:18px; background:#fff; margin-right:10px; vertical-align:middle; font-size:22px; }
.t2:after{ content:""; display:inline-block; width:98%; height:1px; background:rgba(255,255,255,0.1); position:absolute; right:0px; top:50%; z-index:0; }
.link{ width:100%; height:auto; float:left;}
.link a{ font-size:14px; display:inline-block; margin-right:30px; line-height:25px; color:rgba(255,255,255,0.6);}
.link a:hover{color:rgba(255,255,255,0.9);}

.footer3{ width:100%; height:auto; line-height:25px; padding-top:20px; padding-bottom:20px; font-size:14px; color:rgba(255,255,255,0.4); background:#33353f; text-align:center;}

.aban{ width:100%; height:300px; background-position:center center; background-repeat:no-repeat;  float:left; margin-bottom:20px;}
.abanTxt{ width:auto; color:#fff; margin-top:8%;}
.abanTxt h1{ font-size:30px; font-weight:bold;}
.abanTxt h2{ font-size:24px; font-weight:bold; }

.t1{ width:auto; height:auto; float:left; font-size:30px; color:#333; line-height:40px; vertical-align:middle; margin-bottom:20px; margin-top:10px; color:#63065f;}
.t1:before{content:""; width:40px; height:40px; background-image:url(../images/arrow10.png); background-position:center center; background-repeat:no-repeat; background-size:auto 100%; display:inline-block; margin-right:13px; vertical-align:middle;}
.position{ width:auto; height:auto; float:right;  font-size:14px; box-sizing:border-box; padding-top:15px; padding-bottom:15px; color:#c2c2c2;  margin-bottom:20px;}
.position a{ color:#c2c2c2; }
.position a:hover{color:#63065f;}
.position span{color:#63065f;}
.position a,.position span{margin-left:8px; margin-right:8px;}
.position img{ display:inline-block; margin-right:8px;}

.title{ width:100%; height:auto; float:left; background:url(../images/5.png) center top no-repeat; line-height:30px; font-size:30px; color:#294a70; text-align:center; margin-bottom:40px;}
.con{ width:100%; height:auto; float:left; min-height:400px; padding-bottom:40px; padding-top:0px;}
.txt{ line-height:30px; font-size:16px;}
.txt p{ margin-bottom:20px; text-indent:2em;}
.txt img{ max-width:100%;}

.list4{ width:100%; height:auto; float:left; border-bottom:1px solid #efefef;}
.list4 dt{width:100%; height:auto; float:left; font-size:24px; line-height:40px; padding-top:10px; padding-bottom:10px; vertical-align:middle;cursor:pointer;}
.list4 dt:before{ content:""; display:inline-block; width:8px; height:8px; background: #3a62b1; margin-right:10px; vertical-align:middle;}
.list4 dt:hover{ color:#63065f;}
.list4 dd{ display:none;width:100%; height:auto; float:left; padding-top:10px; padding-bottom:10px; padding-left:20px; box-sizing:border-box;}
.list4 dd ul{width:100%; height:auto; float:left;}
.list4 dd ul li{width:100%; height:auto; float:left;  }
.list4 dd .list4-1{width:100%; height:auto; float:left; line-height:30px; font-size:18px; padding-top:5px; padding-bottom:8px; cursor:pointer;}
.list4 dd .list4-1:before{ content:url(../images/arrow11.png); display:inline-block; margin-right:5px; vertical-align: middle; }
.list4 dd .list4-2{ display:none;width:100%; height:auto; float:left; line-height:25px; padding-top:10px; padding-bottom:10px; background:#efefef; padding:20px;margin-bottom: 10px; color:#7d7d7d;}
.blue{ color:#63065f ; font-weight:bold;}

.pagelist{ width:100%; height:auto; float:left; text-align:center; margin-top:20px; margin-bottom:30px;}
.pagelist .curPage,.pagelist a:hover{ background:#63065f; color:#fff; }
.pagelist a{ font-size:12px; cursor:pointer; display:inline-block; line-height:35px; margin-left:1px; margin-right:1px; color:#8d8d8d; background:#f2eeef; box-sizing:border-box;  width:auto; height:35px; padding-left:15px; padding-right:15px;}
.pagelist .noclick{ cursor:no-drop; color:#8d8d8d;}
.pagelist .noclick:hover{cursor:no-drop;background:#ccc;  color:#8d8d8d;}

.szjy{
	overflow: hidden;
	display: block;
	margin-bottom: 70px;
}
.szjy li{
	display: block;
	margin-right:2%;
	background: url(../images_v18/szjy-libg.png) no-repeat right top;
	width:18.4%;
	height: auto;
	overflow: hidden;
	position: relative;
	float: left;padding-bottom: 40px;
}
.szjy li:nth-of-type(5n){
	margin-right: 0;
}
.szjy li .text{
	position: absolute;
	top: 0px;
	width: 100%;
	background: rgba(43,125,225,0.85);
	height: 220px;	
	opacity: 0;
	transition: all 0.5s;
	left:20px;
}
.szjy li:hover .text{
	opacity: 1;
	transition: all 0.5s;
}
.szjy li .text p{
	color: #ffffff;
	font-size: 12px;
}

.szjy li img{
	width: 100%;
	height: auto;
	margin-left:0px;
}
.szjy li .name{
	color: #000000;
	border-bottom: 1px solid #2b7de1;
	width: 100%;
	height: 30px;
	margin:  25px auto 5px;
	text-align: center;
}
.szjy li p{
	text-align: center;
	color: #999999; line-height:25px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
	font-size: 14px;
}



.teach-1{ width:100%; height:auto; float:left; margin-bottom:40px; display:flex;}
.teach-img{width:300px; height:197px; line-height:157px; vertical-align:middle; float:left; background:url(../images/k.png) left top no-repeat; box-sizing:border-box; border:1px solid #e9e5e5; box-shadow:5px 5px #dfd6df; text-align:center; padding:20px;}
.teach-img img{ max-width:100%; max-height:100%; display:inline-block; vertical-align:middle;}
.teach-txt{ width:auto; height:auto; float:right;flex-grow: 1; padding-left:40px;}
.teach-txt h1{ font-size:26px; color:#333; margin-bottom:10px; font-weight:bold;}
.teach-txt h2{ font-size:16px;color:#3a62b1; margin-bottom:15px;}
.teach-txt .teach-con{ width:100%; height:auto; float:left; border-top:1px solid #EDEDED; padding-top:20px;}
.teach-txt .teach-con p{ margin-bottom:10px; font-size:14px; line-height:22px;}
.teachCon{ width:100%; height:auto; float:left; margin-bottom:20px;}
.teachCon-t{width:100%; height:auto; float:left; font-size:20px; font-weight:bold; margin-bottom:10px; color:#63065f; }
.teachCon-x{width:100%; height:auto; float:left; background:#f6f6f6; padding:30px; box-sizing:border-box;}

.img1{ max-width:350px; height:auto; float:left; margin-right:20px; margin-bottom:20px;}

.list5{ width:100%; height:auto; float:left;}
.list5 li{ width:100%; float:left; padding:20px; border:2px solid #efebef; margin-bottom:20px;box-shadow: 15px 5px #e9e1e9; }
.list5 li:nth-child(4n){ margin-right:0px;}
.list5-1{width:200px; height:130px; float:right; margin-bottom:10px;}
.list5-1 div{ width:100%; height:100%; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.list5-2{width:75%; height:auto; float:left; vertical-align:middle;}
.list5-2 h1{font-size:20px; line-height:30px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;color: #63065f;}
.list5-2 p{ font-size:14px; line-height:25px; color:#a5a5a5; margin-bottom:15px;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.list5-2 span{ font-size:14px; color:#e1e1e1;}

.ntitle{width:100%; height:auto; float:left; font-size:24px; text-align:center; color:#000; margin-bottom:30px; line-height:35px; font-weight: bold;}
.ntime{width:100%; height:auto; float:left; font-size:14px; color:#C5C5C5;text-align:center;margin-bottom:30px;}
.nnnext{ float:left; width:100%; height:auto; float:left;margin-bottom:0px; margin-top:30px; border-top:1px solid #e8e8e8; padding-top:40px;}
.nnnext li{padding:0px 10px 0px 65px; border:0px; position:relative; line-height:35px; vertical-align:middle; width:100%; float:left; }
.nnnext li div{ float:left; width:100%;}
.nnnext li b{ position:absolute; left:0px; top:0px;background:#63065f;  display:inline-block; color:#fff; padding-left:10px; padding-right:15px; font-weight:normal;}
.nnnext a{ display:inline-block; padding-left:25px; font-size:16px; color:#222; width:85%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.nnnext a:hover{ color:#63065f;}
.nnnext li span{ float:right; color:#b2b2b2;}
.ntt{}
.ntt li{ display:inline-block;text-align:center; margin-left:10px; margin-right:10px;}

.ntt span{ cursor:pointer;}
.ntt span:hover{ color:#222;}
.ntt .redfont{ color:#222;}


@media only screen and (max-width: 1350px){
  .wrapin{	width:1200px;}
	.teach-txt {    width: 850px;}
	.dl {    width: 105px;	}
}
@media only screen and (max-width: 1200px){
  .wrapin{
	width:1024px;}
	.wap-nav{ display:block; float:right; margin-top:31px;}
	.pc-nav{ display:none;}
	.header1{ display:none;}
	.header2{ position:fixed; top:0px; z-index:999;}
	body{ padding-top:90px;}
	.banner-img{ height:485px; background-size:auto 100%;}
	.aban{height:250px; background-size:auto 100%;}
	.ss2{ display:block; float:right; margin-right:15px; height:35px; margin-top:25px;}
	.list2-1 {    width: 76%;}
	.list3 li .list3-2 {
    width: 50%;}
	.xc .xc-1{ height:357px;}
	.xc img{ height:70px; margin-left:-35px; margin-top:-35px;}
	.ewmlist li{ padding:10px;}
	.ewmlist { padding:10px;}
	.kj{ padding:15px;}
	
	.dl{ width:128px; }
	.ewmlist2 { width:100%; margin-top:20px;text-align:center;}
	.ewmlist2 li{ float:none; display:inline-block;}
	.szjy li{ width:23%; margin-right:2.5%;}
	.szjy li:nth-child(5n){margin-right:2.5%;}
	.szjy li:nth-child(4n){margin-right:0;}
	.teach-txt {    width: 66%;}
	.swiper-pagination-bullet{}
	section{ padding-top:30px; padding-bottom:30px;}
	.col-2{ margin-top:20px;}
	.list01{ flex-wrap:wrap;}
	.list01 li{ width:100%; margin-bottom:30px;}
	

}
@media only screen and (max-width: 1024px){
  .wrapin{
	width:768px;}
	.banner-img{ height:368px;}
	.col-1,.col-2,.col-3,.col-4,.xc{ width:100%;}
	.list3 li .list3-2 {    width: 66%;}
	.kk{ width:100%; margin-left:0px; margin-top:15px;}
	.kj{ width:100%;}
	.dl{ display:none;}
	footer{ padding-top:30px; padding-bottom:30px;}
	.aban{ height:205px;}
	.teach-txt {    width: 54%;}
	.list5-2 {
    width: 100%;}
	.list5-1{         width: 100%;
        height: 200px;}
	.footer-1{ margin-left:0px;}
	.left{ display:none;}
	.right{ width:100%;}
	.list03-2,.list03-3,.list03-4{  display:none;}
	.list02 li{ line-height:20px; }
	.list02 li a{font-size:12px;}
	.list02 li div{ width:100%; padding-left:0px;}
	.inp3{ width:68%; box-sizing:border-box;}
	.inp4{ width:31%;box-sizing:border-box;}
	.teach-1{ display:block;}
}
@media only screen and (max-width: 768px){
  .wrapin{
	width:640px;}
	.inp1 {
    width: 73%;}
	.banner-img{ height:303px;}
	.list3 li .list3-2{ width:60%;}
}
@media only screen and (max-width: 640px){
  .wrapin{	width:90%;}
	.logo{ max-height:35px; margin-top:12px; }
	.header2{ height:60px; position:fixed; background:#fff; padding-right:5%;border-bottom: 1px solid #e6e6e6;}
	.mob-nav{ top:60px;}
	.wap-nav{ margin-top:19px; }
	.wap-nav img{ max-height:35px;}
	.ss2{ height:30px; margin-top:15px;}
	body{ padding-top:60px;}
	.banner-img{ height:170px;}
	.col-1-1{ width:100%; margin-bottom:20px;}
	.newsBox-1{ height:240px;}
	.col-1-2{ width:100%;}
	.list2-1{ width:70%;}
	.xx{ width:100%; margin-bottom:20px;}
	.list3{ width:100%;}
	.xc .xc-1{ height:215px;}
	.inp1{ width:57%;}
	.inp2{ width:20%;}
	
	.aban{ height:75px;}
	.t1{ display:none;}
	.position{ float:left; margin-bottom:0px;}
	.abanTxt h1{ font-size:28px;}
	.abanTxt h2{ font-size:18px;}
	.list4 dt{ font-size:20px;}
	.list4 dd .list4-1{ font-size:16px;}
	
	.szjy li{ width:48%; margin-right:4%;}
	.szjy li:nth-child(5n){ margin-right:4%;}
	.szjy li:nth-child(2n){ margin-right:0px;}
	.teach-img{ width:100%; height:120px; line-height:80px;}
	.teach-txt{ width:100%; margin-top:20px; padding-left:0px;}
	.nnnext a{ width:70%;}
}