#container {position: relative;max-width: 1400px;width: 90%;z-index: 2;margin: 0 auto;}
.box{
 padding-bottom: 160px;position: relative;
}
.box .ny_left{
 position: absolute;
 top: 500px;
 left: 0;
}
.box .ny_right{
 position: absolute;bottom: 60px;right: 0;
}
.header{position: absolute;}
.table .tit{
 width: 15%;
 background: #5d0e07;
}
.table .tit h2{
 height: 210px;
 text-align: center;
 line-height: 210px;
 color: #fff;font-size: 20px;font-weight: normal;text-indent: 20px;
}
.table .tit h2.active{
 color: #5d0e07;
 background: #fff;
}
.table .tit h2 span img{
 opacity: 0;
}
.table .tit h2 span {
 background: url(style_res/table1.png) top center no-repeat;
}
.table .tit h2:nth-child(2) span{
 background: url(style_res/table2.png) top center no-repeat;
}
.table .tit h2.active span{
 background: url(style_res/table01.png) top center no-repeat;
}
.table .tit h2:nth-child(2).active span{
 background: url(style_res/table02.png) top center no-repeat;
}
.table .fr{
 width: 85%;padding: 40px;position: relative;padding-top: 120px;
}
.table .fr::after{
 content: "";width: calc(100% - 40px);height: 1px;background: #e8dddc;
 position: absolute;top: 170px;left: 20px;
 z-index: -1;
}
.table .fr ul{
 display: none;
}
.table .fr ul.active{
 display: block;
}
.table .fr ul li{
 width: 25%;float: left;text-align: center;
}
.table .fr ul li:hover .tel_pic img{
 opacity: 0;
}
.table .fr ul li .tel_pic span{
 display: block;
 background: url(style_res/tel01.png) center no-repeat;
}
.table .fr ul li.li1_2 .tel_pic span{
 background: url(style_res/tel02.png) center no-repeat;
}
.table .fr ul li.li1_3 .tel_pic span{
 background: url(style_res/tel03.png) center no-repeat;
}
.table .fr ul li.li1_4 .tel_pic span{
 background: url(style_res/tel04.png) center no-repeat;
}
.table .fr ul li.li2_1 .tel_pic span{
 background: url(style_res/tel05.png) center no-repeat;
}
.table .fr ul li.li2_2 .tel_pic span{
 background: url(style_res/tel06.png) center no-repeat;
}
.table .fr ul li.li2_3 .tel_pic span{
 background: url(style_res/tel07.png) center no-repeat;
}
.table .fr ul li.li2_4 .tel_pic span{
 background: url(style_res/tel08.png) center no-repeat;
}
.table .fr ul li:hover .tel_pic{
 background: url(style_res/tel_bg01.png) center no-repeat;
}
.table .fr ul li:hover .tel_pic span{
 background: url(style_res/tel1.png) center no-repeat;
}
.table .fr ul li.li1_2:hover .tel_pic span{
 background: url(style_res/tel2.png) center no-repeat;
}
.table .fr ul li.li1_3:hover .tel_pic span{
 background: url(style_res/tel3.png) center no-repeat;
}
.table .fr ul li.li1_4:hover .tel_pic span{
 background: url(style_res/tel4.png) center no-repeat;
}
.table .fr ul li.li2_1:hover .tel_pic span{
 background: url(style_res/tel5.png) center no-repeat;
}
.table .fr ul li.li2_2:hover .tel_pic span{
 background: url(style_res/tel6.png) center no-repeat;
}
.table .fr ul li.li2_3:hover .tel_pic span{
 background: url(style_res/tel7.png) center no-repeat;
}
.table .fr ul li.li2_4:hover .tel_pic span{
 background: url(style_res/tel8.png) center no-repeat;
}
.table .fr ul li p{
 width: 110px;margin: 20px auto 0;font-size: 18px;color: #4c4c4c;line-height: 30px;
}
.table .fr ul li:hover p{
 color: #5d0e07;
}
#container h3{
 font-size: 30px;text-align: center;
 margin: 70px auto 50px;
 line-height: 50px;
}
.box_ny{
 margin: 0 45px 100px;
}
.dacx{
    font-size: 16px;color: #333333;
}
.dacx .fl{
    width: 40%;
    text-align: center;
}
.dacx .fr{
    width: 60%;
}
.dacx .fr .cx{
 height: 42px;
 line-height: 42px;
 margin-bottom: 25px;
}
.dacx .fr .cx span{
 width: 60px;
 display: inline-table;
 text-align: justify;
}
.dacx .fr .cx span::after{
 content: '';display: inline-block;width: 100%;height: 0;
}
.dacx .fr .cx input{
 width: calc(90% - 100px);
 border: 1px solid #d3d3d3;
 border-radius: 4px;
 height: 40px;
 text-indent: 2em;
 margin-left: 10px;
 display: inline-block;
}
.dacx .fr .cx img{
 margin: 0 10px 0 25px;
}
.dacx .fr .cx .submit{
 margin-left: 25px;
 width: 200px;
 background: #8e1606;
 text-indent: 0;
 font-size: 16px;
 color: #fff;
 border: 0;
}
.dacx .fr .cx .submit:hover{
 background: #a51603;
}
.dacx_list{
 margin-top: 30px;
 line-height: 80px;
}
.dacx_list .bg_g{
 background: #f6f6f6;line-height: 60px;
}
.dacx_list ul{
 border-top: 1px solid #f6f6f6;
display:none;
}
.dacx_list ul li{
 float: left;
 text-align: center;
 width: 20%;
 min-height: 60px;
}
.dacx_list span{
 display: none;
}
.dacx_list ul li:last-child{
 border-right: 0
}
.dacx_list ul li.li1{
 width: 10%;
}
.dacx_list ul li.li2{
 width: 50%;padding: 0 10px;}
