body{color:#333; font-family:microsoft yahei,Arial,'微软雅黑'; background:#fff; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
a{text-decoration:none; color:#8d8d8d}
a:hover{text-decoration:none; color:#8d8d8d}
.iwidth{ width:1024px; margin:0 auto}
ul,li,dl,dd,dt,ol{ list-style:none;}
.container{ padding:0; }
.f16{ font-size:16px!important;}.f18{ font-size:18px!important;}.f12{ font-size:12px!important;}
.lh24{ line-height:24px!important}.lh26{ line-height:26px!important}.lh22{ line-height:22px!important}
@media (min-width:1200px){.container{width:1024px}}
img{ max-width:100%}
.clear{ clear:both; height:0;}
.blue,blue a,.box h5 a,.box h6 a,.box a.more,.crumbs a{ color:#004499}
.keylink,.keylink:link,.keylink:hover,.keylink:active {text-decoration:underline;width:26px; height:22px; line-height:22px; background:#fff; border:1px dotted #aaa;  text-align:center}
textarea{border:1px solid #DCDDDD; background:#fff;clear:both;color:#555;font-size:14px;height:130px;padding:5px 0 0 5px;text-align:left;width:99%; margin-bottom:8px}
.input-text,input.date,input.endDate,.input-focus{border:1px solid #DCDDDD; height:22px; padding:0 0 0 3px}
.noborder{ border:0!important}
.pad-6{padding:6px; overflow:hidden}.pad-10{padding:10px; overflow:hidden}.pad_10,.pad-lr-10{padding:0 10px}.pad-lr-6{padding:0 6px}
.pr{ position:relative}.pa{ position:absolute;}

.ib, .ib-li li, .ib-a a, .ib-span span,.btn,.btn input,.photo-hot li,.Article-Tool a ,.photo-list li,.photo-channel .photo-slide .change i,.photo-channel .tool .auto,.photo-channel .tool .up,.photo-channel .tool .next,.photo-cat .content h5 span.blue a,.submit{display:inline-block;zoom:1;*display:inline;}
.mt20{ margin-top:20px;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml25{margin-left:25px!important;}

/* 头部 */
.header{ height:179px; position:relative;   z-index:999; background:url(topbg.png) repeat-x 0 61px; margin-bottom:1px;}
.header .logo{ float:left; margin:15px 0 5px;}
.header .logo a{ height:103px; width:364px; background:url(logo_pc.png) no-repeat 0 center; display:block; text-indent:-999em;background-position:-134px}
/*.header .logo a{ height:103px; width:364px; background:url(logo.png) no-repeat 0 center; display:block; text-indent:-999em;background-positition:-134px}*/
.header .shareicon{ height:26px; width:110px; position:absolute; right:20px; top:48px;}
.header .shareicon i{ width:1px; display:inline-block;float:left; margin:0 30px; background:#e2e2e2; height:60px;}
.header .shareicon a{ color:#999999;  background:url(share.png) no-repeat; width:29px; height:29px; display:block; float:left; }
.header .shareicon a.weixin{ background-position:-45px 0; margin:0 5px 0 15px; position:relative}
.header .shareicon a.weixin img{ display:none; max-width:auto!important;}
.header .shareicon a.weixin:hover img{ position:absolute; top:29px; left:-65px; z-index:100; display:block; max-width:162px;}
.header .shareicon a.lang{ background:none; line-height:26px; text-align:right  }
/* 导航 */
.site-nav{ background:#9f9b9b; height:56px; }
.site-nav .navbar{ border:0; margin-bottom:0}
.site-nav .navbar-primary {  min-height: 56px;  background-clip: padding-box;}
.site-nav .navbar-primary .navbar-collapse{ padding:0; width:1030px}
.site-nav .navbar-primary .navbar-nav { font-size: 12px;}
.site-nav .navbar-primary .navbar-nav > li  { width:147px;  height:56px;   color: #fff; text-align:center; border-right:1px solid #fff;}
.site-nav .navbar-primary .navbar-nav > li a{ color:#fff; height:56px;}
.site-nav .navbar-primary .navbar-nav > li > a:hover,
.site-nav .navbar-primary .navbar-nav > li > a:focus {  color: #cd0101; background:#9f9b9b }
/*.site-nav .navbar-primary .navbar-nav > .active > a,
.site-nav .navbar-primary .navbar-nav > .active > a:hover,
.site-nav .navbar-primary .navbar-nav > .active > a:focus {  color: #cd0101;  }*/
.site-nav .navbar-primary .navbar-nav > .disabled > a,
.site-nav .navbar-primary .navbar-nav > .disabled > a:hover,
.site-nav .navbar-primary .navbar-nav > .disabled > a:focus {  color: #182a50; }
.site-nav .navbar-primary .navbar-nav > .open > a,
.site-nav .navbar-primary .navbar-nav > .open > a:hover,
.site-nav .navbar-primary .navbar-nav > .open > a:focus {color: #ffffff;}
.site-nav .navbar-primary .nav-primary {  font-size: 15px;}
.site-nav .navbar-primary .navbar-actived {  display: inline-block;  line-height: 30px;  display: none !important;}


/* main style */
.banner{ height:580px; position:relative; overflow:hidden;*zoom:1; z-index:99}
.banner ul li{ height:586px; width:100%; background-position:center 0; background-repeat:no-repeat}

.banner ul li a{ width:1024px; height:580px; display:block; margin:0 auto}
.flex-control-nav,.aboutth .flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center; z-index:9999}

.flex-control-nav  li,.aboutth .flex-control-nav  li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging  li a ,.aboutth .flex-control-paging  li a {display: block;width: 30px;height: 5px;margin: 0 3px;cursor: pointer;text-indent: -999em; background:#fff;}
.flex-control-paging  li a.flex-active,.aboutth .flex-control-paging  li a.flex-active { background:red}

.bk60{ height:60px;}.bk30{ height:30px;}.bk50{ height:50px;}.bk40{ height:40px;}

.itit{ width:308px; margin:10px auto 50px; text-align:center;border-bottom:1px solid #ccc;height:15px; }
.itit h2 { background:#fff; padding:0 15px; color:#666;  font-size:22px; font-weight:normal;line-height:28px;margin-top:20px; display:inline }
.itit  p{ margin-top:8px; color:#aaaaaa; font-size:13px;}
.zjth_zyly{ width:672px; float:left; background:#f5f5f5;}
.zjth_zyly .lydesc{ width:268px; margin-left:25px; margin-top:20px}
.zjth_zyly h3,.zjth_box li .desc  h3{ border-bottom:1px solid #c7000a; font-size:18px; color:#c7000a; padding-bottom:10px; font-size:18px; margin-bottom:20px; display:inline-block}
.zjth_zyly  p,.zjth_box li .desc  p{ line-height:24px; color:#666666; font-size:12px}
.zjth_zyly .more,.zjth_box li .desc .more{ padding:5px 25px;  color:#cd0101; border:1px solid #cd0101; background:none; display:inline-block; margin-top:25px;}
.zjth_zyly .more:hover,.zjth_box li .desc .more:hover{ text-decoration:underline}
.zjth_zylaw { float:right; width:334px; position:relative;}
.zjth_zylaw h3{ height:62px; background:#bc0403; font-size:2rem; position:absolute; width:100%; left:0; bottom:0; color:#fff;text-align:center; line-height:25px; padding-top:10px;}
.zjth_zylaw  h3 p{ font-size:14px}

.zjth_box{ background:#e2e1e1; margin:120px 0 0; padding-bottom:120px;}
.zjth_box .itit h2{ background:#e2e1e1}
.zjth_box .hfli{width:503px; float:left; height:238px; background:#fff;}
.zjth_box .aboutth{ width:228px; height:238px; float:left; position:relative;}
.zjth_box li .aboutth .slides  li{ width:100%}
.zjth_box li .desc{ float:left; margin:30px 0 0 24px;width:230px;}
.zjth_box li .desc p{ color:#999999}
.aboutth .flex-control-paging li a{ height:8px; width:8px; margin:0 2px; border-radius:50%;}
.aboutth .flex-control-nav{ bottom:0px}

.gzhuth_box{ padding-bottom:120px;}
.gzhuth_box ul{ width:1039px}
.gzhuth_box li{ width:331px; height:313px; border:1px solid #eaeaea; float:left; margin-right:15px;}
.gzhuth_box li a:hover{ text-decoration:none;}
.gzhuth_box li:hover{ background:#c7000a; color:#fff; cursor:pointer}
.gzhuth_box li h3{ height:56px; line-height:56px; margin:0 24px; text-align:center; color:#333333; font-size:18px; border-bottom:1px solid #eaeaea}
.gzhuth_box li p{ color:#999999; margin:0 35px; text-align:center; line-height:28px; font-size:12px; margin-top:10px;}
.gzhuth_box li:hover h3,.gzhuth_box li:hover p{ color:#fff; border-color:#fff;}



.footicon{ height:279px; background:#e2e1e1;}
.footicon ul{ width:1030px;}
.footicon li{ margin-top:80px; height:139px; float:left; padding:0 32px; border-right:1px solid #d25a60;}

.pbanner{ max-height:560px; position:relative; text-align:center}
.pbtit_box{ position:absolute; color:#fff; top:50%; left:50%; width:483px; height:120px; margin:-60px 0 0 -242px; background:rgba(85,85,85,.8); text-align:center;}
.pbtit_box h3{ font-size:30px; background:url(ptitline.png) no-repeat center center; text-align:center; height:50px; line-height:50px; margin:20px 0 10px;} 
.pbtit_box h3.t5{ background-image:url(ptitline5.png)}
.pbtit_box p{ font-size:17px; line-height:24px;}
.subtab{ border-bottom:1px solid #e2e2e2;}
.subtab li{ text-align:center; width:33.33%; float:left;   border-right:1px solid #e2e2e2;}
.subtab li:first-child{ border-left:1px solid #e2e2e2;}
.subtab li a{ font-size:17px; color:#555; display:block; height:70px;line-height:70px; width:100%;}
.subtab li a.active,.subtab li a:hover{ text-decoration:none; background:#cc1821; color:#fff;}
.tab2li{ width:850px;}
.tab2li li{ width:50%}
.bkf9{ background:#f9f9f9;}
.blockcon{ background:#f9f9f9; padding:150px 0;}
.blockcon h3{ font-size:26px; margin:0px 0 50px; text-align:center;}
.blockcon .desc{ font-size:16px; line-height:26px; text-align:left; color:#666;}
.blockcon .desc p{ margin-bottom:30px; color:#666;}
.blockcon .container{ width:800px;}

/*天衡论著*/
.lunzhutab{ margin:60px 0 0px}
.lunzhutab li{ text-align:center; float:left;width:185px;  height:52px;line-height:52px; } 
.lunzhutab li a{ font-size:16px; color:#555; display:block; height:100%;width:100%;  position:relative}
.lunzhutab li a.active,.lunzhutab li a:hover{ text-decoration:none; background:#444444; color:#fff;}
.lunzhutab li a.active:after,.lunzhutab li a:hover:after{border:8px solid transparent; border-bottom:0; border-top:8px solid #444444; content:" "; position:absolute; top:100%; left:50%; width:0px; height:0px; margin-left:-8px;}

.lunzhu_list{ margin-top:50px; width:1045px;}
.lunzhu_list li{ width:240px; float:left; margin-right:20px; margin-bottom:51px;}
.lunzhu_list li .thumb{ height:320px;}
.qikandesc{ height:80px; color:#fff; background:#aaaaaa; padding-top:15px; text-align:center; line-height:26px;}
.lunzhu_list li a:hover{ text-decoration:underline}
.pagebtn{ padding:15px 20px; border-color:#e2e2e2; color:#a1a1a1;}

.newslist{ margin:20px 0 40px;}
.newslist li{ height:225px; padding:60px 0 ; border-bottom:1px solid #f0f0f0;}
.newslist li header{ line-height:30px; margin-bottom:30px; height:30px;}
.newslist li h3{ font-size:24px; color:#313131; float:left}
.newslist li span{ float:right; font-size:16px; color:#999999;}
.newslist li p{ color:#999999; font-size:16px; line-height:26px;}
.newslist li a{ text-decoration:none}
.newslist li:hover{ background:#f0f0f0;}
.peixun li header { margin-bottom:10px;}
.peixun li .pxinfo{ margin-bottom:30px; font-size:14px; color:#999}

.artcon{ padding:10px 0; line-height:30px; color:#999999; font-size:16px; margin-top:20px }
.arttit{margin-top:80px; text-align:center; font-weight:normal; }
.arttit h1{ line-height:24px; font-size:24px; color:#313131; margin-bottom:20px}
.arttime{ color:#c9c8c8; text-align:center; font-size:16px}
.arttit .arttime span{ margin-right:30px;}
.baomingbtn{ display:inline-block; border:1px solid #cc1922; color:#cc1922; padding:0 70px; height:50px; line-height:50px; font-size:16px;}
.baomingbtn i{ background:url(pen.png) no-repeat 0 0; width:22px; height:21px; display:inline-block; vertical-align:middle; margin-left:5px;}

.contactlist { margin:20px 0px 90px;}
.contactlist li{ border-bottom:1px solid #e2e2e2; height:180px; padding:23px 0; }
.contactlist li h4{ font-size:16px; color:#cc1922; font-weight:normal; margin:15px 0 10px;}
.contactlist li p{ color:#666666;line-height:26px;}
.contactlist li dd{ width:49%; float:left; padding-left:78px; border-left:1px solid #e2e2e2;}
.contactlist li dd:first-child{ border:0; padding-left:0}
.contactlist li:first-child dd{ width:100%}

/*专业领域*/
.lingyu_desc{ color:#666666; margin:60px auto ; line-height:26px; padding:0 20px;}
.lingyulist{ margin-bottom:50px}
.lingyulist li{ width:230px; height:200px; border:1px solid #e2e2e2; float:left; text-align:center; margin:0px 0 20px 20px }
.lingyulist li .iconbox{ text-align:center; margin:50px 0 0; height:40px;}

.lingyulist li h3{ color:#333333; font-size:16px; margin:15px 0 10px;}
.lingyulist li p{ font-size:12px; color:#666666;}
.lingyulist li a{ display:block; width:100%; height:100%;overflow:hidden}

.linyutit{text-align:center; margin:60px auto 50px;}
.linyutit h3{ border-bottom:1px solid #e2e2e2; padding:0 72px; display:inline-block; height:15px; }
.linyutit h3 span{ background:#fff; padding:0 16px; font-size:24px; color:#333333; display:inline-block}
.linyutit  i{ width:8px; height:8px; background:#e2e2e2; border-radius:50%; display:inline-block; margin-bottom:3px;}
.lawerlist{ margin-bottom:20px;}
.lawerlist li{ width:23%; padding:10px 15px; height:390px; margin:0 1% 20px; border:1px solid #e2e2e2; float:left}

.lawerlist li .thumb{ text-align:center; height:200px; margin-bottom:20px;}
.lawerlist li .thumb img{ max-height:100%;}
.lawerlist li h3{ font-size:18px; color:#313131; margin-bottom:18px;}
.lawerlist li h3 a{color:#313131;}
.lawerlist li em{ color:#ababab; font-style:normal; margin-bottom:10px; display:block;  overflow:hidden;}
.lawerlist li .unline{ width:50px; border-top:1px solid #bbbbbb; height:1px;}
.lawerlist li p{ line-height:22px; color:#777777; margin-top:10px; overflow:hidden; height:40px;}

/*专业律师*/
.touxiang{ margin:60px 0 15px; text-align:center; height:133px;}
.lvshitip{ color:#c4444a; font-size:15px; margin:30px 0;}

.list-filter{ border-top:1px solid #e2e2e2; margin-bottom:50px}
.list-filter li{ border-bottom:1px solid #e2e2e2; line-height:30px; overflow:hidden; padding:15px 0; color:#666666;}
.list-filter label{ font-weight:normal; width:10%; text-align:center }
.list-filter .condition{ width:85%;word-wrap: break-word}
.list-filter .condition a{ margin:4px 8px; color:#666666;padding:0px 5px; word-wrap:break-word; display:inline-block}
.list-filter .condition a.selected,.list-filter .condition a:hover{ background:#cc1821; color:#fff;}
.list-filter .condition .form-group{ border:1px solid #e0747a; width:346px; height:38px;}
.list-filter .condition .form-group .btn{ width:50px; height:36px; background:url(search.png) no-repeat center center; border:0; border-left:1px solid #e0747a; border-radius:0; float:right;}
.list-filter .condition .form-group .searchtxt{border-radius:0; border:0; width:280px; float:left; outline:none; padding:3px 15px;}
.lawerinfo{ margin:50px 0 30px}
.lawerinfo .thumb{ float:left; width:200px; height:200px; margin-right:30px; text-align:center}
.lawerinfo .thumb img { max-height:100%;}
.lawerinfo .infolist{ float:left; padding:15px 0;}
.lawerinfo .infolist h3{ font-size:20px; margin-bottom:20px; color:#333333; line-height:30px;}
.lawerinfo .infolist h3 span{ color:#999999; font-size:14px; margin-left:15px;}
.lawerinfo .infolist p{ color:#666666; line-height:28px;}
.lawer_intro{ color:#666666; line-height:26px; margin-bottom:50px}

.formbaoming{ height:750px; background:url(formbg.jpg) no-repeat center 0;  }
.formbaoming img{ max-height:100%}
.baomingbox{ width:470px; background:url(redpen.png) no-repeat right top #fff; margin:0px 0 0 30px; position:absolute; top:50px; left:50%}
.baomingbox .linyutit{ margin:35px 0 25px;}
.baomingbox .linyutit span{ color:#666666; font-size:20px}
.baomingbox ul{ margin: 10px 5% 0 0;}
.baomingbox li{ width:45%; margin-left:5%; margin-bottom:15px; float:left; outline:none}
.baomingbox li label{ display:block; color:#919191; line-height:30px; font-weight:normal; padding-left:10px}
.baomingbox li .bmtxt{ height:46px; background:#f9f9f9;  border:0;border-bottom:1px solid #d5d5d5; width:100%; padding:0 10px; line-height:46px;}
.baomingbox li.notice{ width:95%;}
.baomingbox li .options{ border:1px solid #d5d5d5; padding:20px 15px; line-height:28px; color:#919191}
.baomingbox li .options input{ margin:0 0px 0 6px; vertical-align:middle}
.baomingbox .bmbtn{ background:#cc1922; width:200px; color:#fff; font-size:16px; height:46px; display:block; margin:20px auto 30px}
.bmsubject{ background:rgba(154,154,153,.8); width:500px; height:86px; position:absolute; top:50%; left:50%; margin:-40px 0 0 -600px; color:#fff; padding:15px; line-height:26px; font-size:20px}


.footer{ background:#9a9999; height:113px; text-align:center; color:#fff; line-height:113px; font-size:12px}
.footer a{ color:#fff; margin:0 15px;}

@media (min-width: 992px)  {
	
.lingyulist li .iconbox img,.lingyulist li a:hover .iconbox .dthumb{ display:none}
.lingyulist li .iconbox .dthumb,.lingyulist li a:hover .iconbox .curthumb{ display:inline-block}
.lingyulist li a:hover{ background:#cc1922}
.lingyulist li a:hover h3,.lingyulist li a:hover p{ color:#fff;}
.lawerlist li:hover{ border-color:#d75a61}
}

@media (min-width: 640px)  and (max-width: 992px) {
	
	.container{ width:640px;}
	.zjth_zyly,.zjth_zylaw,.zjth_box .hfli{ width:100%; margin:0 0 15px }
	.zjth_zylaw img{ width:100%}
	.zjth_zyly .lydesc{ width:37%}
	.gzhuth_box ul,.footicon ul{ width:102%}
	.gzhuth_box ul li{ width:90%; margin:0 auto 15px; float:none; height:auto; padding-bottom:20px}
	.gzhuth_box li h3{ font-size:2rem}
	.gzhuth_box li p{ font-size:16px; width:60%; margin:20px auto 0;}
	.gzhuth_box ul li img{ width:100%}
	.footicon li{ width:50%; margin-top:20px; height:100px; text-align:center; vertical-align:middle; display: table-cell;}
	.footicon li img{ max-width:100%; max-height:100%; vertical-align:middle}
	.footicon li.wapline{ width:90%; height:1px; background:#d25a60; margin:15px 5% 5px}
	 .bmsubject{  width:80%; height:auto; position:absolute; top:10%; left:50%; margin:0 0 0 -40%; color:#fff; padding: 10px; line-height:24px; font-size:16px}
	
	
	
}

@media (min-width: 240px) and (max-width: 992px) {
	.header .logo a{  background:url(logo.png) no-repeat 0 center; }
	.header{ height:100px;}
	.header .logo{width:75%; margin-left:10px}
	.header .logo a{ width:100%; background-size:auto auto; height:80px }
	.site-nav { background:none;  position:absolute; top:24%; z-index:10; width:100%}
	.navbar-header{width:52px; height:52px; float:right; margin-right:15px;}
	.site-nav .navbar-primary{ min-height:52px;}
	.site-nav .navbar-primary .navbar-collapse{ width:100%}
	.navbar-toggle{ margin:0; display:block }
	.navbar-collapse.collapse{ display:none!important}
	.navbar-collapse.in{ display:block!important}
	.site-nav .navbar-primary .navbar-toggle .icon-bar{ background:#cc1922; width:32px; height:4px;}
	.site-nav .navbar-primary .navbar-nav > li{ width:100%; background:#9f9b9b; text-align:right; padding-right:40px; height:40px; line-height:40px;}
	.footer{ background:#9a9999; height:113px; text-align:center; color:#fff; padding:30px 20px; line-height:28px; font-size:12px}
.footer a{ color:#fff; margin:0 8px;}
.blockcon .container{ width:auto; margin:0 30px;}
.blockcon{ padding:80px 0;}
.blockcon h3{ font-size:22px; }
.blockcon p{ font-size:18px}
.lunzhu_list{ width:100%; margin:40px 0;}
	.lunzhu_list li{ width:30%; margin:0 1.5% 3%;}
	.lunzhu_list li .thumb{ height:auto}
	.lunzhu_list li .qikandesc{ line-height:22px;}
	.pager{ padding:0 15px;}
	
 .contactlist { margin:20px 0px 50px;}
.contactlist li{  padding:23px 0px; height:auto; }
.contactlist li h4{ font-size:16px;  margin:15px 0 10px;}
.contactlist li p{ color:#666666;line-height:26px;}
.contactlist li dd{ width:100%; float:none; padding-left:0; border-left:0; padding:0 15px;}
.contactlist li dd:first-child{ border:0; padding:0 15px 23px; border-bottom:1px solid #e2e2e2;}
.contactlist li:first-child dd{ border:0; padding-bottom:0}
.lingyulist li{ width:46%; height:180px;margin:0px 2% 20px }
.lingyulist li .iconbox{ margin:30px 0 0; }

.lawerlist li{ width:47%; padding:10px 2.5%; height:auto; margin:0 1.5% 20px;}
.lawerlist li .thumb{  height:180px; margin-bottom:15px;}
.lawerlist li h3{  margin-bottom:15px;}
.lawerlist li em{ height:20px; overflow:hidden}
 
.lawerlist li p{ line-height:20px; }
.list-filter label{ width:15%; text-align:center }
.list-filter .condition{ width:80%;}
.lawerinfo{ margin:50px 0 30px}
.lawerinfo .thumb{ float:none; width:auto; height:auto; margin-right:0; text-align:center; margin-bottom:20px;}
.lawerinfo .thumb img{ max-width:100%; max-height:100%;}
.lawerinfo .infolist{ float:none; padding: 0;}
.lawerinfo .infolist h3{ font-size:20px; margin-bottom:10px;}
.lawerinfo .infolist h3 span{ color:#999999; font-size:14px; margin-left:15px;}
.lawerinfo .infolist p{ color:#666666; line-height:28px;}
.lawer_intro{ color:#666666; line-height:26px; margin-bottom:50px}

.formbaoming{ height:auto; background:#f9f9f9;  }
.baomingbox{ width:90%; background-size:30px auto; margin:20px 5% ; position:relative; top:0; left:0}
.baomingbox .linyutit{ margin:35px 0 25px;}
.baomingbox .linyutit span{  font-size:18px} 
.baomingbox li{ width:45%; margin-left:5%; margin-bottom:15px; float:left; outline:none}
.baomingbox li label{ line-height:24px; padding-left:5px}
.baomingbox li .bmtxt{ height:36px; padding:0 5px; line-height:36px;}
.baomingbox li .options{ border:1px solid #d5d5d5; padding:20px 15px; line-height:28px; color:#919191}
.baomingbox li .options input{ margin:0 0px 0 6px; vertical-align:middle}

.lingyulist li a .curthumb{ display:none}

	}
@media (min-width: 240px) and (max-width: 640px) {
	.pad-sm-015{ padding:0 15px;}
	.bk60{ height:30px;}.bk50{ height:25px;}
	.banner,.banner ul li,.banner ul li a{ height:200px; width:100%}	
	.banner li{ background-size:auto 100%!important}
	.zjth_zyly,.zjth_zylaw,.zjth_box .hfli{ width:96%; margin:0 2% 15px }
	.zjth_zyly img,.zjth_zyly .lydesc{ width:50%;}
	.zjth_zyly .lydesc{ padding:5px 10px; margin:0;}
	.zjth_zyly .lydesc p{ height:50px; overflow:hidden; line-height:24px;}
	.zjth_zyly h3, .zjth_box li .desc h3{ font-size:16px; padding-bottom:5px; margin-bottom:5px;}
	.zjth_zyly .more, .zjth_box li .desc .more{ padding:3px 15px; margin-top:5px; font-size:.75rem}
	.zjth_zylaw img{ width:100%}
	.zjth_box{ margin:20px 0 0}
	.zjth_box .aboutth{ width:35%; height:188px; overflow:hidden}
	.zjth_box .hfli{ height:188px;}
	.zjth_box .aboutth img{ max-width:100%; height:100% }
	.zjth_box li .desc{ width:60%; margin:15px 2.5%}
	.zjth_box li .desc p{ height:100px; overflow:hidden}
	.zjth_box{ padding-bottom:20px}
	.gzhuth_box ul,.footicon ul{ width:102%}
	.gzhuth_box ul li{ width:90%; margin:0 auto 15px; float:none; height:auto;}
	.gzhuth_box li p{ margin-bottom:20px;}
	.gzhuth_box ul li img{ width:100%}
	.gzhuth_box{ padding-bottom:20px}
	.footicon li{ width:50%; margin-top:20px; height:100px; text-align:center; vertical-align:middle; display: table-cell;}
	.footicon li img{ max-width:100%; max-height:100%; vertical-align:middle}
	.footicon li.wapline{ width:90%; height:1px; background:#d25a60; margin:15px 5% 5px}
	
	 .pbanner{ max-height:560px; position:relative}
	.pbtit_box{   width:80%; height:60%;  margin:-10% 0 0 -40%;}
	.pbtit_box h3{ font-size:1.5rem; background-size:80% 1px; text-align:center; height:4rem; line-height:4rem; margin:0 ;} 
	.pbtit_box p{ font-size:1.35rem; line-height:1rem;}
 	.subtab li a{ font-size:1.5rem;  height:50px;line-height:50px; }
	.lunzhutab { margin:30px 0 0;}
	.lunzhutab li { width:40%;  height:32px;line-height:32px; margin-left:3%}
	.lunzhutab li a{ font-size:14px}
	.lunzhu_list li{ width:47%; margin:0 1.5% 3%;}
	.tab2li{ width:100%;}
	
	.newslist{ margin:20px 0 40px;}
.newslist li{  padding:15px 15px ; height:auto}
.newslist li header{ line-height:2.2rem; margin-bottom:1rem; height:auto;}
.newslist li h3{ font-size:1.75rem; float:none;line-height:2.2rem; }
.newslist li span{ float:none; font-size:16px; }
.newslist li span{ float:none!important; font-size:16px; }
.peixun li span{ display:block}
.peixun li header{ margin-bottom:0}
.newslist li p{ font-size:16px; line-height:26px;}
.arttit .arttime span{ display:block; text-align:left; padding:0px 15px; font-size:14px}
.artcon{ padding:10px 15px;}
	.arttit h1{ line-height:2rem; font-size:2rem; padding:0 15px }
	.linyutit h3 span{ font-size:20px}
	
	.touxiang{ margin:30px 0 15px; text-align:center; padding:0 15px; height:80px;}
	.touxiang img{ max-height:100%}
.lvshitip{ color:#c4444a; font-size:16px; margin:30px 0; padding:0 15px;}
	.list-filter label{ width:25%; font-size:14px }
.list-filter .condition{ width:70%;}
.list-filter .condition .form-group{ width:100%; display:block} 
.list-filter .condition .form-group .btn{ width:20%; height:36px;}
.list-filter .condition .form-group .searchtxt{width:80%;  outline:none; padding:2px  5px;}
	.bmsubject{  width:80%; height:auto; position:absolute; top:25px; left:50%; margin:0 0 0 -40%; color:#fff; padding: 10px; line-height:24px; font-size:16px}
	}

@media (min-width: 640px) and (max-width: 768px) {
	.zjth_zyly .lydesc p{ height:auto; overflow:hidden; line-height:24px;}
	.zjth_zyly .more, .zjth_box li .desc .more{ padding:3px 15px; margin-top:15px; font-size:.75rem}
	
	
	}
@media (max-width: 767px) {
  .site-nav .navbar-primary .navbar-actived {
    display: block !important;
  }

 
}

 

