.banners{

    height: 220px;

    margin-top: 28px;

}

.position{

    margin-top: 20px;

    margin-bottom: 20px;

}

.position,.position a {

    font-size: 14px;

    color: #666666;

}

.position a:last-child{

    font-size: 14px;

    color: #d7000e;

}

.details_nav {

    width: 224px;

}

.details_nav .tit{

    color: #ffffff;

    background: #d71618;

    width: 100%;

    padding-left: 30px;

    box-sizing: border-box;

    height: 84px;

    padding-top: 20px;

}

.details_nav .tit img{

    display: block;

    width: 30px;

    margin-right: 10px;

    margin-top: 6px;

}



.details_nav span{

    color: #f6f6f6;

    font-size: 12px;

    display: block;

    text-transform: uppercase;

}

.details_nav span:first-child{

    font-size: 18px;

}

.details_nav .lxwm{

    margin-top: 30px;



}

.details_nav .lxwm .text{

    padding: 0 10px;

    box-sizing: border-box;

    border: 1px solid #ebebeb;

    border-top: none;

    padding-bottom: 20px;

    padding-top: 16px;

}

.details_nav .lxwm .text p{

    line-height: 36px;

    font-size: 14px;

    color: #666666;

    display: none;

}

.details_nav .lxwm .text img{

    display: block;

    width: 130px;

    height: 130px;

    display: block;

    margin: 0 auto;

    margin-top: 10px;

}

.details_nav .lxwm .text span{

    display: block;

    text-align: center;

    font-size: 14px;

    color: #666666;

    margin-top: 6px;

}



.details_nav li a{

    line-height: normal;

}

.details_nav li{

	padding: 18px 0;

}

.details_nav li>a{

    display: block;

    font-size: 15px;

    color: #333333;

    padding-left: 32px;

    padding-right: 10px;

    box-sizing: border-box;

    line-height: 24px;

    position: relative;

    background: url(../img/in_icon-1.png) no-repeat 20px center;

     white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.details_nav li>a:hover{color:#f00}

/*.details_nav li>a::after{

    content: "";

    display: block;

    width: 23px;

    height: 5px;

    position: absolute;

    top: 50%;

    right: 30px;

    background: url(../img/jt.png) no-repeat center / cover;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    display: none;

}*/

.details_nav li.current>a{

    color: #d71618;

    font-weight: bold;

}

.details_nav li.current .texts a.active{

    color: #d71618;

}

.details_nav li.current>a::after{

    display: block;

}

.details_nav li .texts{

	margin-top: 6px;

	margin-bottom:-6px ;

    display: none;

}

.details_nav li .texts a{

    display: block;

    font-size: 14px;

    color: #333333;

    padding-left: 50px;

    line-height: 30px;

    box-sizing: border-box;

}

.details_nav li .texts a:before{

	content: "-";

	padding-right: 4px;

}

.details_nav .nav_s li {

   

    border-top: 1px solid #eee;

}

.details_nav li:first-child{

    border-top: none;

}

/*.details_nav .nav_s li.current{ background:#f5f5f5;}*/

.details_nav .nav_s ul{

    box-sizing: border-box;

    border: 1px solid #ebebeb;

    border-top: none;margin-top: 0px; padding-left:0;

}

.mains{

    padding-bottom: 90px;

}

.details_fr{

    width: 934px;

    box-sizing: border-box;

}

.details_fr .tit{

    padding-bottom: 10px;

    background: url(../img/tit_bg.jpg) no-repeat bottom center;

    background-size: 100% 2px;

}

.details_fr .tit h2{

    font-size: 22px;

    color: #d71618;

    font-weight: bold;

}

.details_fr .content {

    padding-left: 4px;

    box-sizing: border-box;

}

.details_fr .content p{

    font-size: 15px;

    color: #444444;

    line-height: 34px;

   

}

.details_fr .content p:first-child{

    margin-top: 20px;

}

.details_fr .cases{

    padding-left: 4px;

    box-sizing: border-box;

}

.details_fr .cases dd{

    float: left;

    width: 293px;

  

   margin-top: 34px;

    margin-right: 25px;

    margin-left: 0;

}

.details_fr .cases dd a{

    display: block;

    background-color: #f6f6f6;

    width: 100%;

}

.details_fr .cases dd .imgs{

    width: 100%;

    height: 196px;

    overflow: hidden;

}



.details_fr .cases dd .imgs img{

    display: block;

    width: 100%;

    transition: .6s transform;

    -webkit-transition: .6s transform;

    -moz-transition: .6s transform;

    -ms-transition: .6s transform;

    -o-transition: .6s transform;

}

.details_fr .cases dd a:hover img{

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

}

.details_fr .cases dd:nth-child(3n){

    margin-right: 0;

}

.details_fr .cases p{

    font-size: 16px;

    color: #333333;

    height: 64px;

    line-height: 64px;

    text-align: center;

    padding: 0 10px;

    box-sizing: border-box; margin-top: 0;

}

.details_fr .news{

    box-sizing: border-box;

    line-height: 54px;

}

/*.details_fr .time{

    width: 116px;

    height: 92px;

    background: #f6f6f6;

    text-align: center;

    padding-top: 22px;

    box-sizing: border-box;

}*/

.details_fr .time{

    width: 116px;

    text-align: right; float: right;

    box-sizing: border-box;padding-top: 18px;

}

/*.details_fr .time span{

    font-size: 15px;

    color: #333333;

    display: block;

}

.details_fr .time h6{

    font-size: 22px;

    color: #333333;

}*/

.details_fr .time span{

    font-size: 15px;

    color: #333333;

    display: block;

}

.details_fr .time h6{

    font-size: 22px;

    color: #333333;

}

.details_fr .news dd{

    border-bottom: 1px dashed #e6e6e6; margin-left: 0;

}

.details_fr .news dd a{

    display: block;

}

/*.details_fr .news dd h3{

    font-size: 16px;

    color: #333333;

    font-weight: bold;

}*/

.details_fr .news dd h3{

    font-size: 16px;

    color: #333333;

    font-weight: normal;

    background: url(../img/lineBg.png)no-repeat left center;

    padding-left: 20px;

    white-space: nowrap;text-overflow: ellipsis; overflow: hidden;

}



.details_fr .news dd .text{

    width: 756px;

    padding-right: 6px;

    box-sizing: border-box;

    padding-top: 4px;

}



.details_fr .news dd  p{

    font-size: 14px;

    color: #666666;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-top: 10px;

    line-height: 24px;

}

.details_fr .news dd a:hover h3{

    color: #d71618;

}

.details_fr .from{

    padding-top: 42px;

}

.details_fr .from .text span{

    display: block;

    width: 62px;

    padding-left: 4px;

    color: #464646;

    font-size: 14px;

    line-height: 42px;

}

.details_fr .from>div{

    margin-bottom: 16px;

}

.details_fr .from .text input{

    display: block;

    width: 320px;

    height: 42px;

    box-sizing: border-box;

    padding-left: 10px;

    font-size: 14px;

    border: 1px solid #e1e1e1;

}

.details_fr .from .radio {

    line-height: 42px;

}

.details_fr .from .radio input{

    display: inline-block;

    vertical-align: middle;

    margin-right: 6px;

    

}

.details_fr .from .radio input:last-child{

    margin-left: 10px;

}

.details_fr .from .radio span{

    display: inline-block;

    width: 62px;

    padding-left: 4px;

    color: #464646;

    font-size: 14px;

    line-height: 42px;

}

.details_fr .from button{

    display: block;

    width: 180px;

    height: 42px;

    line-height: 42px;

    text-align: center;

    margin-left: 66px;

    background: #d71618;

    color: #ffffff;

}

.details_fr .lxfs {

    padding-top: 36px;

}

.details_fr .lxfs h1{

    font-size: 14px;

    color: #696969;

    line-height: 28px;

}

.details_fr .lxfs .text p{

    color: #696969;

    line-height: 28px;

    font-size: 14px;

}

.details_fr .lxfs .text img{

    width: 21px;

    height: 21px;

}

/*分页*/

    .page_s{text-align: center;

            padding: 20px 0px 20px

            }    

        

        .digg {

            padding-top: 30px;

        }

        

        .page-item:first-child,

        .page-item:last-child {

            width: 60px;

        }

        

        .page-item {

            display: inline-block;

            width: 40px;

            height: 35px;

            line-height: 35px;

            margin: 0 4px;

            background: #fff;

            border: 1px solid #d6d6d6;

            border-radius: 2px;

            font-size: 14px;

            color: #767676;

        }

        

        .digg a{ 

    color: #333333;
    width: 100%;
    font-size: 14px;
    /* margin: 0 6px; */
    text-align: center;
    display: inline-block;

        }

        .digg .page-item a:active {

            background-color: #cc3300;

            color: #fff;

        }

        

        .digg li.active,

        .digg li:hover {

            /*margin:2px;*/

            background-color: #cc3300;

            color: #fff;

            text-decoration: none;

        }

        

        .digg li:hover a {

            color: #fff;

            width: 100%

        }

/*.pages{

    font-size: 0;

    text-align: center;

    padding: 40px 0;

}

.pages a{

    border: 1px solid #e1e1e1;

    color: #333333;

    height: 30px;

    width: 30px;

    display: inline-block;

    line-height: 30px;

    font-size: 14px;

    margin: 0 6px;

}

.pages a.current{

    background: #cc3300;

    color: #ffffff;

    border-color: #cc3300;

}*/

#map{

    width: 100%;

    height: 416px;

    margin-top: 40px;

}

#map img {

    max-width: none;

}

