body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.231;
    -webkit-touch-callout: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    position: relative;
    font-family:\5fae\8f6f\96c5\9ed1","Microsoft YaHei;background-color:#f3f3f3;}

#pagewarp{ max-width:640px;min-height:100%; margin:auto; position:relative; padding-bottom:60px;}
.banner{ width:100%;min-height:100px;position:relative;}
.slide{ margin-bottom:75px;}
.banner ul{ margin:0;}
.prolife{height: 50px;right: 0px;border-radius: 30px 0 0 30px;background: #d1d6dc;width: 40%;display: inline-block;position: absolute;line-height: 25px;bottom:-65px; padding-top:5px;}
.prolife h3,p{color:#121f48; margin:0; text-align:center; text-shadow:1px 0 2px #FFFFFF; font-size:1rem;}
.prolife p{ font-size:0.8rem; font-weight:normal;}

.tema,.meeting{  margin:10px auto; border-radius:5px; height:130px; box-shadow:0 0 5px #ccc;padding:5px; background:#FFF; clear:both; min-height:100%; width:96%;}
.tema dl,.meeting dl{ overflow:hidden;}
.tema dd img,.meeting dd img{ height:125px;}
.tema dt,dd,.meeting dt,dd{ float:left;}
.tema dd{ margin-left:3%; width:40%;}
.meeting dd{ margin-right:3%;width:40%;}
.tema dt,.meeting dt{ background:url(../images/temabg.jpg) repeat; min-height:100%; border-radius:5px;width:55%; }
.tema dt li,.meeting dt li{ margin:0; width:90%; line-height:40px;background:url(../images/swip.png) no-repeat; background-size:7px 12px;background-position: right center; display:block; padding-right:5%;}
.tema dt li a,.meeting dt li a{ text-decoration:none; text-indent:1em; color:#091739; font-size:1.2rem; font-weight:bold; display:block;}
.tema dt li:nth-of-type(1),.meeting dt li:nth-of-type(1){ border-bottom:1px solid #aeb2b8;}
.tema dt li:nth-of-type(2),.meeting dt li:nth-of-type(2){ border-top:1px solid #dee2e6;border-bottom:1px solid #aeb2b8;}
.tema dt li:nth-of-type(3),.meeting dt li:nth-of-type(3){ border-top:1px solid #dee2e6;}

footer .nav{
    max-width:640px;margin:auto;position:fixed;z-index:1200;	left:0;right:0;bottom:0;}
.nav {text-align: center;line-height: 43px;border-top: 1px solid #707070;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#070809), to(#151618));background: -moz-linear-gradient(center top , #070809, #151618);}
.nav li {-webkit-background-size: auto 80%;background-size: auto 50%;background: url(../images/4.png) no-repeat right center transparent; }

.nav a {display: inline-block;width: 100%;height: 100%;color: #fff;text-shadow: 1px 1px 1px rgba(0,0,0,0.5); font-weight:bold; font-size:1rem; text-indent:5px;}
.box {width: 100%;display: -webkit-box;display: -moz-box;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.box > * {-webkit-box-flex: 1;-moz-box-flex: 1;}
.home{ position:relative; }
.home-img{ position:absolute;left:0; top:-15px;}
.tel{ background:url(../images/tel.png) no-repeat 10px center; background-size:21px 20px;}
.add{ background:url(../images/add.png) no-repeat 10px center; background-size:21px 20px;}
.email{ background:url(../images/email.png) no-repeat 10px center; background-size:21px 20px;}
.nav li:nth-of-type(4){ background:none;}
.nav li a img{vertical-align:middle;}
.list-res{ width:92%; margin: auto; border-radius:5px; box-shadow:0 0 4px #666; min-height:100%; background:#FFF; padding:2%}
.list-res li{ display:block; line-height:35px; font-size:1rem; border-bottom:1px dashed #CCCCCC;}
.list-res li a{ color:#666; }

.pages{ margin:20px auto; height:40px; width:90%; margin-left:8%;}
.pages li{ display:inline-block; width:30%; text-align:center; margin:0 5%; border:0;}
.pages li a{ font-size:1rem; display:block; height:30px; line-height:30px; font-weight:bold;}
.pages li a:nth-of-type(1){ background:#b6bac0; border-radius:15px; /*background-image:url(../img/pageshover.png); background-repeat:no-repeat; background-size:83px 27px;*/ color:#091739;}
.pages li a:nth-of-type(2){}
.pages li a:nth-of-type(3){border-radius:15px;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#1e3366), to(#233c78));background: -moz-linear-gradient(center top , #1e3366, #233c78); color:#fff;}

.slider{ width:100%; position:relative;}
.slider h4{
    line-height: 25px;
    position: absolute;
    height: 55px;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    color: #FFF;
    bottom: 3px;
    width: 90%;
    padding:0 5%;
}
.head{ width:100%; padding-bottom:15px;}
.article,.Related{ width:94%; border-radius:5px; box-shadow:0 0 5px #CCCCCC; background:#FFF; margin:auto; }
.Related{ margin-top:10px;}
.article h2{ font-weight:normal; color:#091739; height:60px; padding:15px 3%; font-size:1rem; overflow:hidden;}
.listteam h2{ text-align:center; height:40px; padding:5px;}
.info{ height:30px; width:100%; background:#a4b1c1; padding:5px 0;font-size:0.8rem; overflow:hidden;}
.info a{ width:40%; margin:0 2%; height:30px; display:inline-block; text-align:center; overflow:hidden; }
.info a:nth-of-type(1){ background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafb), to(#d4d9df));background: -moz-linear-gradient(center top , #f9fafb, #d4d9df); border-radius:10px; height:30px;line-height:30px; color:#334f73;}
.info a:nth-of-type(2){ color:#FFF; line-height:30px; text-align:right;}
.article p{ text-align:left; line-height:28px; text-indent:1em; margin:10px 0; padding:10px;}
.article p img{ width:90%;}
.article div img{ width:90%; }
.infoup a:nth-of-type(1){ background:none; text-align:right; display:block; width:80%; color:#FFF;}
.Related h3{background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9fafb), to(#d4d9df));background: -moz-linear-gradient(center top , #f9fafb, #d4d9df); height:40px; padding-left:5%; line-height:40px;color:#334f73; border-radius:5px 5px 0 0;}
.Related ul{ margin:5% 2%; padding-bottom:10px;}
.Related li { width:26%; margin:0 3%; display:inline-block; text-align:center; font-size:1rem; }
.Related li a{color:#000;}
.signup{ width:90px; height:40px; line-height:40px; font-size:1rem; color:#FFF; margin:0 auto; text-align:center; vertical-align:middle; background:url(../img/signup.png) no-repeat; background-size:90px 40px; padding-bottom:20px; }
.signup a{ color:#FFF;}
.meet-login{ width:90%; max-height:100%; margin:20px auto; margin-bottom:70px;}
.meet-login dt{border-radius:10px; box-shadow:0 0 4px #CCCCCC;background:#e9edf2; border:1px solid #a6b0bb; }
.meet-login dt p{ text-align:left;}
.meet-login dt p:nth-of-type(1){ border-bottom:1px solid #a6b0bb;}
.meet-login dt p:nth-of-type(2){ border-bottom:1px solid #a6b0bb;}
.meet-login dt p:nth-of-type(3){ border-bottom:1px solid #a6b0bb;}
.meet-login dt p label { width:25%; display:inline-block;height: 41px;line-height: 50px;padding: 0 5px 0 10px; text-align:left; color:#091739;}
.meet-login dd{ width:100%; margin:30px auto;text-align:center;}
.meet-login .ipt {background: 0;border: medium none;height: 25px;outline: 0;overflow: hidden;padding: 14px 3px 10px;_padding-top: 8px;width: 45%; font-size:1rem; display:inline-block; text-align:left;}
.meet-login .textarea{ border:0;}
.meet-login .btn-login {
    background: url(../img/signup.png) no-repeat ; background-size:184px 40px;border: 0;cursor: pointer;height: 40px;outline: medium none;width: 184px; color:#FFF; font-size:1.2rem;}
.list-lawname{width:100%; margin: auto; margin-top:1%; border-radius:5px; box-shadow:0 0 4px #666; min-height:100%; background:#FFF; }
.lawimg{ width:96%; margin:2%; padding-top:2%;}
.lawname{ height:40px; font-size:1rem; line-height:40px;background: -webkit-gradient(linear, 0 0, 0 100%, from(#a0adbd), to(#929fb0));background: -moz-linear-gradient(center top , #a0adbd, #929fb0); color:#FFF; text-indent:1em;}


.lawform{ margin:20px auto; width:90%;}
.lawipt{ border:1px solid #d1d6dc; background:#edf1f6; border-radius:3px; height:40px; width:50%; font-size:1rem; padding:0 10px;}
.btn-law {
    background: url(../img/signup.png) no-repeat ; background-size:100px 40px;border: 0;cursor: pointer;height: 40px;outline: medium none;width:100px; color:#FFF; font-size:1.2rem; margin-left:2%;}

.law-tab{ width:100%;}
.law-tab dt{/*background-color: -webkit-gradient(linear, 0 0, 0 100%, from(#a0adbd), to(#929fb0));background-color: -moz-linear-gradient(center top , #a0adbd, #929fb0);*/height:40px; padding:0 5%;}
.law-tab dt{ background:url(../img/teamtabbg.jpg) #a0adbd;  background-repeat:no-repeat; background-position: center center; }
.law-tab dt a{ width:48%; height:35px; margin:5px 1% 0 1%; font-size:1rem;display:inline-block; color:#FFF; line-height:35px; text-align:center;}
.law-tab dt a:nth-of-type(1){ }
.law-tab dt a:hover{ color:#1e3265; background:#FFF; border-radius:5px 5px 0 0;}
.law-tab dt a.hover, .law-tab dt a.on{ color:#1e3265; background:#FFF;border-radius:5px 5px 0 0;}
.law-tab dd{ min-height:100%; clear:both; width:100%;}
.law-tab dd p{ text-align:left; line-height:40px; border-bottom:1px dashed #CCCCCC; display:block; width:100%; text-indent:10px;}
.law-tab dd p a{ color:#666; display:inline-block; margin:0 10px;}
.law-tab dd:nth-of-type(1) p a{ color:#666; display:inline-block; margin:0;}
.law-tab dd p:last-of-type{ border:none;}
.art-body p{ line-height:26px; margin:0; text-indent:0; padding:0 20px;}
.list-team-con{ width:100%; height:13px; background:url(../img/list-title-con.png) repeat-x;}

.listlaw,.articlelaw,.list-tw{ width:100%;overflow:hidden;}
.listlaw dl{ width:90%; padding:5%; margin:10px 0; border-bottom:1px dashed #CCCCCC;  overflow:hidden; padding-bottom:10px;}
.articlelaw dl{ background:#e6eaf0; padding:5%;width:86%;margin:10px 2%;overflow:hidden; padding-bottom:10px;}
.listlaw dt,dd,.articlelaw dt,dd{ display:inline-block; float:none;}
.listlaw dt,.articlelaw dt{ width:35%}
.listlaw dd,.articlelaw dd{width:50%; margin-left:7%;}
.listlaw dd h4,p,.articlelaw dd h4,p{ margin:0; padding:0; text-indent:0;}
/*.listlaw dl:nth-of-type(n+2){ display:none;}*/


.listlaw dt img,.articlelaw dt img{ width:108px; max-width:none;}
.listlaw dd p,.articlelaw dd p{ text-indent:0; margin:0; padding:0; line-height:24px; font-size:12px;}
.head-team{background:url(../img/list-title-team.png) no-repeat;  padding-top:15px; height:40px; color:#FFF; font-size:1.2rem; text-shadow:0 1px 1px #CCCCCC; padding-left:11%;background-size:100% auto;}
.head-team1{background:url(../img/list-title-team1.png) no-repeat;  padding-top:15px; height:40px; color:#FFF; font-size:1rem; text-shadow:0 1px 1px #CCCCCC; padding-left:8%;background-size:100% auto;}
.listlaw dd p:nth-of-type(2),.articlelaw dd p:nth-of-type(2){ white-space:normal;word-break:break-all;word-wrap:break-word;}
.teampages { text-align:center; width:100%; line-height:40px; font-size:1rem; color:#666}
.teampages a{ color:#666; font-weight:bold;}
.law-aec{ padding:5px; line-height:30px; font-size:1rem; }
.law-aec p{ margin:5px 0; text-align:left; font-size:14px;}
.law-aec h5{ text-indent:2em; font-size:1rem; color:#091739; }
.law-ha p{ line-height:30px; font-size:1rem; text-indent:2em; text-align:left; margin:10px 0;}
.twor{ width:100%;}
.twor h4{background: -webkit-gradient(linear, 0 0, 0 100%, from(#a0adbd), to(#929fb0));background: -moz-linear-gradient(center top , #a0adbd, #929fb0); height:40px; line-height:40px; text-indent:1em; color:#FFF;}
.twor a{ display:block; line-height:40px; color:#666; border-bottom:1px dashed #CCCCCC; font-size:1rem; text-indent:1em;}
.twor a:last-of-type{ border-bottom:none;}
.list-tw dl{ width:90%; padding:2% 5%; margin:10px 0; border-bottom:1px dashed #CCCCCC;  overflow:hidden; padding-bottom:10px;}
.list-tw dt{ display:block; color:#091739; margin:10px 0; font-size:1rem;}
.list-tw dt a{ color:#091739; font-weight:bold;}
.list-tw dd{ display:block; width:100%; overflow:hidden; color:#666;}
.list-tw dd img{ width:150px; border:1px solid #f3f3f3; height:130px; float:left; margin-right:2%;}
.list-tw dd { line-height:30px; font-size:1rem;}
.dclaw{ margin-left:2%;}
.dclaw a{ display:inline-block; margin:0 3px;}

.mail-sub{ width:100%;}
.mail-sub p{ text-align:left; font-size:1rem; color:#07193F; font-weight:bold; margin:15px 0; padding-left:5%;}
.mail-sub label{ margin-right:5%;}
.mail-sub .ipt1{ border:1px solid #a6b0bb; border-radius:5px; background:#e9edf2; height:20px; width:70%; padding:5px; font-size:1rem;}
.mail-sub .sub1{ width:150px; height:40px; line-height:40px; font-size:1.2rem; color:#FFF; margin:0 auto; text-align:center; vertical-align:middle; background:url(../img/signup.png) no-repeat; background-size:150px 40px; padding-bottom:20px; border:0; margin-left:20%; cursor:pointer;}
.mail-sub textarea{border:1px solid #a6b0bb; border-radius:5px; background:#e9edf2; height:90px; width:70%; padding:5px; font-size:1rem; font-size:1rem;}

/*************************/
#zhuanye, #diqu{
    display:none;
}
#zhuanye.on, #diqu.on{
    display:inherit;
}

.nav_header_list{
    display:none;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#070809), to(#151618));background: -moz-linear-gradient(center top , #070809, #151618);
    width:100px;
    position:absolute;
    bottom:43px;
    border-radius:5px 5px 0 0;
    z-index:1000;
    left:50%;
    margin-left:-55px;
    text-align:left;
    border:1px solid #141519;
    overflow:hidden;
}
.nav_header_list.on{
    display:inline-block;
}
.nav_header_list a{
    font-size:16px;
    font-weight:bold;
    color:#fff;
    display:block;
    line-height:35px;
    overflow:hidden;
    text-overflow:ellipsis;
    border-bottom:1px solid #141519;
    text-align:center;
    width:100px;
    text-align:left;
    text-indent:10px;
}
.nav_header_list dd:last-of-type a{border:0;}
.copyright{ text-align:center; color:#666; line-height:20px; font-size:12px;}