.dacx_list ul li.li3{
 width: 20%;
}
.dacx_list ul:hover li a{
 color: #8e1606;
}
#container{
 margin-top: -60px;background: #fff;border: 2px solid #5d0e07;
}
#container .cont p{
 font-size: 16px;
 line-height: 32px;
 margin-top: 10px;
}
#container .cont img{
 max-width: 100%;height: auto !important;display: block;margin: auto;
}
.defaultInputStyle{
 border:1px solid #AFD5F5;height: 14px;padding: 2px 0;font-size: 11px;line-height: 14px;
}
.cont-tit{
 text-align: center;
 font-size: 30px;
 color: #262626;
 font-weight: normal;
}
#contents{
 margin-top: 70px;
}
.bar{
 text-align: center;
 font-size: 14px;
 color: #808080;
 margin: 20px 0 30px;
}
#cont p{
 font-size: 16px;
 color: #666;
 text-indent: 2em;
 line-height: 2em;
 margin-top: 2em;
}
#cont p img,#cont table{
 width: auto;
 height: auto !important;
 margin: 20px auto;
 max-width: 80%;
}
#cont table tbody{
 width:100%;
}
#cont p img{
 display: block;
}
.list .text{
 float: left;
 width: calc( 100% - 260px);
 background: #fff;
 height: 160px;
}
.list .img{
 float: right;
 width: 240px;
 height: 160px; 
 overflow: hidden;
}
.list .img img{
 
 
 
}
.list .text .time{
 width:120px;
 float: left;
 border-right: 1px solid #f2f2f2;
 height: 100%;
 padding: 30px 0 30px 30px;
}
.list .text .tit{
 float: right;
 width: calc( 100% - 120px);
 padding: 31.5px;
}
.list li{
 margin-bottom: 40px;
}
.list li:hover .img img{
 transform: translate(-50%, -50%) scale(1.1);
}
.list li:hover .tit h2{
 color: #084c97;
}
.list .text .time .p1{
 line-height: 60px;
 height: 60px;
 font-size: 26px;
 color: #084c97;
}
.list .text .time .p2{
 font-size: 18px;
 color: #bbb;
 line-height: 55px;
 width: 50px;
 border-top: 1px solid #084c97;
}
.list .text .tit h2{
 font-size: 20px;
 color: #333;
 font-weight: normal;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
 line-height: 26px;
 height: 26px;
}
.list .text .tit p{
 font-size: 14px;
 color: #808080;
 line-height: 28px;
 margin-top: 15px;
 overflow: hidden;
 display: -webkit-box;
 text-overflow: ellipsis;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 height: 56px;
}
.page-box{
 padding: 35px 0;
}
.img-list li{
 width: 23.87%;
 margin-right: 1.5%;
 float: left;
 margin-bottom: 40px;
}
.img-list li:nth-child(4n){
 margin-right: 0;
}
.img-list li .img{
 width: 100%;
 height: 200px;
 overflow: hidden;
 border: 1px solid #ddd;
 position: relative;
}
.img-list li .img img{
 max-width: 100%;
 max-height: 100%;
 vertical-align: middle;
 margin: 0 auto;
 display: block;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.img-list li .txt{
 width: 100%;
 height: 60px;
 line-height: 60px;
 background: #fff;
 padding: 0 20px;
}
.img-list li .txt p{
 font-size:16px;
 color:#666;
 float: left;
 width: 100%;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
 height: 60px;
}
.img-list li:hover img{
 transform: translate(-50%, -50%) scale(1.1);
}
.img-list li:hover .txt p{
 color: #8e1606;
}
.contents{
 padding: 0 40px;
 border-radius: 5px;
}
.contents h1{
 font-size: 26px;
 color: #333;
 padding: 0 0 30px;
 border-bottom: 1px solid #f0f3f7;
}
.info{
 padding: 40px 0 0;
 border-top: 2px solid #f0f3f7;
 margin-top: 40px;
}
.page{
 float: left;
}
.page a{
 color: #8c8c8c;
 font-size: 14px;
 display: block;
 line-height: 38px;
}
.page a:hover{
 color: #084c97;
}
.search2{height:50px; background:#fff;margin:40px 0;font-size:18px;}
.search2 .text2{width:80%;float:left;height:50px;text-indent:10px;font-size:18px;background: #f8f9fa;}
.search2 .submit{width:20%;height:50px;float:right;background:#5d0e07;font-size:18px;text-align:center;line-height:50px;color:#fff;}
.layui-laydate-header i{
    background: #ddd;
}