.search-alert input[type=text] {
  
    border-radius: 20px 0 0 20px;}
.search-alert input[type=submit] {

    border-radius: 0 20px 20px 0;}

.search-alert form {

    border: none;}
.list li{    position: relative;}

.list li:before{content:"";position:absolute;left:0;bottom:0;width:0;transition:1s;height:1px;background:#7c1b1b;}
.list li:hover:before{width:100%;}
.bg1_2{
background:url(img/news_bg.jpg) no-repeat;}
.bg1{
 
padding:0;}
.bg3_4 .wrap{background:#fff;
padding:20px 0;}
.bg1_2 .wrap{background:#fff;
padding:20px 0 0 0;}
.bg2{
background:url(img/container01_bg.jpg);
padding:0;}
.tongshi{padding:0;}
.bg2 .wrap{background:#fff;}

.bg3_4{
background:url(img/part4_bg.jpg) 50% 0 no-repeat;
    background-size: cover;}

.tongshi {
background: rgba(100, 100, 100, 0.55);}
.header{
background:#7c1b1b url(images/23/top-bg2.png) repeat-x 0 0;}
.menu li.hov a span {
    color: #ccc;
    font-weight: 600;}
@font-face {
  font-family: fs;
src: url(images/GB2312.ttf)}
.qyjy table{
margin:20px 0px 0 0
;}
.xjdx table{float:right;
margin:20px 20px 0 0
;}

#part4 .col55{
width:48%;
float:left;}
.box2 li{ font-size:14px;line-height:40px;}

.fluidHeight {
  
    height: 550px;}

.sliderContainer {

    max-height: 550px;}
.iosSliderDemo {

    padding: 0 0 550px;}

.slideSelectors .mask-right, .slideSelectors .mask-left {

    height: 550px;

    top: -550px;}
.sliderContainer .slideSelectors .selected {

    background: #7c1b1b ;
    border: 1px solid #7c1b1b ;}
.pcnbanner {
    height: 350px;}
.ctit li > a:after {
 
    background: #7c1b1b ;}
.bx1 dt strong {
    color: #7c1b1b;
    border-bottom: 2px solid #7c1b1b ;}
.list3 span i {
 
    background: #7c1b1b;}
.list3 p {

    height: 70px;
    line-height: 25px;}
.footer .col53,
.footer .col52
 {
    height: 160px;
    margin: 10px 0 0 0;
    padding: 20px 0 0 0;}
.box3 .pic-1{

    right: 220px;}
.box3 .pic-2{

    right: 110px;}
.box3 .pic-3{

    right: 0px;}
.box3 .qrcode img {
    width: 100px;}
.box3 .qrcode span {}
.bx1 dt strong {

    font-size: 22px;}
.box dt {
    height: 50px;
    line-height: 50px;}
.list li {

    height: 80px;
    line-height: 80px;}
.list3 p,
.list a {
    font-size: 16px;}

.tsbox {
    padding: 00px 0px 0px 0px;}
.nav-right-links ul li.n1,
.box3 li.li3 {

    display: none;}
#vsb_content_4 TABLE TD P {
    text-align: center;}

.enrty img{border:none!important;    max-width: 100%;}
#mdtzgg .tsbox dt{
width: auto;
    display: block;}

#mdtzgg  dt span.more a {
    color: #999;}
.menu {
    width: 100%;
left:0;}
.list2 li span{
float:None;}

.list2 li span.a{
float:right;}

.box3 li{float:left;width: 29%;}

.box3 li.li2{float:left;width: 55%;}
.box3 li.li4{float:left;width: 55%;}

.list2 li a {

    float: left;
    width: calc(100% - 100px);}

.list2 li span.a {

    display: block;
    float: right;
    width: 100px;}

.ctit li {
padding:0;
    margin: 0 10px;
    position: relative;}
.ctit div{
display:none;  
position: absolute;
width:100%;
    background:#631e19;
    text-align: center;}

.ctit div a{line-height:35px;height:35px;}
.ctit li:hover div{display:block;}

.ctit li.active div a, .ctit li:hover div a {
color:#fff; font-size:14px;}


.ctit li div a{display:block;background:#631e19;color:#fff;border-top:1px solid rgba(255,255,255,.15); text-align:center;position:relative;font-size: 13px;}
.ctit li div a:hover {color:rgba(255,255,255,.8);background:#eb7e36;}
.tsbox {

    background: rgba(100,100,100,0.55);}
.tsbox .list3 p a{color:#000;}

.header {

    height: 230px;}
.logo {
    height: 160px;}
.search-alert {

    top: 30px;}

#main{
padding:0px 0 0 0;
z-index:2;}
.header {position: static;}
.search-alert {

    background-color: #f7f2ed;}
.search-alert input[type=submit] {
right: 0px;
    background-color: #fff;}
.search-alert input[type=text] {

    outline: none;}

.menu .menu-fir li>a {

    color: #fff;

    line-height: 70px;}

.menu li>a span {

    font-size: 20px;}
.tongshi,
.tsbox {
    background: none;}

.slideSelectors .slideSelectors_pn {

    margin-left: -110px;}
    .pic-list{
        margin: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;}
    .pic-list p{  
        position: relative;
    top: 35px;
    padding: 0 10px;
    text-align: center;}
   @media screen and (max-width:600px){
        .image-wrapper{
 
            width: calc(100% / 3 - 20px);
            padding-top: 25%;
            position: relative;}
    }
    @media screen and (min-width: 600px) and (max-width: 700px){
        .image-wrapper{
 
            width: calc(100% / 4 - 20px);
            padding-top: 18.75%;
            position: relative;}
    }
    @media screen and (min-width:700px){
        .image-wrapper{
           
            width: calc(100% / 5 - 20px);
            padding-top: 15%;
            position: relative;}
    }
    .image-wrapper{

    margin: 40px 10px;}
   .pic-list img{
        position: absolute;
        height: 100%;
        top: 0; 
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;}
