
/* CSS Reset*/
input::-moz-placeholder, textarea::-moz-placeholder { color: #666; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #666; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #666; }
.box-content{-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;}
.fr { float: right; } .fl { float: left; }
.t-l{text-align: left;}.t-c{text-align: center;}.t-r{text-align: right;}
.an { transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
.img-width { max-width: 100%; height: auto!important; }
.clearfix:before, .clearfix:after {content:""; display:table;}   
.clearfix:after {clear:both;}   
.clearfix { *zoom:1;}
.radius{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.over-txt {display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.txt-a-A {text-transform: capitalize;text-transform:uppercase;text-transform:lowercase;}
.po-re {position: relative;}
.p30{padding-left: 10px;padding-right: 10px;}
.bg {background-image:url(http://www.jsbuildlaw.com/templets/jtc/images/);background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position: center;background-size:cover;}
/*public*/
.t-se {background: #fff;height: 35px;}
.t-se-con {position: relative;padding-right: 45px;}
.t-tel{font-size: 14px;color: #666;line-height: 35px;font-weight: bold;text-align: right;}
.t-tel span {font-family: "Arial";text-decoration: underline;}
.se {position: absolute;right: 0;top:0; height: 35px;width: 40px;z-index: 1000;}
.se-open {display: block;background: url(../image/se.png) no-repeat center;width: 100%;height: 100%;}
.se-open:hover {background-color: #eee;}
.se-con {width:calc(100vw); padding-right: 90px;background: #eee;position: absolute;top: 0;right:0;display: none;}
.se_txt {width: 100%;border: none;background:none;height: 35px;line-height: 35px;text-indent: 15px;font-size: 12px;color: #666;}
.se_sub {position: absolute;right: 40px;top: 0;width: 40px;height: 35px;font-size: 14px;border: none;background:#790310;color: #fff;cursor: pointer;} 
.se-close {position: absolute;right: 0;top: 0;width: 40px;height: 35px;font-size: 14px;display: block;cursor: pointer; background:#ccc url(../image/close.png) no-repeat center;color: #fff;}
.se-on {background-color:#eee; }
.se-style {display: block;}
.t-menu {background: #0066cc;border-bottom: 2px solid #ff9900;z-index: 300;position: relative; height:62px;}
.logo {position: relative;width: 100%;height: 97px;}
.logo-con {position: relative;width: 100%;height: 97px;}
.logo_table {display: table;width: 100%;height: 97px;text-align: center;}
.logo_cell {display: table-cell;vertical-align: middle;}
.logo_cell img {max-width: 450px;width: 100%;height: auto;}
.pc_menu{}
.pc_menuCon {}
.pc_menuCon > li {float: left;position: relative;line-height: 60px;width:14%;}
.pc_menuCon > li > a {display:block;color: #fff;font-size: 14px;text-align: center;line-height: 60px;}
.pc_menuCon > li:hover > a {background: #ff9900;} 
.pc_menuCon > li.active > a {background: #ff9900;} 
.pc_menuCon ul { position: absolute;left: 0;top: 60px; display: none;width: 100%; margin: 0; padding: 0; list-style: none; }
.pc_menuCon ul li { width: 100%; float: left;background:#0066cc;/*height: 32px;*/line-height: 32px;}
.pc_menuCon ul li a {display:block;color:#fff;/*height: 32px;*/line-height: 16px;font-size: 12px;padding:8px 0;text-align: center;}
.pc_menuCon ul li:hover {background: #ff9900;}
.top-phone {z-index: 999;position: relative;height: 50px;}
.lighted-fixed {position: fixed;width: 100%;top: 0;left: 0;z-index: 999; box-shadow:0 0 10px 3px #666;-webkit-box-shadow:0 0 10px 3px #666;-moz-box-shadow:0 0 10px 3px #666;}
.lighted-fixed .mean-nav > ul {height:calc(100vh - 50px);overflow-y:auto;}

.banner {position: relative;width: 100%;}
.banner {}
.banner .bx-wrapper .bx-pager.bx-default-pager a {background:#666;text-indent: -9999px;display: block;width: 14px;height: 14px;margin: 0 10px;outline: 0;}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
.banner .bx-wrapper .bx-pager.bx-default-pager a.active {background:#790310;}
.banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {}

.field {padding: 30px 0 15px;}
.field-list {}
.field-item {margin-bottom: 20px;}
.field-item span {position: relative; display: block;width: 90%;max-width: 155px;margin:0 auto;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #ffffff;text-align: center;}
.field-item span::after {content: "";position: absolute;left: 7px;top:7px;right: 7px;bottom: 7px;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #6699cc;}
.field-item img {width: 100%;height: auto;padding:7px;}
.field-item h3 {font-size: 16px; color:#666;line-height: 1.5;text-align: center;font-weight: bold;margin-top: 12px;}
.field-item:hover span::after {border-style: dashed;border-color: #6699cc;-webkit-animation: spinAround 8s linear infinite;-moz-animation: spinAround 8s linear infinite;animation: spinAround 8s linear infinite;}


.core {background-image: url(../image/coreBG.jpg);background-position:center;background-attachment:fixed; background-color:#e7e7e7;background-repeat:no-repeat;    background-size: cover;  padding: 45px 0 15px;}
.in-title {position: relative;text-align: center;line-height: 1.5;}
.in-title span {position: relative; display: inline-block; font-size: 20px;color: #333;text-transform: uppercase;font-weight: bold;line-height: 1;}
.in-title span img {max-width: 100%;height: auto;}
.in-title h3 {font-size: 16px;color: #333;font-weight: normal;margin-top: 10px;}
.in-title p {width: 100%;max-width: 300px;height: 14px;background: url(../image/in-title-a.png) no-repeat center;margin:7px auto;}
.in-title-a p {background: url(../image/in-title-d.png) no-repeat center;}
.in-title p i {display: block;width: 14px;height: 14px;margin:0 auto;background: url(../image/in-title-b.png) no-repeat center;-webkit-animation: spinAround 2s linear infinite;-moz-animation: spinAround 2s linear infinite;animation: spinAround 2s linear infinite;}
.in-title-a p i {background: url(../image/in-title-c.png) no-repeat center;}
.in-title:hover p i {}
@-webkit-keyframes spinAround {from {-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
@-moz-keyframes spinAround {from {-moz-transform:rotate(0deg)}to {-moz-transform:rotate(360deg)}}
@keyframes spinAround {from {transform:rotate(0deg)}to {transform:rotate(360deg)}}
.core-con {padding:30px 0;}
.core-item {background: rgba(0,102,204,0.55);height: 145px;margin-bottom: 30px;}
.core-item p {line-height: 80px;color: #fff;text-align: center;font-size: 70px;}
.core-item p .timer {font-size: 70px;}
.core-item p sup {font-size: 28px;display: inline-block;width: 28px;position: relative;}
.core-item p sup i {position: absolute;left: 0;bottom: -24px;width: 28px;}
.core-item h3 {font-size: 14px;color: #fff;padding:0 12px;text-align: center;height: 55px;position: relative;line-height: 20px;}
.core-item h3 span {position: absolute;left: 12px;right: 12px;top:50%;transform: translate(0,-50%);}

.team {background: #fff;padding: 45px 0 45px;}
.team-con {}
.team-img {width:100%;height: 300px;margin-right: 35px;margin-bottom: 12px;}
.team-img li {height: 300px;background-size: cover;position: relative;background-repeat:no-repeat;background-position: center; }
.team-img .bx-wrapper .bx-controls-direction a {margin-top: -40px;width: 60px;height: 80px;background-color:#666;background-color:rgba(0,0,0,0.5);background-repeat:no-repeat;background-position: center;}
.team-img .bx-wrapper .bx-prev {left: 0;background-image: url(../image/LEFT.png);}
.team-img .bx-wrapper .bx-next {right: 0;background-image: url(../image/RIGHT.png);}
.team-img .bx-wrapper .bx-controls-direction a:hover {background-color:rgba(0,0,0,0.8);}
.team-con p {text-indent: 28px;font-size: 14px;color: #666;line-height: 1.8;}

.info {background: #dcdcdc url(../image/infoBG.jpg) no-repeat center bottom;padding: 45px 0 45px;background-size: cover;
    background-position: center;
    background-attachment: fixed;}
.info-con {margin-top: 20px;}
.info-img {width:100%;height: 360px;}
.info-img li {height: 360px;background-size: cover;position: relative;background-repeat:no-repeat;background-position: center; }
.info-img li a {display: block;width: 100%;height: 100%;position: relative;}
.info-img li p {width: 100%;height: 40px;position: absolute;left: 0;bottom: 0;background:rgba(174,48,49,0.7);text-align: center;padding:0 20px;line-height: 40px;font-size: 14px;color: #fff;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.info-list ul li {line-height: 49px;padding:0 60px 0 30px; position: relative;border-bottom: 1px dashed #c1c1c1;height: 50px;}
.info-list ul li i {font-style: normal;display: block;position: absolute;top: 0; left: 0;height: 49px;line-height: 49px;width: 20px;font-size: 14px;color:#790310; font-family:"Microsoft YaHei";}
.info-list ul li a {display: block;width: 100%;height: 49px;font-size: 16px;color: #5c5c5c;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.info-list ul li span {display: block;position: absolute;top: 0; right: 0;height: 49px;line-height: 49px;width: 50px;text-align: center;font-size: 14px;color: #9e9e9e;}
.info-list ul li a:hover {color: #0066cc;}
.info-list ul li.info-on i {left: 8px;color: #d53e4e;}
.info-list ul li.info-on a {color: #d53e4e;}


.foot {background:#666666;padding: 15px 0 15px;}
.fo-l {margin:3px 0 0 0;width: 100%;text-align: center;}
.fo-l dt {font-size: 14px;color: #ddd;font-weight: normal;margin-bottom: 3px;}
.fo-l dd {font-size: 12px;color: #ffffff;font-family:"Microsoft YaHei";line-height: 22px;}
.fo-c {width: 100%;text-align: center;margin-top: 12px;}
.fo-c img {width:95px;height:95px;}
.fo-c p {font-size: 12px;color: #fefefe;font-family:"Microsoft YaHei";line-height: 20px;padding: 4px 0;}
.fo-r {margin-top: 3px;width: 100%;text-align: center;}
.fo-r ul {font-size: 14px;color: #ddd;font-weight: normal;}
.fo-r ul .li-first{
	font-size:14px;margin-bottom: 3px;}
.fo-r li {font-size: 12px;color: #ffffff;font-family:"Microsoft YaHei";line-height: 22px;}

.fo-r li a{
	color:#FFF; padding-right:5px;}
.fo-r li a:hover{
	color:#F1E441;}
.fo-r h3 {font-size: 14px;color: #ddd;}
.select-con {margin:0 auto;text-align: center;width:100%;}
.select {height: 22px;position: relative;width: 190px;margin: 15px auto;}
.select p {padding: 0 20px;cursor: pointer; line-height: 22px;background:url(../image/select.jpg) no-repeat center;font-size: 12px;color: #9e9c9c;position: relative;}
.select p i {display: block;position: absolute;right: 7px;top: 50%;margin-top: -2px; height: 0;width: 0;border-bottom: 4px solid #585757;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.select ul {position: absolute;left: 0;bottom: 22px;width:100%;display: none;}
.select ul li {background: #790310;background: rgba(121,3,16,0.8);line-height: 17px;font-size: 12px;color: #fff;margin-bottom: 2px;padding:4px 15px;width:100%; }
.select ul li a {color:#fff;display: block;}
.select ul li:hover {background: #ff0000;}

.footer {background: #333333;font-family:"Microsoft YaHei";padding:7px 0;text-align: center;}
.footer p {font-size: 12px;color:#FFFFFF;line-height: 22px;}
.footer p a {font-size: 12px;color:#FFFFFF;}
.footer-fenzhan{
	text-align:center;font-size: 12px;
	margin:0 auto;
	padding:8px 0;
	color:#666;
	}
.footer-fenzhan a{
		color:#666;
	}
.footer-fenzhan a:hover{
	text-decoration:underline;
	color:#000;}
.right-contact {position: absolute;right: 10px;top:-30px;height:18px;text-align: right;}
.right-contact a {display: inline-block;position: relative;width: 18px;height: 18px;border:1px solid #fff;margin-left: 8px; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.right-contact a.qq {background: url(../image/QQ.png) no-repeat center;}
.right-contact a.tel {background: url(../image/tel.png) no-repeat center;}
.right-contact a .tel-con {display: none;position: absolute;bottom:28px;right: 0; background: #fff;text-align: left; color: #333;padding: 5px 10px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.right-contact a .tel-con:after {content: '';position: absolute;position: absolute;right: 5px;bottom: -10px;width: 0;height: 0;font-size: 0;border-right:5px solid transparent;border-top: 10px solid #fff;border-left: 5px solid transparent;}
.right-contact a .tel-con p {color: #333;font-size: 12px;line-height: 1.5;}
.right-contact a:hover,.right-contact a.tel-on {border-color: #50030c;}
.right-contact a .tel-style {display: block;}

.fixed-slider {position: fixed;right: 0;top:50%;z-index: 999;width: 55px;background:rgba(0,0,0,0.3);border-radius: 8px 0 0 8px;}
.fixed-slider li {height: 50px;width: 55px;position: relative;}
.fixed-slider li a {right: 0;top: 0;overflow: hidden; display: block;width: 55px;padding-left: 55px;height: 50px;color: #fff;line-height: 50px;font-size: 14px; background-position: 15px center;background-repeat:no-repeat;position: absolute;border-radius: 8px 0 0 8px;}
.fixed-slider li.slider01 a {background-image: url(../image/img58.png);}
.fixed-slider li.slider02 a {background-image: url(../image/img59.png);}
.fixed-slider li.slider03 a {background-image: url(../image/img60.png);}
.fixed-slider li.slider04 a {background-image: url(../image/img61.png);}
.fixed-slider li.slider04 a img{ padding:2px}
.fixed-slider li a:hover {width: 150px;background-color:rgba(0,0,0,0.5);}
/*------index------*/
.page_bg { width: 100%;background-repeat:no-repeat;background-position: center;}
.page_bg_pc { width: 100%; height: 260px;background-repeat:no-repeat;background-position: center;}
.page_bg .visible-xs img { width: 100%; height: auto; }
.page-bg-20 {background-image: url(../image/p-20.jpg);}
.page-bg-31 {background-image: url(../image/p-31.jpg);}
.page-bg-32 {background-image: url(../image/p-32.jpg);}
.page-bg-33 {background-image: url(../image/p-33.jpg);}
.page-bg-1 {background-image: url(../image/p-1.jpg);}
.page-bg-2 {background-image: url(../image/p-2.jpg);}
.page-bg-7 {background-image: url(../image/p-7.jpg);}
.page-bg-28 {background-image: url(../image/p-28.jpg);}
.page-bg-6 {background-image: url(../image/p-6.jpg);}



.page_con_color {background-color:#f4f3f2;}
.p_nav {padding-top: 35px;}
.p_list_nav {background: #fff;border:1px solid #d2d2d2; padding:8px 15px;margin-top: 50px;}
.p_list_nav span,.p_list_nav a {display: block;float: left;line-height: 24px;font-size: 14px;padding:0 10px;}
.p_list_nav span {background: #666;color: #fff;}
.p_list_nav a.on,.p_list_nav a:hover {background: #ff9900; color: #fff;}
.page_con_bg {background-image:url(../image/pageBG.jpg);background-repeat:no-repeat;background-position: center;background-color:#f4f3f2;padding-top: 20px;}
.page-art-pc {font-size: 14px;color: #333;line-height: 1.5;padding: 50px 0;}
.page-art-pc img {max-width: 100%!important;height: auto!important;}
.page-art-phone {font-size: 14px;color: #333;line-height: 1.5;padding: 30px 15px;}
.one-part {margin-bottom: 20px;}
.one-part h3 {font-size: 16px;color: #a80101;margin-bottom: 5px;background: #ffe1e2;padding: 5px 10px;}
.one-part p {padding: 3px 10px;margin-bottom:2px;background: #fff;}
.page-art-phone img {max-width: 100%!important;height: auto!important;}

.page-list {padding:20px 0 30px;}
.list-item {position: relative;background: #fff;padding:30px 20px 20px;margin-top: 40px;border:1px solid #ccc;}
.list-time {position: absolute;width: 70px;height: 50px;color: #fff;padding:3px 0 2px;background: #a80101;text-align: center;top:-25px;right: 20px;}
.list-time span {display: block;width: 70px;line-height: 25px;font-size: 20px;}
.list-time p {font-size: 14px;line-height: 20px;}
.list-title {font-size: 15px;color: #333;line-height: 22px;height: 66px;margin:10px 0;overflow: hidden;}
.list-title a {font-size: 15px;color: #333;display: block;}
.list-a {border-top: 1px solid #ccc;position: relative;padding-right: 22px;padding-top: 10px;line-height: 22px;height: 22px;font-size: 12px;color: #999;}
.list-a a {width: 22px;height: 22px;display: block;position: absolute;line-height: 20px;border:1px solid #ccc;font-family: "Microsoft YaHei";font-size: 16px;text-align: center;right: 0;top: 10px;color: #ccc;border-radius: 5px;}
.list-item:hover .list-title a {color:#af070b;}
.list-item:hover .list-a a {border-color:#af070b;color:#af070b;}

.page_num {  text-align:center; display:block; padding:30px 0 20px;}
.page_num ul {list-style: none; padding: 0; display: inline-block; vertical-align: bottom; margin: 0;} 
.page_num ul li { float:left; display: inline-block;*display:inline;border:#d7d7d7 1px solid; color:#6c6b6b; font-size: 12px;margin-left:5px;margin-bottom: 10px;}
.page_num ul li a { display:block; color:#6c6b6b; padding:5px 10px; font-size: 12px; }
.page_num ul li a:hover {color:#fff; background:#a11525;}
.page_num ul li.thisclass { color:#fff; background:#a11525;border-color:#a11525;padding:0;}
.page_num ul li.thisclass a { color: #fff; }
.page_num ul li .pageinfo { color: #444; padding:5px 10px; display:block; }

.mbx { background: #f6f7f7; height: 40px; line-height: 40px;border-bottom: 1px solid #ddd;}
.mbx_a {font-size: 14px; color: #666; }
.mbx_a a {display: inline-block; font-size: 14px; color: #666; padding:0 10px;}
.mbx_a a:hover {color: #0066cc;}
.page_article {}
.article_con {padding:40px 0;}
.article_title { color: #333; font-size: 20px; line-height: 32px; width: 100%;text-align: center;}
.article_info {text-align: center;font-size: 12px;color: #666;margin: 15px 0 0;width: 100%;border-top: dashed 1px #C1C1C1;border-bottom: dashed 1px #C1C1C1;padding: 10px 0;}

.article_info em {padding:0 10px; font-size: 12px; color: #666; font-style: normal;position: relative;}
.article_text {font-size: 14px; color: #333; line-height: 26px; padding:30px 0 20px; min-height:400px;overflow: hidden;}
.article_text p{margin:15px 0;}
.article_text img {max-width: 100%!important;height: auto!important;}

.page_next { width: 100%;border-top:1px dashed #ccc;padding:20px 0 15px;}
.page_next ul li { font-size: 13px; color: #909090; line-height: 24px; margin-bottom: 5px;}
.page_next ul li a {color: #909090;}
.page_next ul li a:hover,.page_next ul li a:focus { color: #b93443; }
.art_statement {border-top:1px solid #ccc; padding:20px 0;font-size: 14px;color: #666;}
.art_statement a {font-weight: bold;font-size: 14px;color: #666;}
.art_statement a:hover {color:#0066cc;}

.jsh-txt {padding-top: 40px;}
.jsh-txt-con {font-size: 14px;color: #666;line-height: 1.5; text-align: center;padding: 30px 0;}
.jsh-txt-con h3 {;margin-bottom: 10px;}
.jsh-txt-con h3 i {font-size: 26px;color:#0066cc;}
.jsh-txt-con p {margin-bottom: 10px;}
.jsh-list {background: #f3f3f3;padding:20px 0 30px;}
.jsh-list-con {}
.jsh-list-item {margin-top: 30px;}
.jsh-list-img {position: relative;overflow: hidden;}
.jsh-list-img img {width: 100%;height: auto;}
.jsh-list-img .count,.jsh-list-img .time {position: absolute;font-size: 14px;width: 100px;height: 30px;color: #fff;line-height: 30px;text-align: center;background: #9f1b29;}
.jsh-list-img .count {left: 0;top:0;}
.jsh-list-img .time {right: 0;bottom: 0;}
.jsh-list-title {background: #fff;line-height: 40px;}
.jsh-list-title a {display: block;width: 100%;padding: 0 15px; height: 40px;font-size: 14px;color: #5c5c5c;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.jsh-list-item:hover {box-shadow:0 0 10px 3px #ccc;-webkit-box-shadow:0 0 10px 3px #ccc;-moz-box-shadow:0 0 10px 3px #ccc;}
.jsh-list-item:hover .jsh-list-img .count {width: 120px;}

.honor_con { padding: 40px 0; }
.honor_con .row {margin-left: -5px;margin-right: -5px;}
.honor_con .row .col {padding-left: 5px;padding-right: 5px;}
.honor_one { position: relative; text-align: center; margin-bottom: 8px;}
.honor-pic {width: 100%;overflow: hidden;display: block;}
.honor-pic img { width: 100%; height: auto; }
.honor_one p {left:0; bottom:0; font-size: 14px; color: #fff;text-align: center; background: rgba(0,0,0,.3); line-height: 24px;padding:5px 0;overflow: hidden;/*注意不要写在最后了*/     white-space: nowrap;     -o-text-overflow: ellipsis;     text-overflow: ellipsis; height: 30px;width: 100%;    }

.p-pro-item {background: #fff;padding-bottom: 20px;margin-bottom: 30px;position: relative;}
.news-time {position: absolute;width: 70px;height: 50px;color: #fff;padding:3px 0 2px;background: #a80101;text-align: center;top:3px;right: 3px;z-index: 19;}
.news-time span {display: block;width: 70px;line-height: 25px;font-size: 20px;}
.p-pro-item .img {width: 100%;overflow: hidden;}
.p-pro-item .img img {width: 100%;height: auto;transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
.p-pro-item .txt {padding:10px 15px 10px;}
.p-pro-item .txt h3 {text-align: center;padding:5px 0 10px;}
.p-pro-item .txt h3 a {font-size: 16px; color: #333;font-weight: bold;line-height: 24px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.p-pro-item .txt div {font-size: 14px;color: #333;line-height: 24px;height: 48px;overflow: hidden;}
.p-pro-item .more {display: block;width: 120px;height: 40px;margin:0 auto;background: #af070b;color: #fff;font-size: 16px;line-height: 40px;text-align: center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.p-pro-item:hover {box-shadow:0 0 10px 3px #ccc;-webkit-box-shadow:0 0 10px 3px #ccc;-moz-box-shadow:0 0 10px 3px #ccc;}
.p-pro-item:hover .img img {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); }
.p-pro-item:hover h3 a {color: #af070b;}
.p-pro-item:hover .more {background: #333941;}

.team-con-intro {font-size: 16px;color: #333;line-height: 1.8;border-bottom:1px solid #ccc;padding:30px 0;}
.img-left {max-width: 100%;height: auto; display: block;margin:0 auto 10px;}
.team-list {padding:70px 20px 50px;border:1px solid #ccc;margin-top: 30px;}
.team-list .row {margin-left: -10px;margin-right: -10px;}
.team-list .row .col {padding-left: 10px;padding-right: 10px;}
.renwu{ width:100%;box-shadow:0 0 10px 3px #ccc;-webkit-box-shadow:0 0 10px 3px #ccc;-moz-box-shadow:0 0 10px 3px #ccc;margin-bottom: 20px;}
.renwu img {width:100%;height: auto;}
.renwu span {width:100%;height:30px;line-height:30px;text-align:center;display: block;background: #c14855;color: #fff;}
.legal_content {padding:40px 0;}
.about_con {font-size: 14px;color: #333;line-height: 1.8;background: #f3f3f3;border-top:1px solid #ccc;}
.about_con .row {margin-right: 0;margin-left: 0;padding: 20px;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.about_con .row .col {padding-left: 0;padding-right: 0;} 
.about-con-img {width: 100%;overflow: hidden;background: #fff;}
.about-con-img img {width: 100%;height: auto;}
.about-con-txt {font-size: 14px;color: #333;line-height: 1.8;}
.about-con-txt h3 {font-size: 18px;color: #0066cc;}
.about_pdf {background: #f3f3f3;padding-top: 30px;}
.pdf_one {position: relative;margin-bottom: 30px;}
.flgc-img {width: 100%;overflow: hidden;}
.flgc-img img {width: 100%;height: auto;}
.pdf_one .xx,.pdf_one .zz,.pdf_one .yy{display:block;position: absolute;color:#fff;text-align: center;height: 40px;line-height: 40px;}
.pdf_one .xx {width: 75%;background: rgba(154,30,44,0.9);top: 0;left: 0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.pdf_one .yy {width: 25%;background: rgba(175,14,31,0.9);top: 0;right: 0;}
.pdf_one .zz {width: 100px;background: #b91426;bottom: 0;right: 0;height: 25px;line-height: 25px;}
.zhaomu {font-size: 14px;color: #333;line-height: 1.8;background: #f3f3f3;border:1px solid #ccc;border-top:none;}
.zhaomu-txt {font-size: 14px;color: #333;line-height: 1.8;padding:20px;}
.zhaomu-txt h3 {font-size: 18px;color: #0066cc;}
.zhaomu-txt h4 {font-size: 16px;}

.contact_content {background: #f3f3f3;padding-top: 30px;}
.contact_txt { text-align: center;background: #fff;border:1px solid #ccc;padding:25px 20px; margin-bottom: 15px;}
.contact_txt p { font-size: 16px; color: #444; line-height: 24px; margin-bottom: 15px; }
.contact_form { padding-bottom: 30px;}
.form-control:focus {border-color:#883738;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(136, 55, 56, 0.6)}
.input-lg { font-size: 16px; }
.form-control { border-radius: 0; }
.form_input input { margin-bottom: 12px; }
.form_textarea { margin-bottom: 12px;}
.form_textarea textarea { height: 100px; }
.form_submit input { border-radius: 0; background: #999999; color: #fff; font-size: 16px; }
.form_submit input:hover { color: #fff;background: #a11525; }
.contact_map { margin:20px 0 50px; }
.iw_poi_title {color:#a11525;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.team-case {padding: 30px 0;}
.team-case-con {padding-top: 30px;}
.team-case-item {padding:20px 20px;margin-bottom: 20px;background: #f3f3f3;}
.team-case-item h3 {line-height: 30px;background: #c14855;font-size: 16px;color: #fff;padding:6px 0;position: relative;}
.team-case-item h3 em {font-size: 18px;color: #c14855;display: inline-block;width: 30px;height: 30px;border-radius: 50%;-webkit-border-radius:50%;background: #fff;text-align: center;margin:0 7px;}
.team-case-item-txt {padding-top: 6px;}
.team-case-item-txt p {margin-top: 5px;font-size: 14px;padding-left: 13px;padding:6px 10px;background: #fff;line-height: 24px;}
.team-case-item h3 span {display: block;position: absolute;width: 30px;height: 30px;right: 6px;bottom: 6px;background: #790310;font-size: 18px;text-align: center;cursor:pointer;}


/* banner */
.banner_content_txt { font-size: 15px; color: #656565; line-height: 30px; margin-bottom: 40px; margin-top: 40px;}

/*2019-06-26*/
.ten-case {margin-top: 30px;}
.ten-case-item {position: relative;padding:0 30px 0 0;margin-bottom: 7px;background: #e2f0ff;border-radius: 30px;border-radius:30px;}
.ten-case-item .ten-case-con {position: relative;background: #e2f0ff;padding:7px 0 7px 70px;min-height:56px;line-height: 21px;font-size: 13px;color: #444;border-bottom-left-radius: 30px;-webkit-border-top-left-radius:30px;}
.ten-case-item .ten-case-con em {font-size: 16px;color: #444;display: block;width: 44px;border: 7px solid #fff;height: 44px;border-radius: 50%;-webkit-border-radius:50%;text-align: center;line-height: 30px;font-style: normal;position: absolute; left:7px;top:6px;}
.ten-odd {background: #fce6c9;}
.ten-odd .ten-case-con {background: #fce6c9;}


/*2019-08-05*/
.public_con {padding:20px 0;}
.pageCon {position: relative;}
.pageCon-left { position: absolute;left: 0;top: 0;height: 100%;}
.pageNav{}
.pageNav-t {width: 100%;height: 60px;line-height: 60px;color: #fff;font-size: 18px;font-weight: normal;position: relative;margin-top: 10px;}
.pageNav-t em {display: block;background: #0066cc;color: #fff;font-size: 18px;padding:0 10px;font-style: normal;}
.nav-one {display: block;line-height: 40px;background:#6699cc; position: relative;margin-top: 2px;border-left: 4px solid #ff9900;}
.nav-one a {display: block;position: relative;line-height: 20px;font-size: 14px;color: #fff;padding:10px 15px;}
.nav-one.on {border-color: #fd8c02;}
.nav-one.on a {background: #0066cc;}
.nav-one a:hover {background: #0066cc}
.pageContact {margin-top: 15px;}
.pageContact-con {background: #d53e4e;padding: 15px;margin-top: 2px;}
.pageContact-con p {font-size: 14px;color: #fff;line-height: 24px;padding:6px 0 6px 30px; background-position:left 6px;background-repeat:no-repeat;background-size:22px; }
.pageContact-con p.f1{background-image:url(http://www.jsbuildlaw.com/templets/jtc/images/f1.png); }
.pageContact-con p.f2{background-image:url(http://www.jsbuildlaw.com/templets/jtc/images/f2.png); }
.pageContact-con p.f3{background-image:url(http://www.jsbuildlaw.com/templets/jtc/images/f3.png); }
.pageContact-con p.f4{background-image:url(http://www.jsbuildlaw.com/templets/jtc/images/f4.png); }
.text-list {background: #fff;}
.text-list-t {width: 100%;height: 40px;overflow: hidden;position: relative;z-index: 9;}
.text-list-t span {display: block;float: left;font-size: 18px; color: #0066cc;height: 40px;line-height: 40px;position: relative;padding:0 10px;z-index: 999;}
.text-list-con .line {width: 100%;height: 2px;background: #0066cc;}
.text-list-more {margin:10px 0 40px 0;}
.text-list-ul li {padding: 10px 90px 10px 24px;line-height: 30px;height: 50px;position: relative;border-bottom: 1px solid #dedede;background: url(../image/a1.png) 3px center no-repeat;}
.text-list-ul li a {display: block;width: 100%;height: 30px;line-height: 30px;font-size: 14px;color: #333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.text-list-ul li span {width: 80px;position: absolute;display: block;right: 0;top: 10px;height: 30px;line-height: 30px;font-size: 12px; color: #919191;text-align: center;}
.text-list-ul li:hover a {color: #0066cc;}

/* */
.zy-first {background: #f4f3f2;padding:45px 0 50px;}
.zy-2nd-title {font-size: 24px;color: #0066cc;font-weight: bold;text-align: center;}
.zy-first div.con {font-size: 16px;color: #343434;line-height: 30px;margin-top: 18px;text-indent: 2em; /*font-weight: bold;*/}

/*.zy-second {padding:100px 0 95px;}*/
.zy-second {padding:100px 0 1px;}
.zy-2nd-list {margin-top: 30px;}
.zy-2nd-list .row {overflow: hidden;margin-left: -8px;margin-right: -8px;}
.zy-2nd-list .row .col {padding-left: 8px;padding-right: 8px;margin-bottom: 16px; overflow: hidden;}
.zy-2nd-item {background: #e7e7e7;}
.zy-2nd-item-con {padding:18px 18px 25px;}
.zy-2nd-item-con h3 {font-size: 18px;color: #333;font-weight: bold;line-height: 24px;padding:6px 0;text-align: center;}
.zy-2nd-item-con h3 img {vertical-align: text-top;display: inline-block;margin-right: 3px;}
.zy-2nd-item-con div {font-size: 14px;color: #333;line-height: 26px;margin-top: 12px;}

.zy-3rd-con {margin-top: 20px;}
.zy-3rd-con-title {font-size: 16px;color: #343434;text-align: center;margin-bottom: 40px;}
.zy-3rd-row02 {margin-top: 15px;}
.zy-3rd-item {font-size: 16px;color: #343434;line-height: 30px;}
.zy-3rd-item-txt {padding:40px 0 0;text-indent: 2em;text-align: justify;}
.zy-3rd-item img {max-width: 100%;height: auto;}

.zy-fourth {padding:60px 0 75px;}
.zy-4th-con {margin-top: 30px;}
.zy-4th-item {position: relative;padding:10px;margin-bottom: 5px;background: #ff9900;border-radius: 10px;border-radius:10px;}
.zy-4th-item .zy-4th-item-con {position: relative;background: #ff9900;padding:0 0 0 55px;min-height:42px;line-height: 25px;font-size: 14px;color: #fff;border-bottom-left-radius: 30px;-webkit-border-top-left-radius:30px;}
.zy-4th-item .zy-4th-item-con em {background: #ff9900; display: block;width: 42px;height: 42px;border-radius: 50%;-webkit-border-radius:50%;position: absolute; left:-1px;top: 50%;margin-top: -21px;box-shadow:10px 0px 10px rgba(0,0,0,0.4)}
.zy-4th-item .zy-4th-item-con em i {font-style: normal;display: block;width: 28px;height: 28px;border-radius: 50%;-webkit-border-radius:50%;border: 4px solid #fff;text-align: center;line-height: 24px;font-size: 14px;color: #fff;margin:7px 0 0 7px;}
.zy-4th-item .jt {display: none;}
.zy-4th-odd {background: #e7e7e7;}
.zy-4th-odd .zy-4th-item-con {background: #e7e7e7;color: #434343;}
.zy-4th-odd .zy-4th-item-con em {background: #e7e7e7;}
.zy-4th-odd .zy-4th-item-con em i {color: #434343;}


/* 超小屏幕（手机，小于 768px） */
/* 小屏幕（平板，大于等于 768px） */
@media screen and (min-width:768px) {
.top-height {height: 99px;}
.se-con {width: 360px;}
.logo {height: 62px;}
.logo-con {position: absolute;left: -50px;bottom: -2px;}
.pc_menuCon > li > a {font-size: 14px;}
.pc_menuCon > ul > li > a {}
.in-title span {font-size: 30px;}
.in-title h3 {font-size: 20px;}
.field-item h3 {font-size: 18px;}
.core-con .row {margin-left: -20px;margin-right: -20px;}
.core-con .row > div{padding-left: 20px;padding-right: 20px;}
.team-img {float: left;width: 45%;}
.fo-l{text-align: left;}
.fo-r {float: right;text-align: right;}
.right-contact {right: 0;top:50%;margin-top: -9px;}
/*------index------*/
.p_list_nav span,.p_list_nav a {margin:0 3px;line-height: 34px;font-size: 16px;padding:0 15px;}
.img-left {max-width: 30%;float: left;margin:0 30px 10px 0;}
.about-con-txt {padding-left: 20px;}

/*2019-06-26*/
.ten-case-item  {border-radius: 0;background: transparent;}
.ten-case-item .jt {position: absolute; display: block;width: 0;height: 0;right: 0;top: 50%;margin-top: -28px; border-left: 30px solid #e2f0ff;border-top:28px solid transparent;border-bottom:28px solid transparent; }
.ten-odd .jt { border-left-color: #fce6c9;}


.ten-case-item .div02 {position: absolute;left: 70px;top: 50%;right:0;transform: translate(0,-50%);}

.top-con-h {height: 99px;}/*2019-08-05*/

/*2019-11-19*/

.zy-4th-item {border-radius: 0;background: transparent;padding:0 21px 0 0;}
.zy-2nd-item-con {min-height: 240px;}
.zy-4th-item .jt {position: absolute; display: block;width: 0;height: 0;right: 0;top: 50%;margin-top: -21px; border-left: 21px solid #ff9900;border-top:21px solid transparent;border-bottom:21px solid transparent; }
.zy-4th-odd .jt { border-left-color: #e7e7e7;}
.zy-4th-item .div02 {position: absolute;left: 55px;top: 50%;right:0;transform: translate(0,-50%);}
.divHight .jt {border-top-width: 32px;border-bottom-width: 32px;margin-top: -32px;}
.divHight .zy-4th-item-con {min-height: 67px;}
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media screen and (min-width:992px) {
.logo {width: 450px;}
.pc_menuCon > li > a {font-size: 15px;}
.pc_menuCon > ul > li > a {}
.field-list > .row {margin-right: -30px;margin-left: -30px;}
.field-list > .row > div {padding-left: 30px;padding-right: 30px;}
.in-title span {font-size: 60px;}
.in-title h3 {font-size: 24px;}
/*------index------*/
.zhaomu {background:#f3f3f3 url(../image/jtc06.jpg) repeat-y center;}

/*2019-11-19*/
.zy-2nd-item {background: #e7e7e7;margin-bottom: -99999px;padding-bottom: 99999px;}
.zy-4th-item .zy-4th-item-con {font-size: 16px;}
.page02H {min-height: 280px;}
}
/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media screen and (min-width:1200px) {
.pc_menuCon > li > a {font-size: 16px;}
.pc_menuCon > ul > li > a {}
.core-con-r {width: 100%;}
/*------index------*/
.page02H {min-height: 240px;}
}