.news_details .tits{

    padding-top: 30px;

    padding-bottom: 20px;

    border-bottom: 1px dashed #e6e6e6;

}

.news_details .tits h3{

    text-align: center;

    font-size: 20px;

    color: #333333;

    font-weight: bold;

}

.news_details .tits em{

    text-align: center;

    font-size: 14px;

    color: #888888;

    display: block;

    margin-top: 10px;

}



.lingdao dd{

	padding: 24px 0;

    border-bottom: 1px dashed #e6e6e6;

}

.lingdao dd .img{

	width: 124px;

}

.lingdao dd .img img{ width: 100%;}

.lingdao dd .text{

	width: 786px;

    padding-right: 6px;

    box-sizing: border-box;

    margin-left: 18px;

    padding-top: 4px;

}

.lingdao dd .text h3{

	font-size: 16px;

    color: #333333;

    font-weight: bold;

}

.lingdao dd:hover .text h3{

    color: #d71a21;

}

.lingdao dd .text p{

	font-size: 14px;

    color: #666666;

    margin-top: 6px;

   line-height: 24px;

}
/*.nav_s ul li dl{

        display: none;
}*/

    .current dl{
        display: block !important;
    }

.details_nav .nav_s li dl dd{ height:32px; line-height:32px; padding-right:15px;}
  
.nav_s dl dd a:hover{
    color: red;
}
.nav_s dl dd a{
    color: #8d3737;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../img/left-icon-h.png) no-repeat right center;
    display: block;
    height:40px; line-height:40px;
    padding-right: 20px;
    overflow: hidden;
    font-size: 14px;
}

.current dl dd.dd_sel a{background: url(../img/left-icon-r.png) no-repeat right center;}   


.dd_sel  a{
    color: red !important;
}

