﻿


input{border:none;}
#banner{ width:100%; height:450px;background:url(../images/banner_about.jpg) no-repeat center top;}
#banner .content{ width:1200px; margin:0 auto;}
#banner .content .title{ text-align:center;}
#banner .content .title img{ margin-top:160px;}
.banner,
.banner .swiper-container,
.banner .swiper-slide {
    overflow: hidden;
    width: 100%;
}

.banner2 {
    background-color: #000;
    position: relative;
}

.banner2 i {
    position: absolute;
    font-style: initial;
    font-weight: bold;
    font-size: 40px;
    color: #fff;
    height: 60px;
    line-height: 60px;
    top: 50%;
    margin-top: -30px;
    width: 1316px;
    left: 50%;
    margin-left: -658px;
    z-index: 1;
}

.banner2 img {
    width: 100%;
    height: auto;
    opacity: 0.8;
}

.banner .swiper-slide {
    position: relative;
}

.banner .swiper-slide img {
    width: 100%;
    height: auto;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
                                            margin: 0 20px;
                                        }

.banner .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    opacity: 1;
    background-color: #fff;
    border-radius: initial;
}

.banner .swiper-pagination-bullet-active {
    background-color: #163178;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets,
                                        .banner .swiper-pagination-custom,
                                        .banner .swiper-pagination-fraction {
                                            bottom: 40px;
                                        }



#trls_sj_l{ width:100%; height:100px;background:#f6f6f6;}
#trls_sj_l .content{ width:1200px; margin:0 auto;}
#trls_sj_l .content .advantage{ position:relative;}
#trls_sj_l .content .advantage img{ width:100%;}
#trls_sj_l .content .advantage ul{ position:absolute; top:13px; left:84px;}
#trls_sj_l .content .advantage ul li{ float:left; font-size:18px; color:#63a8ff; font-family:'微软雅黑'; width:120px;}
#trls_sj_l .content .advantage ul .li1{ margin-left:196px;}
#trls_sj_l .content .advantage ul .li2{ margin-left:218px;}
#trls_sj_l .content .advantage ul .li3{ margin-left:214px;}
#trls_sj_l .content .advantage ul li span{font-size:36px; font-weight:800;}

#introduction{width:100%;margin-bottom: 100px;}
#introduction .content{ width:1200px; margin:0 auto;}
#introduction .content h5{font-size:36px; color:#CF0709; font-family:'微软雅黑'; text-align:center; margin-top:50px;}
#introduction .content h5 span{ font-size:18px;font-weight:500; line-height:36px;}
#introduction .content .in_content{ margin-top:30px;}
#introduction .content .in_content .left{ width:600px; float:left; position:relative;}
#introduction .content .in_content .left .list ul li{ display:none;}
#introduction .content .in_content .left .list ul .li1{ display:block;}
#introduction .content .in_content .left .list ul li img{  width:600px;  height:400px;}
#introduction .content .in_content .left .but{ position:absolute; bottom:30px; right:20px;}
#introduction .content .in_content .left .but ul li{width:12px; height:12px; border-radius:50%; background:#666; float:left; margin-right:12px;cursor: pointer;}
#introduction .content .in_content .left .but ul .li1{background:#CF0709;}
#introduction .content .in_content .right{ width:600px; float:left; height:400px;background:#F6F6F6;padding-top: 40px; box-sizing: border-box;}
#introduction .content .in_content .right p{ margin:0 auto; width:480px; font-size:14px; color:#000; font-family:'微软雅黑'; line-height:34px;background:#F6F6F6!important;}

#service{ width:100%; height:640px;background:url(../images/about_fw_bj.jpg) no-repeat center top; margin-top:64px;}
#service .content{ width:1200px; margin:0 auto; padding-bottom:46px;}
#service .content h5{font-size:36px; color:#fff; font-family:'微软雅黑'; text-align:center; padding-top:50px;}
#service .content h5 span{ font-size:18px;font-weight:500; line-height:36px;}
#service .content .list{ margin-top:48px;}
#service .content .list ul li{ width:274px; float:left; margin-left:34.6px; position:relative; background:#fff;}
#service .content .list ul .li1{ margin-left:0;}
#service .content .list ul li .legal_top{ width:274px;}
#service .content .list ul li .legal_top img{ width:100%;}
#service .content .list ul li .legal_bottom{ width:274px; height:112px;}
#service .content .list ul li .legal_bottom h6{font-size:24px; color:#CF0709; font-family:'微软雅黑'; text-align:center; margin-top:22px;}
#service .content .list ul li .legal_bottom p{font-size:14px; color:#333; font-family:'微软雅黑'; line-height:25px; padding-top:10px; width:232px; margin:0 auto;}

#event{ width:100%; height:824px;background:url(../images/event_bj.jpg) no-repeat center top;}
#event .content{ width:1200px; margin:0 auto; padding-bottom:46px;}
#event .content h5{font-size:36px; color:#CF0709; font-family:'微软雅黑'; text-align:center; padding-top:50px;}
#event .content h5 span{ font-size:18px;font-weight:500; line-height:36px;}
#event .content .event_but{ height:120px; position:relative; margin-top:38px;}
#event .content .event_but .left{ position:absolute;left:34px; top:44px;cursor: pointer; }
#event .content .event_but .list{ height:120px;  width:1046px; margin:0 auto;background:url(../images/event_bc_bj.png) no-repeat;}
#event .content .event_but .list ul{ position:relative; width:1200px;}
#event .content .event_but .list ul li{ width:81px; height:72px; float:left; margin-right:36px;background:url(../images/event_y_1.png) no-repeat; position:relative; top:9px;cursor: pointer;}
#event .content .event_but .list ul li:hover{background:url(../images/event_y_3.png) no-repeat;}
#event .content .event_but .list ul li:hover p{color:#fff;}
#event .content .event_but .list ul li p{font-size:16px; color:#CF0709; font-family:'微软雅黑'; text-align:center; margin-top:5px;}
#event .content .event_but .list ul .li2{background:url(../images/event_y_3.png) no-repeat;}
#event .content .event_but .list ul .li2 p{color:#fff;}
#event .content .event_but .list ul .li1{background:url(../images/event_y_2.png) no-repeat; top:45px;}
#event .content .event_but .list ul .li1 p{ margin-top:45px;}
#event .content .event_but .list ul .li1:hover{background:url(../images/event_y_4.png) no-repeat;}
#event .content .event_but .list ul .li1:hover p{color:#fff;margin-top:40px;}
#event .content .event_but .list ul .li3{background:url(../images/event_y_4.png) no-repeat;}
#event .content .event_but .list ul .li3 p{color:#fff;margin-top:40px;}
#event .content .event_but .right{ position:absolute;right:34px; top:44px;cursor: pointer;}
#event .content .img_list{ width:1120px; margin:0 auto; height:345px; overflow:hidden; padding-top:100px;}
#event .content .img_list ul{ width:5000px; position:relative;}
#event .content .img_list ul li{ width:345px; height:258px; float:left; margin-right:40px; position:relative;}
#event .content .img_list ul li img{width:339px; height:252px; border:3px solid #fff; box-shadow:0px 0px 10px #333;}
#event .content .img_list ul .li1 img{width:485px; height:363px;border:6px solid #fff;position:absolute; left:-74px; top:-56px; z-index:10;}
#event .content .list_p{ margin-top:16px;}
#event .content .list_p ul li{ display:none;}
#event .content .list_p ul .li1{ display:block;}
#event .content .list_p ul li p{ width:940px; margin:0 auto;font-size:16px; color:#333; font-family:'微软雅黑';}

#culture{ width:100%; height:570px;}
#culture .content{ width:1200px; margin:0 auto; padding-bottom:46px;}
#culture .content h5{font-size:36px; color:#CF0709; font-family:'微软雅黑'; text-align:center; padding-top:50px;}
#culture .content h5 span{ font-size:18px;font-weight:500; line-height:36px;}
#culture .content .list{ margin-top:48px;}
#culture .content .list ul li{ width:248px; float:left; margin-left:69.3px; position:relative; background:#f0f0f0;}
#culture .content .list ul .li1{ margin-left:0;}
#culture .content .list ul li .legal_top{ width:248px;}
#culture .content .list ul li .legal_top img{ width:100%;}
#culture .content .list ul li .legal_bottom{ width:248px; height:56px;}
#culture .content .list ul li .legal_bottom p{font-size:15px; color:#22223d; font-family:'微软雅黑'; line-height:25px; width:220px; margin:0 auto; margin-top:10px; text-align:center;}


#honor{ width:100%; height:640px;}
#honor .content{}
#honor .content h5{font-size:36px; color:#CF0709; font-family:'微软雅黑'; text-align:center; padding-top:50px;}
#honor .content h5 span{ font-size:18px;font-weight:500; line-height:36px;}
/*project_layout*/
#project_layout{ width:100%;  overflow:hidden; clear:both; margin-top:30px;}
#project_layout .project_con{ width:100%; height:430px; overflow:hidden; clear:both;}
#project_layout .project_con #ho{position:relative !important;}
#project_layout .project_con #ho li{float:left;width:383px; height:388px; position:relative; margin-left:1px; margin-right:1px; position:relative;}
#project_layout .project_con #ho li img{width:100%;height: 100%}
.mCSB_draggerContainer{ background:#dddce9 !important;}
.mCSB_dragger_bar{background:#CF0709 !important;}

.newsPage #case .content .list ul li .right .twoLineHide{line-height: 1.5;}

#list_team{width:100%;margin-bottom: 100px;}
#list_team .content{ width:1200px; margin:0 auto;}
#list_team .content h5{font-size:40px; color:#CF0709; font-family:'微软雅黑'; text-align:center; padding-top:40px;}
#list_team .content h5 span{font-size:20px; color:#CF0709; font-family:'微软雅黑'; text-align:center; font-weight:500; line-height:44px;}
#list_team .content .title_but_list{ margin-top:20px;}
#list_team .content .title_but_list ul li{ float:left; width:130px; height:30px; border:2px solid #CF0709; margin-left:18.2px; border-radius:50px; text-align:center; line-height:30px; }
#list_team .content .title_but_list ul .li1{ margin-left:0px;}
#list_team .content .title_but_list ul li:hover{ background:#CF0709;}
#list_team .content .title_but_list ul .li2{ background:#CF0709;}
#list_team .content .title_but_list ul li a{font-size:16px; color:#CF0709; font-family:'微软雅黑';}
#list_team .content .title_but_list ul li:hover a{color:#fff;}
#list_team .content .title_but_list ul .li2 a{color:#fff;}
#list_team .content .title_td_list{ margin-top:50px;}
#list_team .content .title_td_list ul li{ width:100%; height:200px; background:#f4f4f4; border-bottom:2px solid #CF0709; margin-top:30px;}
#list_team .content .title_td_list ul li:hover{  background:#fff; border-bottom:2px solid #ff9233;box-shadow: 0px 0px 10px #333;}
#list_team .content .title_td_list ul li .left{ width:260px; height:156px; padding-top:22px; margin-left:26px; float:left;}
#list_team .content .title_td_list ul li .left img{width:260px; height:156px;}
#list_team .content .title_td_list ul li .right{ width:870px; float:right; margin-right:20px;padding-top:22px; height:180px; position:relative;}
#list_team .content .title_td_list ul li .right h4{font-size:20px; color:#000; font-family:'微软雅黑'; font-weight:500;}
#list_team .content .title_td_list ul li .right h6{font-size:12px; color:#666; font-family:'微软雅黑'; font-weight:500; line-height:30px;}
#list_team .content .title_td_list ul li .right h6 span{ margin-right:18px;}
#list_team .content .title_td_list ul li .right p{font-size:14px; color:#333; font-family:'微软雅黑';  line-height:24px;}
#list_team .content .title_td_list ul li .right .xiangqi{ width:90px; height:30px; background:#CF0709; text-align:center; line-height:30px;font-size:13px; color:#fff; font-family:'微软雅黑'; position:absolute; bottom:0; right:0;}
#list_team .content .title_td_list ul li:hover .right .xiangqi{  background:#ff9233; }
.paging_lf_trls{ margin-top:42px; width:100%; padding-bottom:20px; text-align:center;}
 .paging_lf_trls ul{ display:inline-block;}
.paging_lf_trls ul li{ width:30px; height:30px; text-align:center; float:left; margin-left:10px; background:url(../images/paging_bj.png);    -moz-background-size: 100% 100%; background-size: 100% 100%; font-family:"微软雅黑"; font-size:15px;color:#7e7e7e;}
 .paging_lf_trls ul li a{ display:block; line-height:30px;}
.paging_lf_trls ul li a img{ margin-top:9px;}
.paging_lf_trls ul li:hover{ background:url(../images/paging_bj1.png);    -moz-background-size: 100% 100%; background-size: 100% 100%; }
 .paging_lf_trls ul li:hover a{color:#fff;}
 .paging_lf_trls ul .li1{ background:url(../images/paging_bj1.png);    -moz-background-size: 100% 100%; background-size: 100% 100%; }
.paging_lf_trls ul .li1 a{color:#fff;}


.lp_a1_7 { width:100%;  clear:both; /*overflow:hidden;*/}
.pages{ width:100%; clear:both; height:40px; padding-top:45px;}
.pages span{ color:#1f273f; padding:0 10px;}
.pages .num{ padding:4px 8px; border:solid 1px #CCC; margin:0 5px;color:#1f273f;background: #f1f1f1;}
.pages .this{ color:#ffffff;background: #f1f1f1;}
.pages  .first,.pages  .last{padding:4px 20px; border:solid 1px #CCC; margin:0 5px;color:#1f273f;background: #f1f1f1;}
.pages  .prev, .pages  .next{padding:4px 12px; border:solid 1px #CCC; margin:0 5px;color:#1f273f;background: #f1f1f1;}

.index_banner img{width: 100%;}


.team_fr .meas_con{/*padding:37px 0;*/width: 95%;}

.meas_con form{width:80%;margin-left:26px;}
.meas_con .first_input{overflow: hidden;margin-bottom: 25px;}
.first_input h5{width:13%;float:left;line-height: 35px;font-size: 15px;color:#505050;font-weight: normal;}
.first_input input{width:85%;float:right;height: 35px;line-height: 35px;border-radius: 2px;padding-left:5px;border:1px solid #ccc;}
.first_input textarea{width:85%;height: 160px;border:none;border:1px solid #ccc;border-radius: 2px; float: right;}

.btnBox{display: flex;justify-content: center;}
.btnBox .submit{color:#fff;background: #163178;font-size:16px;line-height: 40px; min-width:120px; border-radius: 5px; cursor: pointer;}


.meas_con form h2{text-align: left;font-size: 20px;font-weight: bold;color:#565656;margin-bottom: 30px;}
.meas_con form h2 span{font-size: 15px;color:#ccc;font-weight: normal;margin-left: 8px;}

.text-center{text-align: center;}
.teamContImg{text-align: center; margin-top: 20px;}
.teamContImg img{width:50%;}


#banner{ width:100%; height:494px;background:url(../images/banner.jpg) no-repeat center top;}
#banner .content{ width:1200px; margin:0 auto;}
#banner .content .title{ text-align:center;}
#banner .content .title img{ margin-top:160px;}

#about_service{width:100%; height:770px;background:url(../images/service_bj.jpg) no-repeat center top;}
#about_service .content{ width:1200px; margin:0 auto;}
#about_service .content h5{font-size:36px; color:#D5040A; font-family:'微软雅黑'; text-align:center; padding-top:42px;}
#about_service .content h5 span{ color:#000;font-weight:500;}
#about_service .content .underline{ width:70px; height:4px; background:#D5040A;  margin:18px auto;}
#about_service .content .se_but{ width:100%; }
#about_service .content .se_but a img{ width:1200px; }
#about_service .content .se_but a{ display:block;width:1200px;}
#about_service .content .zx_img{ text-align:center;}


#lawyer2{width:100%;padding-top: 100px;}
#lawyer2 .content{ width:1200px; margin:0 auto;position:relative;}
#lawyer2 .content h5{font-size:36px; color:#D5040A; font-family:'微软雅黑'; text-align:center; padding-top:42px;}
#lawyer2 .content h5 span{ color:#000;font-weight:500;}
#lawyer2 .content .underline{ width:70px; height:4px; background:#D5040A;  margin:18px auto;}
#lawyer2 .content .law_l_list{ width:1200px; margin-top:40px;  height:630px; overflow:hidden;}
#lawyer2 .content .but_left_dl{ position:absolute; left:-40px; top:390px;cursor: pointer;}
#lawyer2 .content .but_right_dl{position:absolute; right:-40px; top:390px;cursor: pointer;}
#lawyer2 .content .law_l_list ul{ margin-top:38px; position:relative;}
#lawyer2 .content .law_l_list ul li{ width:341px; margin:0 22.6px; float:left;}
#lawyer2 .content .law_l_list ul li .top {width:100%;overflow:hidden;}
#lawyer2 .content .law_l_list ul li .top img{width:100%;height: auto!important;}
#lawyer2 .content .law_l_list ul .li1{width:382px; position:relative; top:-38px; box-shadow:0px 0px 8px #666;}
#lawyer2 .content .law_l_list ul li .buttom{ background:#f8f8f8;width: 100%!important; height:162px; border:1px solid #dedede;}
#lawyer2 .content .law_l_list ul li .buttom h6{font-size:14px; color:#12111a; font-family:'微软雅黑'; font-weight:500; padding-top:16px; width:290px; margin:0 auto;}
#lawyer2 .content .law_l_list ul li .buttom h6 .span1{font-size:21px; color:#12111a;  font-weight:700; margin-right:8px;}
#lawyer2 .content .law_l_list ul li .buttom h6 .span2{ float:right; line-height:40px;}
#lawyer2 .content .law_l_list ul li .buttom p{font-size:14px; color:#666666; font-family:'微软雅黑'; width:290px; margin:0 auto;  height:38px; overflow:hidden;}
#lawyer2 .content .law_l_list ul li .but{ position:relative; margin-top:12px;}
#lawyer2 .content .law_l_list ul li .but a{ margin-left:25px; border-radius:50px; display:inline-block; width:134px; text-align:center; height:35px; line-height:35px;font-size:16px; color:#fff; font-family:'微软雅黑'; background:#D5040A; float:left;}
#lawyer2 .content .law_l_list ul li .but .a1{background:#ff9233;}

#lawyer2 .content .law_l_list ul .li1 .buttom{ background:#fff;width: 100%; height:186px; border:1px solid #dedede;}
#lawyer2 .content .law_l_list ul .li1 .top {width:100%;  overflow:hidden;}
#lawyer2 .content .law_l_list ul .li1 .top img{width:100%!important;height: auto!important;}
#lawyer2 .content .law_l_list ul .li1 .buttom h6{font-size:16px; color:#12111a; font-family:'微软雅黑'; font-weight:500; padding-top:18px; width:290px; margin:0 auto;}
#lawyer2 .content .law_l_list ul .li1 .buttom h6 .span1{font-size:27px; color:#12111a;  font-weight:700; margin-right:8px;}
#lawyer2 .content .law_l_list ul .li1 .buttom h6 .span2{ float:right; line-height:40px;}
#lawyer2 .content .law_l_list ul .li1 .buttom p{font-size:16px; color:#666666; font-family:'微软雅黑'; width:290px; margin:0 auto; padding-top:6px;height:42px;}
#lawyer2 .content .law_l_list ul .li1 .but{ position:relative; margin-top:20px;}
#lawyer2 .content .law_l_list ul .li1 .but a{ margin-left:25px; border-radius:50px; display:inline-block; width:152px; text-align:center; height:35px; line-height:35px;font-size:16px; color:#fff; font-family:'微软雅黑'; background:#D5040A; float:left;}
#lawyer2 .content .law_l_list ul .li1 .but .a1{background:#ff9233;}




.newslist_main {
    width: 100%;
    text-align: center;
    margin-top: 50px;
}
.newslist {
    width: 1200px;
    margin: auto;
}
.newslist_right {
    width: 1200px;
    margin-bottom: 100px;
}

.newslist_right_list_img a img{
    width: 230px;
    border-radius: 50%;
}
.newtitle h2{
    font-size: 40px;
    color: #CF0709;
}
.newtitle p{
    font-size: 20px;
    color: #CF0709;
    line-height: 44px;
}
.newslist_right_list_abstract .zhuye{
    border: #CF0709 1px solid;
    color: #CF0709;
    font-size: 20px;
    width: 127px;
    height: 38px;
    text-align: center;
    float: left;
}

 .newslist_right_list_abstract p{
     color: #8C8C8C;
     font-size: 16px;
     height: 60px;
     overflow: hidden;
     text-overflow:ellipsis;
     display:-webkit-box;
     -webkit-box-orient:vertical;
     -webkit-line-clamp:2;

 }
.newslist_right_list_abstract .zhuye a{
    color: #CF0709;
    font-size: 20px;
    line-height: 40px;

}
.newslist_right_list_abstract .zixun {
    background-color: #CF0709;
    font-size: 20px;
    color: #FFFFFF;
    height: 40px;
    margin-left: 24px;
    width: 127px;
    text-align: center;
    float: left;


}

.newslist_right_list_abstract .zixun a{
    color: #FFFFFF;
    line-height: 40px;

}

.newslist_right_list li {
    width: 600px;
    height: 270px;
    float: left;
    text-align: left;
    padding: 30px 0;
}
.newslist_right_list_img {
    float: left;
    margin-left: 50px;
}
.newslist_right_list_title {
    width: 280px;
    float: left;
    height: 50px;
    margin-left: 20px;
    font-size: 20px;
    color: #292929;
    line-height: 50px;
    border-bottom: 2px solid #ccc9c9;
}
.newslist_right_list_abstract {
    line-height: 25px;
    width: 280px;
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}
.newslist_right_list_title a {
    color: #292929;
    font-size: 24px;
    font-weight: bold;
}
.newslist_right_list a {
    text-decoration: none;
}










.newtitle p {
    margin: 15px 0;
}





.newslist_right_list_title1 {
    font-size: 14px;
    color: #010101;
    text-align: left;
}

.newslist_right_list_abstract p:first-child {
    font-size: 16px;
}

.newslist_right_list_abstract p:nth-child(-n+2) {
    line-height: 30px;
}

.newslist_right_list_abstract p:nth-child(n+5) {
    width: 127px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    float: left;
}

.newslist_right_list_abstract p:nth-child(5) {
    border: #CF0709 1px solid;
    color: #CF0709;
    font-size: 20px;
}

.newslist_right_list_abstract p:nth-child(5) a {
    color: #CF0709;
    font-size: 20px;
}

.newslist_right_list_abstract p:last-child {
    background-color: #CF0709;
    font-size: 20px;
    color: #FFFFFF;
    height: 40px;
    margin-left: 24px;
}

.newslist_right_list ul {
    width: 1200px;
}
#case.nycase{background: none; margin-top: 0; }
#case.nycase .content {width:100%;}
#case.nycase .content .list ul li{border-bottom: 1px #dddddd solid; width:100%;border-top:none;}
#case.nycase .content .list ul li:hover{border-top:none;}
#case.nycase .content .list ul li .right {line-height: 1.2; height:100%;  }
#case.nycase .content .list ul li .right .date{color: #706e6e;}
.newsContHead{border-bottom: 1px #dddddd solid; padding: 30px 0 16px; box-sizing: border-box; }
.newsContHead .p1{font-size: 20px;}
.newsContHead .p2{font-size: 14px; color: #706e6e; margin-top: 12px; display: flex; justify-content: center;}
.newsContHead .p2 .span2{margin-left: 100px;}
.ny_content2 img{max-width: 100%;}
/*pages*/




#list_content .content .left {
    width: 365px;
    float: left;
}
#list_content .content .left img{
    width: 100%;
}
#list_content .content .right {
    width: 770px;
    float: left;
    margin-left: 30px;
    position: relative;
}
#list_content .content .right h6{
    font-size: 36px;
    color: #CF0709;
    line-height: 30px;
    text-align: left;
    margin-bottom: 15px;
}
#list_content .content .right h6 span {
    font-size: 22px;
    font-weight: 500;
    margin-left: 20px;
}
#list_content .content .right .list_but {
    position: absolute;
    top: 0;
    right: 0px;
}
#list_content .content .right .list_tab {
    border-top: 2px solid #CF0709;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    height: 310px;
}
#list_content .content .right .list_tab .tab_left {
    width: 340px;
    float: left;
    margin-top: 36px;
    margin-left: 30px;
    text-align: left;
}
#list_content .content .right .list_tab .tab_left p{
    margin-bottom: 10px;
}
#list_content .content .right .list_tab .tab_right {
    float: right;
    margin-top: 36px;
    margin-right: 20px;
    width: 330px;
}
#list_content .content .right .list_tab .tab_right img{
    width: 100%;
}
.newslist_right_list{
    margin-top: 50px;
}

.footer_con{overflow: hidden;}
.qyfz{width:1200px;margin:0 auto;margin-top:30px;color:#fff;font-size:15px;}
.qyfz a{color:#fff;padding:0 7px;}


#team .btn{
    width: 200px;
    line-height: 45px;
    border: 1px solid #163178;
    color: #163178;
    text-align: center;
    font-size: 16px;
    display: block;
    margin: 30px auto;
}
#team .btn:hover{
    background-color: #163178;
    color: #fff;
}
.fn-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: '';
    clear: both;
    height: 0;
}

.fn-clear {
    zoom: 1;
}
.cont4-list a em{
    font-style: initial;
    font-size: 14px;
}
.cont4-list a {
    display: block;
    float: left;
    width: 285px;
    margin-right: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border: 5px solid #fff;
    margin-bottom: 25px;
}
.cont4-list a:nth-child(4n){
    margin-right: 0;
}
.cont4-list a i {
    display: block;
    overflow: hidden;
	height:285px;
}

.cont4-list a img {
    width: 100%;
    height: 400px;
}

.cont4-list a div {
    padding: 0 30px;
    background-color: #fff;
    overflow: hidden;
}

.cont4-list a div h4 {
    font-size: 16px;
    line-height: 50px;
    /*border-bottom: 1px dashed #ddd;*/
    color: #333;
}

.cont4-list a div p {
    font-size: 14px;
    line-height: 24px;
    color: #999;
    margin: 15px 0;
    height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.cont4-list a div em {
    float: right;
    color: #999;
}

.cont4-list .swiper-container {
    padding: 10px 10px 40px;
    width: 100%;
    margin-left: -10px;
}

.cont4-list .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
                                                margin: 0 10px;
                                            }

.cont4-list .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    background-color: #ddd;
}

.cont4-list .swiper-pagination-bullet-active {
    background-color: #cd0510;
}


