@charset "utf-8";
/* 全局 */

nav.scrolled {border-bottom: 1px solid rgba(0,0,0,.12);background: #fff;-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.14);box-shadow: 0 0 6px 0 rgba(0,0,0,.14);}
.head_bg {position:relative;height:230px;background:url(../image/head_bg.jpg) center;background-repeat:no-repeat;background-size:cover;}
@media (max-width:800px){.head_bg {position:relative;height:160px;background:url(../image/head_bg.jpg) center;background-repeat:no-repeat;background-size:cover;}}
.widthzd {width: 1200px;margin:0 auto;}
@media (max-width:1366px){.widthzd {width: 1000px;margin:0 auto;}}
@media (max-width:1000px){.widthzd {width: 800px;margin:0 auto;}}
@media (max-width:800px){.widthzd {width: 100%;margin:0 auto;}}

.spacing {margin: 20px;}
@media (max-width:800px){.spacing {margin: 10px 20px;}}
.spacing_top {margin-top: 20px;}
@media (max-width:800px){.spacing_top {margin-top: 30px;}}
.tex_cen {overflow: hidden;min-height:calc(100% - 320px);}
.tex_pagecen {overflow: hidden;}
.tex_pro img {width: 100%;}
.tex_pro {padding: 40px 20px; line-height:2.5em!important; font-weight:100!important; font:1.5em "微软雅黑"; color:#2B2B2B;}
@media (max-width:800px){.tex_pro {padding: 40px 30px; line-height:2em!important; font:1.2em "微软雅黑"; color:#2B2B2B;}}

li { list-style-type:none;}
.tex_line {border-top: 1px solid #dbdbdb;}

/* 关于律所 */
.about_bg {background:url("../image/aboutus_bg.jpg") center top;background-repeat:no-repeat;background-size:contain;width: 100%; margin: 0; padding: 0;}
.about_tex_pro {padding: 500px 20px 0 20px; line-height:2.5em!important; font-weight:300!important; font:1.5em "Microsoft Yahei"; color:#2B2B2B;}

/* 新闻列表 */
.head_title {font-size:26px;padding:170px 0 0 20px;font-family:"微软雅黑"; color:#fff;font-weight: 600; margin:0;overflow: hidden;}
@media (max-width:800px){.head_title {font-size:26px;padding:100px 0 0 20px;font-family:"微软雅黑"; color:#fff;font-weight: 600; margin:0;overflow: hidden;}}
.page { height:56px; width:auto; padding:0; margin:20px 0 0 0; float: left;position: relative;left: 50%;}
.page_con{ height:56px; width:auto; margin:0; position: relative;left: -50%;}
.news_page {width:auto; padding:10px 14px; margin:10px; float:left; background:#fff; border:solid 1px #d8d8d8; font: 12px Arial; color: #18192b; text-decoration:none}
.news_page_cn { width:auto; padding:10px 14px; margin:10px; float:left; background:#fff; border:solid 1px #d8d8d8; font: 12px "Microsoft Yahei"; color: #18192b; text-decoration:none}
.news_page_cn:hover { background:#c1a87c;border:solid 1px #c1a87c; color: #fff; }
.news_page_more { height:14px; width:auto; padding:10px 0; margin:10px; float:left; font: "Microsoft Yahei" 12px; color: #18192b; text-decoration:none}
.news_page_on { width:auto; padding:10px 14px; margin:10px; float:left; background:#c1a87c; border:solid 1px #c1a87c; font: 12px Arial; color: #fff; text-decoration:none}
.news_page:hover {background:#c1a87c;border:solid 1px #c1a87c; color: #fff; }
.news_n_title { width:880px; height:auto; line-height:40px; overflow:hidden; padding:45px 60px 0 60px; font:28px "Microsoft Yahei",宋体; color: #18192b; font-weight:bold; }
.news_n_infor { width:880px; height:20px; padding:20px 60px 0 60px; font:14px "Microsoft Yahei",宋体; color: #999; }
.news_n_content { width:880px; height:auto; padding:20px 60px 0 60px; font:16px "Microsoft Yahei",宋体; color: #666; }
.news_n_content p { line-height:30px;  }
.news_button { height:54px; width:100%; overflow:hidden;margin:0; padding:0 20px; text-align: center;display: flex;
            justify-content: space-between;
            list-style-type: none;
            }
.news_button_l { width:50px; height:50px; overflow:hidden; float:left; margin:0 0 0 0; padding:0; border:1px solid #9a9a9a; background:url(../image/jt_03.gif) no-repeat center center}
.news_button_l:hover { border:1px solid #c8ae80;background:url(../image/jt_13.gif) no-repeat center center}
.news_button_l_off { width:50px; height:45px; overflow:hidden;float: left; margin:0 0 0 0; padding:5px 0 0 0; border:1px solid #c0c0c0; background:#e6e6e6;font:14px "Microsoft Yahei",宋体; color: #999; text-align:center; line-height:18px}
.news_button_c { width:50px; height:50px; overflow:hidden;float: left; margin:0; padding:0; border:1px solid #9a9a9a; background:url(../image/jt_more.gif) no-repeat center center}
.news_button_c:hover { border:1px solid #c8ae80; background:url(../image/jt_more_1.gif) no-repeat center center}
.news_button_r { width:50px; height:50px; overflow:hidden;float: right;margin:0 0 0 0; padding:0; border:1px solid #9a9a9a; background:url(../image/jt_04.gif) no-repeat center center}
.news_button_r:hover {border:1px solid #c8ae80; background:url(../image/jt_14.gif) no-repeat center center}
.news_button_r_off { width:50px; height:45px; overflow:hidden; margin:0;float: left; float: none; padding:5px 0 0 0; border:1px solid #c0c0c0; background:#e6e6e6;font:14px "Microsoft Yahei",宋体; color: #999; text-align:center; line-height:18px; }

@media (max-width:800px){.news_page {display: none;}}
@media (max-width:800px){.news_page_more {display: none;}}


/* 团队 */
.team_spacing {height: 30px; width:100%; overflow:hidden;}
@media (min-width:800px){.team_spacing {display:none;}}
.team_sort {width: 140px; height: 40px; padding: 0 10px; float: right;font:16px "Microsoft Yahei",宋体; color:#262626;outline: none;margin-right: 30px;}
.team_sort option {border:none;outline:none;}
.teambg {position:relative;background:url("../image/teambg.jpg") top center;background-repeat:repeat-x;background-size:1800px;margin: 0 auto;padding: 4rem 0 !important;}
@media (max-width:999px){.teambg {position:relative;height:auto!important;background:url("../image/teambg.jpg") top center;background-repeat:no-repeat;background-size:1200px;margin: 0 auto;padding: 4rem 0 !important;}}
.team_right {width:350px; float: right;padding: 80px 0 0 0}

@media (max-width:999px){.team_right {width:calc(100% - 40px)!important;padding: 0 0 0 0!important; float: none!important;}}
@media (max-width:1000px){.team_right {width:250px; float: right;padding: 80px 0 0 0}}
@media (max-width:1366px){.team_right {width:300px; float: right;padding: 80px 0 0 0}}
.team_right_t {width: 100%;}
.team_right_t img {width: 100%;border-radius: 8px 8px 0 0;}
.team_right_d {width: 100%; background: #fff; padding: 35px;border-radius: 0 0 8px 8px;}
.teamtit {font-size:1.8em!important; font-family:  "Microsoft Yahei"!important; font-weight:600; color:#262626;}
.teamcon { padding-bottom: 10px;}
.teamcon p {font-size:1.2em!important; font-family:  "Microsoft Yahei"!important; font-weight:100; line-height: 30px; color:#262626;padding-top: 10px;}

.team_left {width:700px; float: left;padding:80px 150px 0 0 ;}

@media (max-width:999px){.team_left {width:100%!important;padding:0 30px 0 30px!important;}}
@media (max-width:1000px){.team_left {width:500px; float: left;padding:80px 50px 0 0 ;}}
@media (max-width:1366px){.team_left {width:600px; float: left;padding:80px 100px 0 0 ;}}
.team_left_name {font-size:2.6em!important; font-family: "Microsoft Yahei"!important; font-weight:600;color:#FFFFFF; line-height: 50px; padding-top: 80px;}
@media (max-width:999px){.team_left_name {font-size:2em!important; font-family: "Microsoft Yahei"!important; font-weight:bold; color: #fff!important; line-height: 50px; padding-top: 40px!important;}}
.team_left_post {font-size:1.6em!important; font-family: "Microsoft Yahei"!important; font-weight:100; color: #FFFFFF!important; line-height: 75px; padding-top: 0px;}
@media (max-width:999px){.team_left_post {font-size:1em!important; font-family: "Microsoft Yahei"!important; font-weight:lighter; color: #FFFFFF!important; line-height: 40px; padding-top: 0px;}}
.team_left_tel {font-size:1.1em!important; font-family: "Microsoft Yahei"!important; font-weight:100; color: #FFFFFF!important; line-height: 50px; padding: 10px 0 60px 0; border-top: 1px solid #fff;}
@media (max-width:999px){.team_left_tel {font-size:0.9em!important; font-family: "Microsoft Yahei"!important; font-weight:lighter; color: #FFFFFF!important; line-height: 30px; padding: 10px 0 60px 0; border-top: 1px solid #fff;}}
.teammore {width:120px!important; margin: 0 auto!important;}
.team_left_img img {width: 100%;padding-bottom: 25px;}
.teampage { height:56px; width:auto; padding:0; margin:20px 0 0 0; float: left;position: relative;left: 35%;}

/* 新闻详情页 */
.newten_time {width: calc(100%-40px);height: 30px;margin: 2px 20px 0 20px;overflow: hidden;font-size: 1.5em;line-height: 18px;padding: 5px 0 0 0;font-family: "微软雅黑";color: #bdaa89;text-align: left; opacity: 0;animation: slide-up 0.2s ease-out forwards;}
.newten_tit {width: calc(100%-40px);height: auto;margin: 2px 20px 0 20px;overflow: hidden;font-size: 1.8em;line-height: 2em;padding: 5px 0 0 0;font-family: "微软雅黑";color: #1F1F1F;text-align: left;font-weight: bold; opacity: 0;animation: slide-up 0.4s ease-out forwards;}
.newten_read {width: calc(100%-40px);height: 80px;margin: 2px 20px 0 20px;overflow: hidden;font-size: 1em;line-height: 1.2em;padding: 5px 0 0 0;font-family: "微软雅黑";color: #767676;text-align: left; opacity: 0;animation: slide-up 0.6s ease-out forwards;}
.newten_con {width: calc(100%-40px);height:auto;margin: 2px 20px 0 20px;overflow: hidden;font-size: 1.2em;line-height: 1.4em;padding: 5px 0 0 0;font-family: "微软雅黑";color: #3E3E3E;text-align: left; opacity: 0;animation: slide-up 0.8s ease-out forwards;}

.newten_con:nth-child(1) {animation-delay: 0s;}
@keyframes slide-up {from {transform: translateY(80px);opacity: 0;}to {transform: translateY(0);opacity: 01;}}

/* 联系我们 */
.contactmap {height: 300px;margin: 0;padding: 0;}
.contacttel{padding:0 1.5rem;border-radius:3.5rem;background:#485b71;display:block;margin:1rem 4rem;text-align:center;}
.contacttel i{font-size:2rem;line-height:5rem;margin-right:.3em;color:#FFFFFF;position:relative;top:3px}
.contactcon {line-height: 3rem;font-size: 1em!important;display: inline-block;margin: 0;font-family: "微软雅黑";color: #FFFFFF;text-align: center;}

.contacttele {line-height: 2.5rem;font-size: 1em!important;display: inline-block;margin: 15px 0 20px 0;font-family: "微软雅黑";color: #3E3E3E;width: 100%;text-align: center;}
.contacttele img {width: 60%; padding-top: 30px;}
/* 页尾 */
.foot_bg {height:50px; width:100%; background-color:#333333;}
@media (max-width:800px){.foot_bg {height:70px; width:100%; padding: 0 15px; background-color:#333333;}}
.foot_title {font:1.2em "Microsoft Yahei",宋体; color:#8F8F8F;float: right;padding-top: 15px;}
@media (max-width:800px){.foot_title {font:1em "Microsoft Yahei",宋体; color:#8F8F8F;float: right;padding-top: 15px;}}





