.bannerTel{ display: none; }

.banner .swiper-container {
	position: relative;
	top:0;
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }
.banner .swiper-slide {
	height: 550px;
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.banner .swiper-slide img{border: 0;display:block;width:auto;}
.banner .bg001{ background:url(/static/modules/cms/images/b002.jpg) center; background-size: auto 100%;}
.banner .bg002{ background:url(/static/modules/cms/images/b003.jpg) center; background-size: cover cover;}


.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{ position:absolute; left:0; text-align: center; width: 100%; bottom:20px;}
.indexFlashTel .slick-dots li{display:inline-block; margin:0 8px; width:10px; height:10px; background: url(/static/modules/cms/images/ico3.png) no-repeat; }
.indexFlashTel .slick-dots .slick-active{ background: url(/static/modules/cms/images/ico3on.png) no-repeat;}


.w100_ea{padding-top: 25px; padding-bottom: 40px; background: #fff; width: 1200px; margin: 0 auto;}
.w100_ea2{padding-top: 40px; padding-bottom: 40px; background: #fff; width: 100%;}
.w100_ea3{padding-top: 40px; padding-bottom: 40px; background: #fff; width: 100%;}
.pagecontent{ width:22%; float: left; background: #fbfdff; padding-left: 10px; }
.pagenavph{ display:none;}
.pagenavpc{ height:40px; margin-bottom:0px;}
.pagenavpc .wal{  height:40px;}
.pagenavpc .box{  position:absolute; left:0; top:-40px; width:100%; height:80px; line-height:80px; box-shadow:0 0 15px rgba(0,0,0,0.2); background-color:#fff;}
.pagenavpc li{ text-align:center; font-size:16px; float: none;}
.pagenavpc01 li{ width:33.33%;}
.pagenavpc02 li{ width:20%;}
.pagenavpc03 li{ width:50%;}
.pagenavpc04 li{ width:16.6%;}
.pagenavpc li a{padding: 0 40px; display:block;border-right: 1px solid #494949;color: #fff;}
.pagenavpc li:last-child a{ background:none;}
.pagenavpc li a:hover,.pagenavpc li a.aNow{ background:#817465; color:#fff;}



.pagenavBox {width: 100%;}
.pagenav { margin:0 auto; padding-bottom: 40px; }
.pagenav h2 { height: 55px; line-height: 55px; text-align: left; color: #fff; font-size: 22px; font-weight:bold; background: #2c63b8; color: #fff; margin-bottom: 20px;padding-left: 25px; }
.pagenav a { height: 50px; line-height: 50px; text-align: left; color: #333; display: block; font-size: 16px;  margin-bottom: 3px;padding-left: 50px; background: url(/static/modules/cms/images/main1_2.png) no-repeat 35px #f4f9ff;}
.pagenav a:hover, .pagenav a.active { color: #fff;background: url(/static/modules/cms/images/main1_2_b.png) no-repeat 35px #3d78d4; }
.pagenav.fixed { position: fixed; left: 2.5%; right: 2.5%; width:95%; height: 60px; z-index: 10; top: 123px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;  }
.pagenav a:hover span, .pagenav a.active span { color: #000; }
.pagenav a:last-child{border-right: none;}


.n_l_bull{ width:100%; background: #f4f9ff;}
.n_l_bull h2 { height: 55px; line-height: 55px; text-align: left; color: #fff; font-size: 18px;  font-weight: bold;background: #2c63b8; color: #fff; padding-left: 15px;}
.n_l_bull h2 a{color:#fff;}
.n_l_bull h3 { height: 55px; line-height: 55px; text-align: left; color: #fff; font-size: 18px;  font-weight: bold;background: #f4f9ff; color: #333; padding-left: 15px; margin-bottom:10px; }
.n_l_bull h3.act{background: #2c63b8; color:#fff;}
.n_l_bull h3.act a{color:#fff;}
.n_l_bull h3 a{color:#333;}
.n_l_bull h2 span{ color:#fff; font-size: 14px; float: right; font-weight: normal; padding-right:15px;}
.n_l_bull h2 span a{color:#fff;}
.n_l_bull ul{ width:100%; padding: 20px 0 50px 0;}
.n_l_bull li{ color: #333; height:45px; line-height: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 20px; border-bottom: 1px solid #fbfdff; background: url(/static/modules/cms/images/wxzy_4.png) no-repeat 10px;}
.n_l_bull li:hover{ color: #fff; background: url(/static/modules/cms/images/wxzy_6.png) no-repeat 10px #3d78d4;}

.main_right{width: 76%; float:left;}
.main_right_w100{width: 100%; float:left;}
.page_inner{ margin:0px 0 0 40px; background: #fff}
.page_inner2{ margin:0px 0 0 0px;}
.single_page{ padding: 40px 0; min-height:400px }
.img_list{padding: 40px 0; min-height:400px}

.bread_nav{width: 100%; height: 60px; border-bottom: 3px solid #3d78d4;}
.bread_nav dt, .bread_nav dd{float: left; height: 60px; line-height: 60px;}
.bread_nav dt{width:30%; font-size: 22px; color: #255fb8}
.bread_nav dd{width: 70%; text-align: right; color: #787878;}
.bread_nav dd a{color: #787878}
.bread_nav dd a:hover{color: #3d78d4;}


/*-----------------[ÐÂÎÅ¶¯Ì¬]--------------*/
.news1{ background:#fff; margin-top: 40px;}
.news1 li{ padding-bottom:25px; margin-bottom:25px; border-bottom:1px #ccc dotted; }
.news1 li .imgDiv{ float:left; width:22%; border:1px #eee solid; overflow:hidden;}
.news1 li .imgDiv img{ width:100%; transition:ease 0.3s; -webkit-transition:ease 0.3s; -moz-transition:ease 0.3s; -o-transition:ease 0.3s;}
.news1 li .imgDiv:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.news1 li .text{ float:left; width: 75%; padding:0 1% 0 4%; background:url(/static/modules/cms/images/ico18_1hr.png) no-repeat right center;}
.news1 li .morebox{ float:left; width:125px; padding-left:50px;}
.news1 li .morebox .more{ display:block; margin-top:20px; width:125px; height:40px; line-height:40px; text-indent:20px; font-size:14px; color:#8b8b8c; background:#f5f5f5; background-size:100% 100%;}
.news1 li .morebox .more:hover{ background:#817465; color:#fff; box-shadow:0 0 15px rgba(20,167,83,0.5);background-size:100% 100%;}
.news1 li .text h3{ font-weight:inherit; font-size:18px; color:#333; padding-bottom:15px; margin-bottom:15px; background:url(/static/modules/cms/images/ico2_1hr.png) no-repeat left bottom; height: 25px; overflow: hidden;}
.news1 li .text h3 a{ color:#333;}
.news1 li .text h3 a:hover{ color:#000;}
.news1 li .text p{ font-size:14px; color:#8b8b8c; line-height:1.8; }
.news1 li .text .time{ font-size:12px; color:#ccc; margin-top: 10px;}
/*
-----------------[ÎÄÕÂÏêÏ¸Ò³]--------------*/
.s_t_menu{width:100%; text-align: right; color:#999; margin-bottom: 20px;}
.s_t_menu a{ color:#999;}
.s_t_menu a:hover{ color:#232323;}
.projectshow1{width: 98%; margin: 20px auto;}
.projectshow1 .title{ text-align:center; padding-bottom:15px; margin-bottom:30px;   }
.projectshow1 .title h1{ font-weight:inherit; font-size:28px; color:#333; padding-bottom:10px;}
.projectshow1 .title .time{ font-size:14px; color:#8b8b8c;text-align: center; width: 100%;border-bottom:1px #ddd dotted; border-top:1px #ddd dotted; padding: 7px 0; margin-top: 15px;}
.projectshow1 .title .time span{ padding:0 10px;float: none;}
.projectshow1 .zs_tu{margin:0 auto;}
.projectshow1 .contentbox .text h2{ font-size:14px; color:#ec6c21; padding-bottom:20px;}
.projectshow1 .contentbox .text p{ font-size:16px; color:#666;line-height:2;}
.projectshow1 .contentbox img{ max-width:100%; height: auto;}

.detailsshare{ position:relative;margin-top: 30px;}
.social-share{ text-align:left; border-bottom:1px #ddd dotted; padding-bottom: 10px; }
.detailsshare .share{ height:47px;  border-bottom:1px #ddd dotted; }
.detailsshare .share em{ font-size:14px; color:#8d8d8d; line-height:27px; float:left; font-style:normal}
.detailsshare .share li{ float:left; margin-left:10px;}
.detailsshare .bottomDiv{ padding-top:20px;}
.detailsshare .bottomDiv a{ font-size:14px; color:#333;}
.detailsshare .bottomDiv em{ font-size:14px; color:#333; font-weight:bold; font-style:normal}
.detailsshare .bottomDiv a:hover{ color:#000; font-weight: bold;}
.detailsshare .bottomDiv .left{ float:left;}
.detailsshare .bottomDiv .left .getDiv{ padding-bottom:10px;}
.detailsshare .bottomDiv .right{ float:right; margin-top:10px;}
.detailsshare .bottomDiv .right .backbtn{display:block; font-size:14px; text-align:center; color:#8b8b8c; line-height:40px; width:120px; height:40px; border:1px #eee solid;}
.detailsshare .bottomDiv .right .backbtn:hover{ color:#fff; background-color:#ec6c21; border:1px #ec6c21 solid;}
.detailsshare .flshare{ float:right; width:242px;}

.info1{ padding: 20px 0;min-height:400px}
.info1 li{ height:40px; line-height:40px;font-size:14px; color:#999; position:relative;}
.info1 li:nth-child(5n){background:url(/static/modules/cms/images/ico10_1hr.png) repeat-x left bottom; margin-bottom: 15px; padding-bottom: 55px;}
.info1 li .name{ padding-right:100px;}
.info1 li a{ color:#666; display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;background: url(/static/modules/cms/images/dot.png) no-repeat left center;padding-left: 15px; font-size: 15px; }
.info1 li a:hover{ color:#2c63b8;}
.info1 li .time{ position:absolute; right:0; top:0;}
.info1 li .xz_ico{ width:28px; height: 28px;position:absolute; right:10px; top:10px; background:url(/static/modules/cms/images/gicon13.png);}
.info1 li:hover{color:#2c63b8;}
.info1 li:hover .xz_ico{background:url(/static/modules/cms/images/gicon13-2.png);}

.search_law{ width:100%;padding: 50px 0; background: #f4f9ff;}

.search_law .name{ color:#232323;font-size: 28px; font-weight: bold;position: absolute; left: 0px; padding-top:5px; background: url(/static/modules/cms/images/011.png) no-repeat left; padding-left: 70px;}
.search_law .name2{ color:#232323;font-size: 28px; font-weight: bold;position: absolute; left: 0px; padding-top:5px; background: url(/static/modules/cms/images/012.png) no-repeat left; padding-left: 70px;}

.indexPart1{
	margin:45px auto 40px; background: #fff; height: 96px; position: relative;
}
.indexPart1 .more{ position: absolute;right:2%; line-height: 96px; font-size: 14px; top:0; font-weight: bold;}
.u-notify {height: 96px; line-height: 35px; background: #fff; overflow: hidden; font-size: 14px; }
.u-notify .notify {float: left; font-size: 18px; font-weight: bold; text-align: left; width:148px; height: 100%; background: url("/static/modules/cms/images/017.png") no-repeat left center #ccc; line-height: 96px; padding-left: 15px;}
.u-notify .notify a {color: #fff;}
.u-notify .notify img {margin: -3px 10px 0 -10px;}
.u-notify ul {width: 75%; overflow: hidden; margin-left: 180px; padding: 15px 0 20px 0;}
.u-notify li {float: left; width: 47%; position: relative;}
.u-notify li .title{ width:85%; float: left;}
.u-notify li .title a{ font-size:15px}
.u-notify li + li {margin:  0 0 0 6%;}
.u-notify li:nth-child(odd) {margin: 0;}
.u-notify li a {color: #ff0000;}
.u-notify li a:hover {color: #247ae3;}
.u-notify li span {position: absolute; right: 0; top: 0; color: #a5a5a5; background: #fff; }
.u-notify li::before {content: "|"; color: #a5a5a5; font-size: 13px; font-weight: 300; position: absolute; top: 0; right: -28.5px;}


.c-fl{float:left;}

.m-lbt {width: 53%; height: 357px;}
.m-lbt .swiper-container {width: 100%; height: 100%;}
.m-lbt .swiper-slide {position: relative;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.m-lbt .swiper-slide img {width: 100%; height: 100%;}
.m-lbt .swiper-slide .tilt {position: absolute; bottom: 0; left: 0; width: 100%; height: 58px; line-height: 58px; background: rgba(0, 0, 0, .7); box-sizing: border-box; padding: 0 12px; text-align: left; opacity: 0;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.m-lbt .tilt a {color: #fff;}
.m-lbt .swiper-slide:hover .tilt {position: absolute; bottom: 0; left: 0; width: 100%; height: 58px; line-height: 58px; background: rgba(0, 0, 0, .7); box-sizing: border-box; padding: 0 12px; text-align: left; opacity: 1;}
.m-lbt .tilt a {color: #fff; font-size: 16px;}
.m-lbt .swiper-pagination-bullet {width: 16px; height: 7px; border-radius: 0; background: rgba(255, 255, 255, .5); opacity: 1;}
.m-lbt .swiper-pagination-bullet-active {background: #ffffff;}
.m-lbt .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .m-lbt .swiper-pagination-fraction {bottom: 20.5px; left: -12px; text-align: right;}

/* display */
.c-dpn {display: none;}
.c-dpb {display: block;}
.c-dpi {display: inline-block;}

.c-dpn_w {display: none;}

.m-list {width: 44%; margin: 0 0 0 19px; float: right;}
.u-intro {border-bottom: 2px solid #dfe6ec; width: 100%; margin: 0 0 11px 0; }
.u-intro li {float: left; width: 93px; height: 35px; text-align: center; position: relative;}
.u-intro li a {color: #333;font-size: 16px;}
.u-intro li.z-state::before {content: ""; width: 93px; height: 11px; background: url("/static/modules/cms/images/wxzy_3.png") no-repeat center; position: absolute; left: 0; bottom: -11px;}
.u-intro li.z-state a {color: #2e84ec;}
.u-list {margin: -1px 0 0 0;}
.u-list li {width: 100%; float: left; height: 37px; line-height: 48px; position: relative; overflow: hidden; padding-right: 60px;}
.u-list li p{ width:80%; float: left;}
.u-list li a {color: #333; padding-left: 11px; background: url("/static/modules/cms/images/wxzy_4.png") no-repeat left center; transition: all .5s; width: 50%; }
.u-list li .title{ width:85%; float: left;}
.u-list li span {color: #a5a5a5; position: absolute; right: 0; top: 0;}
.u-list li a:hover {color: #247ae3; background-image: url("/static/modules/cms/images/wxzy_5.png");}

.u-list2 {margin: -1px 0 0 0;}
.u-list2 li {width: 100%; float: left; height: 37px; line-height: 48px; position: relative; overflow: hidden; padding-right: 80px;}
.u-list2 li p{ width:80%; float: left;}
.u-list2 li a {color: #333; padding-left: 11px; background: url("/static/modules/cms/images/wxzy_4.png") no-repeat left center; transition: all .5s; }
.u-list2 li span {color: #a5a5a5; position: absolute; right: 0; top: 0;}

.u-list2 li a:hover {color: #247ae3; background-image: url("/static/modules/cms/images/wxzy_5.png");}


.indexPart2{ padding:40px 0 25px 0; }
.indexPart2 .left{width:72%; float:left; padding-top: 5px;}
.i_p_2_news{width:45%; margin-right: 5%; float: left; margin-bottom: 35px;}
.i_p_2_news .name,.i_p_2_news .name2,.i_p_2_news .name3{ width:100%; height: 40px; border-bottom: 1px solid #dfe6ec; position: relative; margin-bottom: 15px;}
.i_p_2_news .name h2,.i_p_2_news .name2 h2,.i_p_2_news .name3 h2{ font-size: 18px; color:#333333; padding-left: 35px; font-weight: bold;}
.z_ico01{background: url(/static/modules/cms/images/003.png) no-repeat left; }
.z_ico02{background: url(/static/modules/cms/images/004.png) no-repeat left; }
.z_ico03{background: url(/static/modules/cms/images/005.png) no-repeat left; }
.z_ico04{background: url(/static/modules/cms/images/006.png) no-repeat left; }
.i_p_2_news .name:before{content: ""; width: 111px; height: 3px; background: #ff0000; position: absolute; left: 0; bottom: -3px;}
.i_p_2_news .name2:before{content: ""; width: 145px; height: 3px; background: #2e84ec; position: absolute; left: 0; bottom: -3px;}
.i_p_2_news .name3:before{content: ""; width: 111px; height: 3px; background: #2e84ec; position: absolute; left: 0; bottom: -3px;}

.i_p_2_news .name span,.i_p_2_news .name2 span,.i_p_2_news .name3 span{ float:right; font-size: 12px; padding-top: 5px;color:#999;}
.indexPart2 .right{width:28%; float:left}
.i_fwck{ width:100%; background: #f2f4f5;}
.i_fwck h2{ background: #0d8ee9; height: 43px; text-align: center;font-size: 18px; font-weight: bold; color:#fff; line-height: 43px;}
.i_fwck ul{padding:25px 10px 8px 10px;}
.i_fwck ul li{ width:33.3%; float: left; margin-bottom: 15px;}
.i_fwck ul li .box{ width:100%; max-width: 76px; background: #fff; border-radius: 50%; box-shadow:0px 0px 8px rgba(21,147,255,0.18); text-align: center; margin: 0 auto;}
.i_fwck ul li .box img{ width:100%; height: auto; max-width: 76px;}
.i_fwck ul li .txt{ color:#333333; text-align: center; margin-top: 10px;}

.i_but{width:100%; margin-top: 13px;}
.i_but li{ width:100%; margin-bottom: 10px; padding-left: 97px; font-size: 18px; font-weight: bold; color:#fff; height: 83px; line-height: 83px;}
.i_but li a{ color:#fff;}
.i_but li.ico1{ background:url(/static/modules/cms/images/013.png) no-repeat 30px #b4d44d;}
.i_but li.ico2{background:url(/static/modules/cms/images/014.png) no-repeat 30px #fa996e;}
.i_but li.ico3{background:url(/static/modules/cms/images/015.png) no-repeat 30px #5fcfc1;}

.indexPart_tg{ padding:0 0; margin-bottom: 40px; }
.indexPart_tg .left{ width:70%; float: left; background: #fff; border:1px solid #cae0f3; border-top: 0; height: 290px; }
.indexPart_tg .left .name{ background: #4086e2; height: 46px; width: 100%; text-align: left; text-indent: 25px; line-height: 46px; color:#fff; font-size: 18px; position: relative;}
.indexPart_tg .left .name span{ color:#fff; font-size: 12px; position: absolute; right:20px;}
.indexPart_tg .left .name span a{ color:#fff;}
.indexPart_tg .left .box2{ padding:10px 20px 15px 20px;}



.indexPart_tg .right{ width:28%; float: right; background: #fff; height: 290px; border:1px solid #cae0f3;  }
.tg_anniu{ width:84%;  margin: 29px auto 29px auto; text-align: center; font-size: 18px; font-weight: bold;color:#fff; border-bottom: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px; background:url(/static/modules/cms/images/niu.png) no-repeat 45px center #4aaaef; border: 1px solid #5eaee7; border-radius: 3px; box-shadow: 0px 0px 8px rgba(0,0,0,0.18);}
.tg_anniu:hover{background:url(/static/modules/cms/images/niu.png) no-repeat 45px center #4086e2;border: 1px solid #4086e2;}
.tg_shuoming{ width:100%; border-top: 1px dashed #cae0f3;}
.tg_shuoming p{ padding:20px 8%; font-size: 14px; color:#666; line-height: 24px;}
.indexPart_tg .right .name{ background: #1c69cd; height: 46px; width: 100%; text-align: left;text-indent: 25px;  line-height: 46px; color:#fff; font-size: 14px; position: relative;}
.indexPart_tg .right .name span{ color:#fff; font-size: 12px; position: absolute; right:20px;}
.indexPart_tg .right .txt{padding:20px; line-height: 28px;}


.indexPart3{ padding:0 0; border:1px solid #cae0f3; border-top: 0; margin-bottom: 40px; background: #fff;}
.indexPart3 li{ width:50%;}
.indexPart3 li .name{ background: #4086e2; height: 46px; width: 100%; text-align: center; line-height: 46px; color:#fff; font-size: 18px; position: relative;}
.indexPart3 li .name span{ color:#fff; font-size: 12px; position: absolute; right:10px;}

.indexPart3 .left{ width:50%; float: left; border-right: 1px solid #cae0f3;}
.indexPart3 .left .name{ background: #4086e2; height: 46px; width: 100%; text-align: center; line-height: 46px; color:#fff; font-size: 18px; position: relative;}
.indexPart3 .left .name span{ color:#fff; font-size: 12px; position: absolute; right:20px;}

.indexPart3 .i_p3_box{ padding: 20px;}
.top_name{ width:100%; height: 39px; background: #e8f2fb; font-size: 14px; color:#333333; line-height: 39px; margin-bottom: 20px;}
.z1{ width: 25%; float: left; padding-left: 15px;}
.z2{ width: 45%; float: left;padding-left: 15px;}
.z3{ width: 30%; float: left;padding-left: 15px;}
.scroll {width: 100%;height: 180px;line-height: 36px;overflow: hidden;color:#333333; }
.scroll li{ width:100%;}
.scroll .flex-between {display: flex;justify-content: space-between;}
.scroll .flex-between-center {display: flex;justify-content: space-between;align-items: center;}
.indexPart3 a{ color:#333;}
.indexPart3 a:hover{ color:#3d78d4;}

.indexPart3 .i_p3_box2{ padding: 7% 6% 0 6%;}
.indexPart3 .right{ width:50%; float: left;}
.indexPart3 .right .name{ background: #1c69cd; height: 46px; width: 100%; text-align: center; line-height: 46px; color:#fff; font-size: 18px; position: relative;}
.indexPart3 .right .name span{ color:#fff; font-size: 12px; position: absolute; right:20px;}
.scroll2 {width: 100%;height: 210px;line-height: 38px;overflow: hidden;color:#333333; }
.scroll2 li{ width:50%; float: left; text-align: center;}


.law_box{ width:100%;}
.law_box ul{}
.law_box li{width:12%; text-align: center; height: 45px; line-height: 45px; background: #f5f5f5; margin:0 2px 5px 2px; float: left;}

.example {
	/*-webkit-transition: color .85s;
	-o-transition: color .85s;
	transition: color .85s;*/
}

.mrc-btn-wrap {
	display: inline-block;
	margin: 15px 0;
}

.mrc-shadow {
	pointer-events: none;
	position: absolute;
	height: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(14%, #fff), to(rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(bottom, #fff 14%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(bottom, #fff 14%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, #fff 14%, rgba(0, 0, 0, 0) 100%);
}

.law_box tr{width:7.9%; text-align: center; height: 38px; line-height: 38px; background: #f5f5f5; margin:0 2px 5px 2px; float: left;}
.law_box tr td{text-align: center;  width: 100%; display: block; }
td.alt { background-color: #ffc; background-color: rgba(230, 127, 34, 0.2); width: 100%;}
.law_box tr td:hover{ color:#fff; background: #3d78d4;}
.law_box tr td:hover a{ color:#fff; display: block;}
.law_box tbody{ width:100%; display: block;}
.law_box table{ width:100%;}

.firm_box tr{width:24.5%; text-align: center; height: 45px; line-height: 45px; background: #f5f5f5; margin:0 2px 5px 2px; float: left;}
.firm_box tr td{text-align: center;  width: 100%; display: block; }
.firm_box tr td:hover{ color:#fff; background: #3d78d4;}
.firm_box tr td:hover a{ color:#fff; display: block;}
.firm_box tbody{ width:100%; display: block;}
.firm_box table{ width:100%;}

.lawyerx{ width:100%;}
.lawyerx .la-left {margin-bottom: 20px; position: relative;}
.la-left .imgs {
    width: 354px;
    margin-bottom: 0;
}
.la-left .imgs img{
  display: block;
}
.la-left .imgs2 {
    width: 354px;
    margin-bottom: 0;
}
.la-left .imgs2 img{
  display: block; height: 230px; width: auto;
}
.la-left .words{
  padding:10px .8rem;
	margin-left: 400px;
  padding-right: 0;
  box-sizing:border-box;
	position: absolute; top:0; right:0;
	width: calc(100% - 400px);
}
.la-left .words3{
  padding:10px .8rem;
	margin-left: 220px;
  padding-right: 0;
  box-sizing:border-box;
	position: absolute; top:0; right:0;
	width: calc(100% - 220px);
}
.la-left .words2{
  padding-right: 0;
  box-sizing:border-box;
	width:100%;
}
.wh100{ width:100%; margin-left: 0px;}
.la-left .words-bot{
  font-weight: bold;
  color:#000;

}
.la-left .words-top span{
  display: block;
  border-bottom: 1px solid #dadada;
}
.la-left .words-top i{
  display: block;

}
.la-left .words-top h1{
  color:#232424;
	font-size: 20px; font-weight: bold;
	margin-bottom: 30px;
}
/*.la-left .words-bot p:nth-child(n+2){
  border-top: 1px solid #dfe0e2;
}*/
.la-left .words-bot p{ margin-bottom: 3px; padding: 15px;float: left; width:calc(100% - 3px); background: #f5f5f5; font-weight: normal;}
.la-left .words-bot p.w5{ width:calc(50% - 3px);float: left; margin-right: 3px;}
.la-left .words-bot p.w3{ width:calc(33.3% - 3px);float: left; margin-right: 3px;}
.la-left img {
  width: 100%; height: auto
}


.la-left p {
  color: #666;
  font-size: 14px;
}

.la-left p span {
}
.la-right { width:100%; margin-top: 30px;}
.la-right .name{color:#232424;font-size: 20px; font-weight: bold; margin-bottom: 30px; margin-top: 40px;  border-top: 2px solid #dfe6ec; padding-top: 20px; position: relative;}
.la-right .nr_box{width:100%;background: #f9f9f9; padding: 20px; margin-bottom: 30px;}
.la-right .name:before{content: ""; width: 111px; height: 2px; background: #2e84ec; position: absolute; left: 0; top: -2px;}


.law_show{ width:100%; background: #f4f9ff;}
.law_show p{padding:25px 0; }
.law_back{ float:right; padding: 5px 10px; background: #232323; color:#fff; border-radius: 3px; margin-top: 20px;}
.law_back a{ color:#fff;}

.search_results{width:100%; background: #fff; padding: 20px 0 50px 0;}


.layui-form{ width:80%;}
.tgsm{ width:100%; background: #f5f5f5; padding: 20px; line-height: 24px; margin-top: 50px;}


.classify-screen {
    border-bottom: 1px solid #ececec;
    font-size: 12px;
    padding: 5px 20px 0px;
    margin: 0px auto 30px auto;
}

.classify-box {
    padding: 10px 0px;
}

.classify-box .classify-name {
    width: 60px;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-indent: 0px;
    line-height: 30px;
}

.classify-box .classify-screen-con {
    font-size: 16px;
    line-height: 30px;
    float: left;
    width: 90%;
}

.classify-box .classify-screen-con .classify-choose {
    width: 90%;
    float: left;
}

.classify-box .classify-screen-con a {
    position: relative;
    float: left;
    color: #666;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.classify-box .classify-screen-con a:hover {
    color: #3d78d4;
}

.classify-box .classify-screen-con a:after {
    content: '';
    display: block;
    width: 1px;
    height: 16px;
    background-color: #e3e3e3;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.classify-box .classify-screen-con a span {
    padding: 3px 10px;
    margin: 0 10px;
}

.classify-box .classify-screen-con a.selected span {
    background: #3d78d4;
    color: #ffffff;
}
.zimu_box{ margin-bottom:10px;}
.zimu{font-size: 20px; color:#000; font-weight: bold; padding-left: 5px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #eee;}