/*Top002727 */
.Top002727 .auto{position: relative; z-index: 100; padding: 0!important; }
.Top002727 .auto.auto_1280.clearfix{max-width: 1200px;}

.top_menu { background: #eeeeee;}

@media(min-width:1025px){
.Top002727 .logo{left: 0; top: 0;display: table;  }
.Top002727 .logo a{display: table-cell; vertical-align: middle; }
.Top002727 .logo img{display: block;}
.Top002727 .logo img.img2{margin-left: 10em;}
 .top_menu ul { font-size: 0;}
 .top_menu li { display: inline-block; font-size: 14px;padding: 0 29px;}
 .top_menu li a { display: block;font-size: 16px; line-height: 60px;}
}
@media(max-width:1024px){
.Top002727 {position: relative; padding-bottom: 30px; z-index: 100;}
.Top002727 .auto{ position: static;}
.Top002727 .logo{ padding: 15px 0;}
.top_menu {position: absolute;width: 44%;top:100%;right: 0; padding: 10px 0;display: none;}
.top_menu li { line-height: 40px; font-size: 16px; text-align: center;}
 #open_menu{ position:absolute; right:2%; width:40px; height:40px; border:2px solid #e42125; border-radius:6px;  bottom:10px; z-index:200;}
 #open_menu i,
 #open_menu i::before,
 #open_menu i::after{ position:absolute;background:#e42125;}
 #open_menu i{ top:50%;width:60%; left:20%;  margin-top:-1px; height:2px;}
 #open_menu i::before,
 #open_menu i::after{ left:0; width:100%; height:100%; content:'';transition:transform 0.3s;}
 #open_menu i::before{ top:6px;}
 #open_menu i::after{top:-6px;}

  #open_menu.open_menu_on i{ background:none !important;}
 #open_menu.open_menu_on i::before,
 #open_menu.open_menu_on i::after{ margin-top:0; top:0 !important;}
 #open_menu.open_menu_on i::before{ transform:rotate(45deg);}
 #open_menu.open_menu_on i::after{ transform:rotate(-45deg);}
}

/*Banner002901 */
.Banner002901 img{display: block;width: 100%;}
.Banner002901 .slick-dots{position: absolute; z-index: 10; left: 0; width: 100%;bottom: 5%; text-align: center;}
.Banner002901 .slick-dots li{display: inline-block; width: 30px; height: 30px;cursor: pointer;border:1px solid  transparent; margin: 0 9px;position: relative;border-radius: 50%; }
.Banner002901 .slick-dots li button{position: absolute;background: #fff; font-size: 0;width: 6px; height: 6px; border-radius: 50%; left: 50%; top: 50%; margin: -3px 0 0 -3px;border: 0;padding: 0;cursor: pointer;}
.Banner002901 .slick-dots li.slick-active{border-color: #fff;}
.Banner002901 .slick-arrow{position: absolute; z-index: 10; top: 50%;background: none;border: 0;font-size: 0; height: 44px; width: 44px; margin-top: -22px;  border-bottom: 3px solid #fff; border-right: 3px solid #fff; cursor: pointer;}
.Banner002901 .slick-prev{left: 3%;transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.Banner002901 .slick-next{right: 3%;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
@media(min-width:1025px){
 .Banner002901 .wap{display: none;}
}
@media(max-width:1024px){
 .Banner002901 .pc{display: none;}
 .Banner002901 .slick-arrow{height:30px; width: 30px; margin-top: -15px;}
 .Banner002901 .slick-dots li{width: 20px; height: 20px; margin: 0 4px;}
}


/*
 * .Top001036 为demo编号
 */

.Top001036 .Top{ background: rgba(0,0,0,0.8);}
.Top001036 .Top .auto{ padding: 10px 5px;}
.Top001036 .Top .search,
.Top001036 .Top .logo{ display: none;}
.Top001036 .Top .Menu{ display: block; position: static; width: auto; background: none;}
.Top001036 .Top .Menu li{ float: left;  margin-right: 20px; margin-top:10px ; width: 49%;}
.Top001036 .Top .Menu li:nth-child(2){margin-right: 0px;}
/* .Top001036 .Top .Menu li:nth-child(1){ width: 13%;}
.Top001036 .Top .Menu li:nth-child(1) a{ display: block; line-height: 72px; background: #e42125; color: #fff; font-size: 16px; text-align: center; padding: 0;} */
.Top001036 .Top .Menu li a{ background: #e42125; display: inline-block; width: 28%; height: 46px; font-size:18px; line-height: 46px; color: #fff; margin-left: 20px; text-align: center; vertical-align: middle;}
.Top001036 .Top .Menu li span{ font-size: 14px; line-height:72px; margin-right: 6px; color: #fff;}
.Top001036 .Top .Menu li input{ width: 350px; height: 46px; padding-left: 10px; line-height: 46px; border: 1px solid #eee;}

/*Banner*/
.Top001036{ position:relative;}
.Top001036 .bx-viewport{ height:auto !important;}
.Top001036 .bx-controls-direction a{ width:25px; height:25px; position:absolute; top:45%;}
.Top001036 .bx-controls-direction a span{ color:#fff; font-size:25px;}
.Top001036 .bx-prev{ left:10%;}
.Top001036 .bx-next{ right:10%;}
.Top001036 .bx-pager{ position:absolute; width:100%; left:0; bottom:20%; text-align:center;}
.Top001036 .bx-pager div{ display:inline-block;}
.Top001036 .bx-pager .bx-pager-item{ margin:0 6px;}
.Top001036 .bx-pager .bx-pager-item a{ width:14px; height:14px; background:#fff; border-radius:12px; display:block; overflow:hidden; line-height:1000px; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.Top001036 .bx-pager .bx-pager-item a.active{ background-color:#e42125;  -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.Top001036 li img{ width:100%;}
@media(max-width:768px){
.Top001036 .Top .Menu li{ width:100%;}
/* .Top001036 .Top .Menu li a{ width:100%;} */
.Top001036 .Top .Menu li a{ width:30%; margin-left:10px;font-size: 16px;}
/* .Top001036 .Top .Menu li:nth-child(2){ width:100%;} */
.Top001036 .Top .Menu li span{ margin:0; text-align:center; width:100%; display:block; padding:5px 0 15px 0; line-height:24px;}
.Top001036 .Top .Menu li input{ width:65%;}
.Top001036 .bx-pager{ bottom:63%;}
.Top001036 .bx-controls-direction a.bx-prev{ top:20%; left:3%; display:none;}
.Top001036 .bx-controls-direction a.bx-next{ top:20%; right:3%; display:none;}
}

/*Floor002964 */
.Floor002964{margin: 20px 0;}
.Floor002964 .auto{max-width: 1200px;}

.Floor002964 .h-title{ background: #f4f4f4; border-bottom: 1px solid #e42125;line-height: 38px; overflow: hidden;padding-right: 12px;}
.Floor002964 .h-title a{float: right;color: #666;}
.Floor002964 .h-title a:hover{color: #e42125;}
.Floor002964 .h-title aside{float: left;position: relative;}
.Floor002964 .h-title aside b{position: relative; z-index: 10; display: block;color: #fff;padding: 0 30px 0 20px;font-size: 18px;}
.Floor002964 .h-title aside:before{position: absolute; content: ''; right: 0; top: 0; left: -20px; height: 100%;background: #e42125; transform: skewX(20deg);}

.Floor002964 .box{border: solid 1px #ededed; border-top: 0;padding: 10px;min-height: 266px;}
.Floor002964 .list li{line-height: 35px;}
.Floor002964 .list li > a{position: relative;padding-left: 10px;}
.Floor002964 .list li > a:before{position: absolute; content: ''; width: 5px; height: 5px; border-radius: 50%; background: #e42125; left: 0; top: 50%; margin-top: -2.5px;}
.Floor002964 .list li time{float: right;color: #999;margin-left: 10px;}
@media(min-width:641px){
.Floor002964 .list li > a{font-size: 15px;}
}

@media(min-width:641px){
.Floor002964 .ad{margin-top: 10px;}
.Floor002964 .item{float: left;}
.Floor002964 .left .item{width: 33.3%;}

/* .Floor002964 .left .item:nth-child(1){width: 42.043%;}
.Floor002964 .left .item:nth-child(2){width: 57.957%;} */
}
@media(min-width:1025px){
.Floor002964 .left{ width: 100%;}
.Floor002964 .left .item{padding-right: 10px; }
.Floor002964 .left .item:nth-last-child(1){padding-right: 0px;}
}
@media(min-width:641px) and (max-width:1024px){
.Floor002964 .left .item:nth-child(2){padding-left: 10px;}
.Floor002964 .right{margin-top: 10px;}
}
@media(max-width:640px){
.Floor002964 .item{margin-bottom: 10px;}
}

.Floor002964 .video{margin-top: 10px;display: block;}
.Floor002964 .video .pic{position: relative;}
.Floor002964 .video .pic:before{position: absolute; content: ''; width: 100%; height: 100%; left: 0;top: 0; background: url("../images/Floor002964_play.png") no-repeat center center rgba(0,0,0,0.1);}
.Floor002964 .video .Ispic{height: 190px;}
.Floor002964 .video aside.dot2{background: #f5f5f5; text-align: center; height: 66px; line-height: 20px; padding: 13px 5%;}
/*Floor002962 */
.Floor002962{margin: 21px 0 40px 0;}
.Floor002962 .auto{max-width: 1200px;}
@media(min-width:1025px){
.Floor002962 .mid{width: 56.061%; margin-left: 0.758%;}
.Floor002962 .left,
.Floor002962 .right{width: 100%;}
}

.Floor002962 .h-title{ background: #f4f4f4; border-bottom: 1px solid #e42125;line-height: 38px; overflow: hidden;padding-right: 12px;}
.Floor002962 .h-title a{float: right;color: #666;}
.Floor002962 .h-title a:hover{color: #e42125;}
.Floor002962 .h-title aside{float: left;position: relative;}
.Floor002962 .h-title aside b{position: relative; z-index: 10; display: block;color: #fff;padding: 0 40px 0 20px;font-size: 18px;}
.Floor002962 .h-title aside:before{position: absolute; content: ''; right: 0; top: 0; left: -20px; height: 100%;background: #e42125; transform: skewX(20deg);}
.Floor002962 .box{ border: solid 1px #ededed; border-top: 0;padding: 20px; overflow:hidden;}
.Floor002962 .box a{ position: relative; width:14.28%; float:left; font:normal 14px/30px "微软雅黑";}
@media(max-width:640px){
.Floor002962 .box a{ width:33.3%;}
}


/*Bottom002553 */
.Bottom002553{ background:#eee;}
.Bottom002553 footer{ line-height:2; padding:28px 0;}
.Bottom002553 footer dd a{ color:#e42125;  text-decoration:underline;}
.Bottom002553 footer dt a{ color:#909090;display:inline-block;}
.Bottom002553 footer dt a::after{ display:inline-block; content:''; width:1px; height:7px; background:#606060; vertical-align:middle; margin:0 15px;}
.Bottom002553 footer dt a:last-child::after{ display:none;}
.Bottom002553 footer dt a:hover{ color:#e42125;}
@media(min-width:1025px){
.Bottom002553 footer dt{ float:left;}
.Bottom002553 footer dd{ padding-top:5px;}
}
@media(max-width:768px){
.Bottom002553{ text-align:center;}
.Bottom002553 footer dt a{ padding:0 10px;}
.Bottom002553 footer dt a::after{ display:none;}
.Bottom002553 footer dd{ text-align:center;}
}
a:hover{color: #e42125;}

/*Banner002922 */
.Banner002922 .Ispic{height: 30vw;max-height: 320px;}

/*TextList002855 */
.TextList002855{ padding:2% 0;}
.TextList002855 li{line-height: 4.5625em;  border-bottom: 1px dotted #a8a8a8;}
.TextList002855 li time{float: right;color: #c8c8c8; margin-left: 15px;}
.TextList002855 li a{padding-left: 30px; background: url("../images/TextList002855_icon.png") no-repeat left center;}
@media(min-width:481px){
 .TextList002855 li{font-size: 16px;}
}

/*Page002623 */
.Page002623{padding: 2vw 0 4vw 0; text-align: center;font-family: Arial;font-size: 18px;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 3vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 50px; width: 50px; margin: 0 1px;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: #a52d34;}
.Page002623 .Pages .p_page > a{font-size: 0;height: 50px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: #000;border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: #000;border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-left-color: #fff;}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}


/*
 .TextList001334 为demo编号
 */
 .TextList001334 .auto_1000 {
    max-width: 1200px;
}
 .TextList001334{ padding:2% 0;}
 .TextList001334 .column{ text-align:center;padding:4% 0;}
 .TextList001334 .column b{ font-size:36px; font-weight:bold;}
 .TextList001334 .column p{ margin:15px 0 0 0; border-top:1px solid #e7e7e7; color:#a6a6a6; }
 .TextList001334 .column p span{ position:relative;padding:0 10px; background-color:#fff; top:-10px; line-height:20px; }
 .TextList001334 .main{  min-height:457px; background:url(../images/TextList001334-bg.jpg) no-repeat left top/34.8% auto;}
 .TextList001334 .search{ padding-bottom:3%;}
 .TextList001334 .search h3{ margin:0;font-size: 18px;color: #5c5c5c;padding: 10px 0;}
 .TextList001334 .search dl{border: #ebebeb 1px solid;padding: 2% 3%;} 
 .TextList001334 .search .text{ width:60%; height:36px; line-height:36px; padding:0 10px; box-shadow:0 0 5px #ccc inset; border:1px solid #ccc;}
 .TextList001334 .search .btn{ cursor:pointer; border:none; margin-left:10px;width: 84px;height: 36px; background:#e42125; cursor:pointer; color:#fff;}
 
 .TextList001334 .main table{ border:#ebeced 1px solid; border-collapse:collapse;}
 .TextList001334 .main table td{ border-bottom:1px solid #ebecee;border-collapse:collapse;  text-align:center;color:#333; padding:10px 5px;}
 .TextList001334 .main table td:first-child,
 .TextList001334 .main table td:last-child,
 .TextList001334 .main table tr:first-child td{ border-bottom:0;}
 .TextList001334 .main table tr:first-child td{ font-size:12px; background-color:#e42125; border-right:1px solid #fff; color:#fff; line-height:40px; padding:0;}
 .TextList001334 .main table td:nth-child(1){width:5%;}
 .TextList001334 .main table td:nth-child(2){width:30%; text-align:left;}
 .TextList001334 .main table td:nth-child(3),
 .TextList001334 .main table td:nth-child(4),
 .TextList001334 .main table td:nth-child(5){width:20%;}
 .TextList001334 .main table tr:first-child td:nth-child(1),
 .TextList001334 .main table tr:first-child td:nth-child(5){ border-right:0;}
 .TextList001334 .main table td:nth-child(5) a{ display:inline-block; padding-right:15px; position:relative;}
 .TextList001334 .main table td:nth-child(5) a::before{ position:absolute; content:''; width:0; height:0; border:5px solid #cbcbcb; border-top-color:transparent; border-bottom-color:transparent; border-right:0; right:0; top:50%; margin-top:-5px;}
 @media(max-width:768px){
 .TextList001334 .main{ padding-left:0; background:none; min-height:inherit;}
 .TextList001334 .search .text{ width:70%;}
 }
 @media(max-width:640px){
 .TextList001334 .column b{ font-size:26px;}
 .TextList001334 .main table td:nth-child(3){ display:none;}
 .TextList001334 .main table td:nth-child(2){width:40%;}
 .TextList001334 .main table td:nth-child(4),
 .TextList001334 .main table td:nth-child(5){width:25%;}
 }


 .TextList001334 input.text{color: #999;}
 /*
  .TextList002322 为demo编号
  */
 .TextList002322{ padding:10px 3% 30px 3%; border: 1px solid #f0f0f0;}
 .TextList002322 .tit{ height:31px; line-height:31px; padding-left:16px; color:#6e6e6e; font-size:20px; position: relative;}
 .TextList002322 .tit:before{display: block; content: ""; position: absolute; top: 50%; left: 0; width: 9px; height: 19px; background: url(../images/TextList002322-icon.png) no-repeat; margin-top: -9px;} 
 .TextList002322 .list{ padding-top: 20px;}
 .TextList002322 .list li{ position: relative; padding: 10px 100px 10px 0; line-height: 2;}
 .TextList002322 .list li *{ color: #999;}
 .TextList002322 .list li time{ position: absolute; right: 0; top: 10px; display: block;}
 .TextList002322 .list li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-left: 15px; }
 .TextList002322 .list li a:before{ display: table; content: ">"; font-family:"宋体"; position: absolute; left: 0; top: 0; height: 100%; width: 20px;}
 .TextList002322 .list li a:hover{ color: #e42125;}
 @media only screen and (max-width:768px ) {
	 .TextList002322{ padding: 0 3% 30px 3%;}
 }
 
 /*TextList003119 */
.TextList003119{padding: 3% 0;}
.TextList003119 .tit{margin: 0;font-size: 36px;color: #e42125; border-bottom: 4px solid #f2f2f2;line-height: 1; text-align: center;}
.TextList003119 li{border-bottom: 1px solid #f2f2f2; padding:4% 2.5em;font-size: 16px;line-height: 1.875;}
.TextList003119 li h4{font-weight: 700;font-size: 1.25em;padding-left: 2em;background: url(../images/TextList003119-icon.png) no-repeat left center; margin: 0 0 0 -2em;color: #333333;line-height: 1.5;}
.TextList003119 li aside{position: relative;line-height: 2.4; text-align: justify;}
.TextList003119 li aside span{position: absolute;left: 0;top: 0;}
.TextList003119 .con{ padding:3% 0;}
@media (max-width:480px) {
.TextList003119 .tit{font-size:6vw;}
.TextList003119 li{font-size:3.5vw;}
}
.TextList003119 li:nth-last-child(1){border-bottom: 0;}
.TextList003119 button{border: none; margin-top: 40px; width: 84px; height: 36px; background: #e42125; cursor: pointer; }
.TextList003119 button a{color: #fff; }
.TextList003119 .tit p{font-size: 20px; font-weight: 500; line-height: 2; color: #666;}

/*
 .RighInfo001823 为demo编号
 */
.RighInfo001823{ padding:2% 0;}
.RighInfo001823 .auto{ background-color:#fff;}
.RighInfo001823 .singlePage{ padding:3%;box-shadow: 0 10px 100px rgba(0,0,0,0.06);font-size: 16px;}
.RighInfo001823 .singlePage img{display: block;margin: 3vw auto;border-radius: 20px;}
.RighInfo001823 .singlePage p{line-height: 2em;color: #333;}
.RighInfo001823 .singlePage .jian_ti_c{font-size: 3em;line-height: 2em;color: #333;font-weight: 100;}
.RighInfo001823 .singlePage .jian_ti_c span{color: #e42125;}
.RighInfo001823 .singlePage .jian_ti_e{font-size: 2em;color: #ddd;font-weight: 100;text-transform: uppercase;line-height:1.5em;
  box-shadow: 0 5px 40px rgba(0,0,0,0.05);}
@media(max-width:1000px){
.RighInfo001823 .singlePage{padding:2%;}
.RighInfo001823 .singlePage .jian_ti_c{font-size: 2.5em !important;}
.RighInfo001823 .singlePage .jian_ti_e{}
}

.RighInfo001823 .title{text-align: center;margin-bottom: 3vw;}
.RighInfo001823 .title h1{font-size: 1.875em;color: #e42125;}
.RighInfo001823 .title aside span{display: inline-block; vertical-align: middle; margin: 0 15px 5px;line-height: 16px;}
.RighInfo001823 .title .bshare-custom{display: inline-block;}
.RighInfo001823 .edit-info{line-height: 1.875em;}
@media(max-width:1000px){
  .RighInfo001823 .title h1{font-size: 1.2em;}
}


.pn-page{border-top: 1px solid #eee;margin-top: 3vw;padding-top: 2vw;}
.pn-page aside{padding: 10px 0;}
.pn-page aside a{color: #666;}
.pn-page aside a b{color: #333;}
.operating a:hover,
.pn-page aside a:hover{color: #e42125;}