@charset "utf-8";
/* www.ityang.com */
body {
	font-family: 'Microsoft YaHei', Simsun;
	margin: 0px auto;
	padding: 0px;
	background:#f4f4f4;
	color:#333;
	font-size:12px;
}
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, dl, dt, dd, li, body, form, input, button, img, cite, strong, em, table, td, th, select, span
{
	margin:0px;
	padding:0px;
}
ul, li {list-style: none;}
ul, ol { list-style-type:none;}
table{border-collapse:collapse;}
input, select{vertical-align:middle;}
img{border:0;}
.clear {clear: both;}
/* 链接 */
a{color:#444;text-decoration:none;}
a:hover{color:#C00; text-decoration:none;}
.yhimg{max-width: 100%;}
 
.fz14{font-size: 14px!important;}
.fz16{font-size: 16px!important;}
.hs666{ color: #666!important;}
.hs999{ color: #999!important;}
.qch{font-weight: normal!important;}

/* 外间距 */
.margin{margin:8px;}
.imt{margin-top:20px;}
.mt{margin-top:20px;}
.mb30{margin-bottom:30px!important;}
.ml{margin-left:20px;}
.mr{margin-right:8px;}
.mb0{margin-bottom: 0!important;;}
.fw{font-weight:bold;}
.p20{ padding: 0 10px;}
.p30{ padding: 0 15px;}
.r1{ border-right:1px solid #ccc;}

/* 背景 */
.bs{ background-color: #fff;}
/* 多文字省... */
.yhtxt1{text-overflow: ellipsis; white-space: nowrap;overflow:hidden;}
.yhtxt2{ overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.yhtxt3{ overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
/* 列表时间单独调用 */
.time{ float:right; color:#999; font-family:Arial, Helvetica, sans-serif;}
/* 文章开头没两格 */
.kem{ text-indent:2em;}
/* 公共栏目导航条 */
.ibox{border: 1px solid #e4e4e4;}
.dh { height:42px; line-height:42px; margin:6px;}
.more {float:right; padding-right:10px; font-family:Arial, Helvetica, sans-serif; color:#999;}
.more a { color:#999;}
.more a:hover{color:#F30;}
.more i{ padding:0 10px;}
.name {padding-left:10px; font-size:14px; color:#333;}

.idh{ height:48px; line-height:48px; border-bottom: 1px solid #dedede;}
.idh .name{ float: left; font-size:18px; color:#ba0404; padding-left: 0px; border-bottom: 2px solid #ba0404; line-height: 47px;}
.idh .name a{color:#e4393c;}
.idh .name a:hover{color:#C33;}

.rdh{ height:40px; line-height:40px; background: #f2f2f2; border-bottom: 1px solid #ddd;}
.rdh .name{ font-size:16px; color:#006699; font-weight: normal;}


/* 网站公共部分 */
.header{margin: 0 auto;background: url(../img/tbg.jpg) #ba0404 no-repeat center top;}
.top{ width:1200px; margin:0 auto; position: relative;}
.top img{ display: block; width: 100%;}
.logo{text-align: center; padding: 100px 0 100px 0;}
.topy span{ padding:0 6px;}
.tli{ position: absolute; top: 20px; right: 20px;}
.tli li{ float: left; padding: 0 8px;}
.tli a{ color: #fff;}
.tli .iconfont{ font-size:1.25rem;}
/* 搜索框 */
.search{width:266px;height:36px; margin-top:6px; float:right;}
.search .txt:focus{ outline:none } 
.search .txt{float: left;border:1px #dedede solid;border-right: none;background: url(../img/tsear_b.png) 0px -2px no-repeat #fff;padding: 6px 10px 6px 34px;height: 14px;line-height: 14px;width:170px;color:#ccc;}
.search .btn01{ float: left;border: none;background: #ccc;width:50px;text-align:center;color: #fff;font-size:14px; height:28px;font-family: 'Microsoft YaHei';cursor: pointer;}

.nav{  height:50px; line-height:50px; background: #ba0404;border-top: 2px solid #ae0303;}
.nav ul{ width: 1200px; margin: 0 auto; height:50px;}
.nav li{ float:left; height:50px; line-height:50px; font-size:18px; border-right: 1px solid #ae0303;}
.nav li a{ float:left; display: block;  float:left; padding:0 40px; text-align:center; color:#fff; }
.nav li a:hover{color:#ae0303;background: #fff;}
.nav .home a{ background: #fff; color:#ae0303;}
.nav .home a:hover{ color:#ae0303;}
.nav li:last-child{border-right:none;}

/* 首页 */
.yh-icc {position:relative;margin:0 auto; width: 1200px;}
.yh-container {position:relative;margin:0 auto; width: 1140px; padding:20px 30px;}
.yh-row:after,.yh-row:before {content:'';display:block;clear:both}
.ihot{ text-align: center; padding-bottom: 40px;}
.ihot h2{ font-size: 36px; line-height: 60px;}
.ihot h2 a{color: #004564;}
.ihot p{font-size: 16px; color: #666;}
.rit{ margin-top: 20px;}
.i01z{float: left; width: 680px;}
.xsimg img{ width: 680px; height: 440px;}
.i01y{float: right; width: 490px;}
.inews{border-bottom:1px dashed #e5e5e5; padding: 10px 0 15px 0;}
.inews h3{ height:22px; line-height:22px; font-size:22px; overflow: hidden; padding-bottom: 12px;}
.inews p{ line-height:24px; color:#666; font-size: 14px; line-height: 24px;}
.itwoy ul{ padding:15px 0;}
.itwoy ul li{ height:40px; line-height:40px; font-size:16px; background: url(../img/icon/td.jpg) 0 18px no-repeat; padding-left: 10px;}

.i02z{ float:left; width:900px; }
.i02y{ float:right; width:300px;}
.i02two{float: left; width: 420px; margin-right: 30px; display: inline; padding-bottom: 20px;}
.i02c{ float:left; width:810px; }
.yhtt{ height: 78px; padding: 15px 0; border-bottom:1px dashed #e5e5e5;}
.yhtt img{ float: left; width: 120px; height: 78px; margin-right: 10px; display:inline;}
.yhtt h3{ font-size: 16px; height: 22px; line-height: 22px; overflow:hidden;}
.p3{ font-size: 14px; color: #999; padding-top:8px; line-height: 24px;}
.yhpt{font-size: 16px; font-weight: bold; line-height: 26px;}
.yhlist{position: relative; padding-top: 10px;}
.yhlist ul{}
.yhlist ul li{ height:38px; line-height:38px; font-size:16px; background: url(../img/icon/td.jpg) 0 16px no-repeat; padding-left: 10px;}

.wsli{}
.wsli li{ margin-bottom: 15px; position: relative;}
.wsli li a{ display: block; height: 80px; background: #ae0303; line-height: 80px; padding-left: 124px; font-size: 24px; color: #fff; font-weight: 300; border-radius: 6px;}
.wsli li .iconfont{ font-size: 32px; position: absolute; left: 75px; top: 0px;}
.wsli li a:hover{ background: #ff8a00;}



/* 计算器 */
.jsq{margin:20px; background: #0c6ab7; color: #fff; padding:0 0 20px 0;}
.jsq h3{ text-align: center; font-size: 20px; padding: 20px 0;}
.jsqinfo{ text-align: center; }
.jsqinfo li{ line-height:32px;font-size: 14px; padding-left: 10px;}
.jsqinfo li span{ color:#fff; padding-left:4px;}
.vform{ float: left; padding-left: 20px; padding-top: 10px;}
.vtxt{ float:left; border:1px solid #dedede; height:20px; line-height:20px; padding:10px; width: 120px;}
.vbtn {float:left; background: #ff8a00; display: inline-block; height:42px; line-height:42px; width:80px; color: #fff !important; font-size: 1.125rem; line-height: 1; text-decoration: none; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; text-align:center; font-family:"微软雅黑";border:0;}
.vbtn:hover{ background:#ff6800;}

.zyly02{ padding: 10px 0 20px 0;}
.zyly02 ul{}
.zyly02 li{ float: left; width:33.33333333%;}
.zyly02 li a{ height: 46px; margin: 15px 5px 0 5px; line-height: 46px; display: block; text-align: center; border: 1px solid #dedede; font-size: 16px; padding: 0 10px; background: #f9f9f9;border: 1px solid #ccc; color: #333}
.zyly02 li a:hover{  border: 1px solid #006199; color: #006199;}

.ish{ padding:0 20px 20px 20px;}
.zhlist{position: relative;}
.zhlist ul{ padding-top: 10px;}
.zhlist ul li{ height:32px; line-height:32px; font-size:14px;text-overflow: ellipsis; white-space: nowrap;overflow:hidden;}
.ig3{text-align: center; padding: 40px 2px 0 2px;}
.ig3 ul li{ float: left; width: 33%;}
.ig3 ul li p{ font-size: 14px; padding-top: 5px;}
.ig3 .iconfont{ font-size:1.875rem; color: #004C7D;}
.ig3 ul li a:hover{ color: #0660c5;}

.swiper-wrapper{position: relative;}
.swiper-slide img{ width: 100%; display: block;}
.swiper-pagination {text-align: right;}
.txtbt{ background:rgba(0,0,0,0.5); position: absolute; width: 100%; height: 48px; line-height: 48px; left: 0; bottom:0px; text-align: left;}
.txtbt p{ padding:0 10px;text-overflow: ellipsis; white-space: nowrap;overflow:hidden;color: #fff;font-size: 16px;}
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 15px;
    right: 15px;
	left: auto;
}
.swiper-pagination-bullet { background: #fff;  opacity: 0.8;}
.swiper-pagination-bullet-active { opacity: 1; background: #ae0303;}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

/* 列表 */
.dqwz{height: 56px;line-height: 56px; width:1200px; margin:0 auto;  font-size:14px; color: #999;}
.dqwz a{ color: #666;}
.dqwz a:hover{ color: #0055AA;}
.litt{ margin-top: 0;}
.cleft{ float:left; width:840px; overflow:hidden;}
.cright{ float:right; width:260px; overflow:hidden; }
.fnav{}
.fnav li a{display: block; border: 1px solid #dedede; line-height: 30px; padding: 10px 10px 10px 20px; font-size: 16px; margin-bottom: 15px; border-radius: 6px; background-color: #f9f9f9;}
.fnav li a:hover{font-weight: bold; color: #fff; background-color: #ba0404; border: 1px solid #ae0303;}
.fnav .go a{font-weight: bold; color: #fff; background-color: #ba0404; border: 1px solid #ae0303;}
/* 单页 */
.dyinfo{ padding: 20px 0;}
.dytitle span{ background-color: #ba0404; height: 36px; line-height: 36px; color: #fff; padding: 10px 30px; font-size: 18px;}
.dybody{ font-size: 16px; line-height: 2rem; padding: 20px 0;}
.dybody p{ margin-bottom: 15px;}
.dybody img{max-width:100%;}
/*  专业人员 */
.zyss{}
.zyss li{ float: left;  height: 34px; box-sizing:border-box;}
.zy3{width:25%; padding-right: 10px;}
.zy4{width:13%; padding-right: 10px;}
.zy5{width:12%;}
.zyss01{ border: 1px solid #ba0404; height: 36px; line-height: 36px; padding-left: 10px; color: #999; width: 100%;box-sizing:border-box;}
.zyss01::-webkit-input-placeholder { color:#666;}
.zyss01:-moz-placeholder {color:#666;}
.zyss01::-moz-placeholder {color: #666;}
.zyss01:-ms-input-placeholder { color:#666;}
.zyss02{ border: 1px solid #ba0404; width:100%; padding: 0 10px; height: 36px; font-size: 14px; color: #666; text-align: center;box-sizing:border-box;}
.btn{ display: inline-block; height: 36px; line-height: 36px; padding: 0 18px;
    background-color: #ba0404;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
	transition: all .2s ease-in-out;
	}
.btn .iconfont{font-size: 14px;}
.btn-block{ width: 100%; padding: 0;}
.btn:hover{ background: #9d0000; color: #fff;}
.btn-qc{ background-color: #f2f2f2; color: #666;}
.btn-qc:hover{ background: #dfdfdf; color: #666;}
.tith2{ text-align: center; height: 16px; border-bottom: 1px solid #6cafeb; margin: 30px 0;}
.tith2 span{font-size: 16px;color: #6cafeb; padding: 0 15px;width: auto;background: #fff; font-size: 22px;}
.zyry{  padding: 20px 32px;}
.zyzmfl{ padding:0px 0 30px 0;}
.zyzmfl li { float: left; display: inline; font-size: 14px;height: 32px; background-color: #f2f2f2; line-height: 32px; margin: 0 3px; }
.zyzmfl .yztt{display: inline-block; width: 32px; height: 32px; line-height: 32px; color: #2b2b2b;text-align: center;text-decoration: none; transition: all .2s ease-in-out;}
.zyzmfl .yztt:hover{ background: #6cafeb; color: #fff;}
.zyzmfl .yht{background: #6cafeb; color: #fff;}
.zyzmfl .lsxs{ background-color: #fff; color: #666; padding-left: 5px;}
.zylist{ text-align: center;}
.zylist li{ float:left; width:165px; height:280px; margin:30px 45px 0px 0px; overflow:hidden; margin-bottom: 24px;}
.zylist li img{ width:165px; height:220px; display:block;}
.zylist .iml0{ margin-left:0;}
.zylist li h3{ padding:5px 8px; font-size:16px; line-height:20px; font-weight: normal; padding-top: 10px;}
.zylist li p{ padding:0px 8px; font-size:12px; color:#999; line-height:22px;}
.yj_img {
	display:block;
    width:165px;
	height:220px;
    overflow: hidden;
}
.zylist .imr0{ margin: 0;width:151px;height:200px;}
.ccyy {transition: all 0.2s;}
.ccyy:hover { transform: scale(1.1);}
/*分页样式*/
.pagination{ padding:0 20px; text-align:center; }
.pagination ul {margin: 20px 0 20px 0; position: relative;width: 100%;}
.pagination ul li{list-style-type:none; display:inline;}
.pagination ul li a {padding: 5px 10px;display: inline-block; margin-right: 5px;background: #eee;color: #333;text-decoration: none;font-size:14px;}
.pagination ul li a:hover{ color:#fff; background:#ba0404;}
.pagination ul li:first-child a{  border-radius: 4px 0px 0px 4px;} 
.pagination ul li:last-child a{   border-radius: 0px 4px 4px 0px;}
.pagination ul .active a {background: #ba0404; color: #fff;}

/* 新闻动态 */
.xwcm{ padding:15px 5px;}
.xnews{ width:100%; height:150px; padding:20px 0; background:#fff; border-bottom:1px dotted #ccc; position: relative;}
.ximg{width:220px; height:150px;}
.ximg img{ width:200px; height:150px;}
.xlist{  position: absolute; left: 220px; top: 20px;}
.xlist h2{ line-height:30px; font-size:20px; margin-bottom:15px; font-weight:normal; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.xlistx{ position: absolute; left: 0px; top: 20px;}
.xlistx h2{ line-height:30px; font-size:20px; margin-bottom:15px; font-weight:normal;overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pms{ color:#666; font-size:14px; line-height:24px;}
.pms span a{ color:#C00; padding-left:5px;}
.pms span a:hover{ color:#C00; text-decoration:underline;}
.pmore{ font-size:14px; font-weight:bold;color:#b90009; text-align:right;}
.sjj{ color:#999; padding-top:10px;}
.sjj .iconfont{ font-size: 12px; padding-right: 5px;}
.rbox{  border:1px solid #ddd;}
.ppyd{ padding:0;}
.ppyd li{ height:16px; line-height:16px; margin:18px 0;text-overflow: ellipsis; white-space: nowrap;overflow:hidden;}
.ppyd li em{ width: 16px; height: 16px; font-size: 11px; float: left; background: #aaa; line-height: 16px; margin: 0 10px 0 2px; color: #fff; text-align: center; font-style: normal; }
.ppyd li .em01{background: #b50000;}
.sys{ background-color: #f4f4f4; text-align: center; padding:40px 20px;}
.sys img{ width: 150px;}
.sys p{ padding: 5px 0;}

.xwlist{ padding:10px 0;}
.xwlist li{ border-bottom: 1px solid #e4e4e4; padding: 10px 0;}
.xwlist li a{font-size: 16px;}
.xwlist li p{ font-size: 12px; padding-top: 10px; color: #999;}
.xwlist li p .iconfont{ font-size: 12px;}
.xgls{ padding: 20px 1px; border-bottom: 1px dashed #ccc;}
.qcxh{border-bottom: none;}
.xgz{float: left; width:122px; height: 149px;}
.xgz img{height: 149px; width: 112px; border-radius: 2px;}
.xgy{float: left; width: 154px;}
.xgy h3{font-size: 20px; font-weight: normal; padding: 0px 0 5px 10px;}
.xgy p{font-size: 12x; line-height: 24px; color: #666;padding-left: 10px; padding-top:5px;}

/* 内容页 */
.news_view { padding:0px; background:#FFF; margin-bottom:10px; height:auto!important; height:600px; min-height:600px;}
.news_view .tilte { font-size:26px;  padding-bottom:4px; line-height:2.6rem; font-weight:500; text-align:center; color:#333;}
.news_view .ftilte{ color:#999; font-size:12px; font-weight:500; height:36px; line-height:36px;font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #ccc; text-align:center;}
.news_view .ftilte em { padding:0 10px;}
.red{ color:#C00} 
.news_view .body { padding:20px 0;line-height:1.8rem; font-size: 16px;}
.news_view .body p { margin-bottom: 15px;}
.news_view .body img{ max-width: 640px;}
.updo{ color:#666; line-height:24px; border-top:1px dotted #ccc; padding-top:18px; font-size: 14px;}
.csxax{ margin:8px 0px;}
.xgzx{border-top:1px dotted #ccc; margin-top:8px;}
.xgzx h2{ line-height:42px; height:42px; font-size:16px;}
.xgzx ul li{height:28px; line-height:28px; font-size:14px; background:url(../img/icon/1.gif) 5px 11px no-repeat; padding-left:14px;font-family:"宋体"; }
.xgzx ul li a{ color:#069}
.lsa a{color: #006DC4;}
.xgwz{ padding-top: 10px;}
.xgwz ul{padding: 10px 0;}
.xgwz ul li{ line-height: 32px; height: 32px; font-size: 14px;text-overflow: ellipsis; white-space: nowrap;overflow:hidden;}
.yhtag{ padding: 10px 0;}
.yhtag li{ float: left; margin-right: 10px; font-size: 14px; color: #666;}
.yhtag li a{ display: block; height: 26px; line-height: 26px; border: 1px solid #58aef3; font-size: 14px; padding: 0 10px; border-radius: 2px; color: #58aef3;}
.yhtag li a:hover{ color: #fff; background-color: #58aef3;}
/* 律师内容页 */
.lsleft{ float:left; width:300px;}
.lsright{ float:right; width:800px; }
.lsxtimg{}
.lsxtimg img{ width: 300px; display: block;}
.lstli{ padding: 10px;}
.lstli li{ padding: 5px; font-size: 16px; color: #666;}
.lstli .iconfont{ font-size: 18px; color: #6cafeb;}


.ls_view { padding:0px;}
.ls_view .tilte { font-size:40px;  padding-bottom:8px; line-height:50px; font-weight:500; color: #333;}
.ls_view .tilte span{ font-size: 14px; padding-left: 40px; color: #999;}
.ls-box{ padding-bottom: 30px;}
.ls_jj {
    background: #f0f0f0;
    padding: 10px 30px 20px;
    border-left: 5px #e5e5e5 solid;
}
.lsxx{ margin:0 10px; border-bottom: 1px solid #dedede; padding: 12px 0; font-size: 14px;}
.lsxx .zytit{ font-weight: bold; color: #333;}
.lsxx a{  border-bottom: 1px #ccc solid;}
.ls-tit{
    position: relative;
    margin-bottom:15px;
}
.ls-tit h3{
display: inline-block;
    position: relative;
    z-index: 1;
    margin-left: 0px;
    padding: 0 10px 0 0;
    color: #333;
    background: #fff;
    font-size: 18px;
    font-weight: bolder;
}
.ls-tit .slzx{
position: absolute;
    top: 12px;
    left: 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ccc;
}
.ls-zyly{}
.ls-zyly li{ float: left;  }
.ls-zyly li a{ float: left; display: block;border: 1px solid #e4e4e4; padding: 10px 20px; margin-right: 20px; font-size: 14px; background: #f9f9f9;}
.ls-zyly li a:hover{  border: 1px solid #006dc4; color: #006dc4;}
/* .ls_view .ls-body { padding: 0; font-size:14px; line-height:1.8rem;}
.ls_view .ls-body ul, .ls_view .ls-body li, .ls_view .ls-body ol{list-style:inherit;}
.ls_view .ls-body ul, .ls_view .ls-body ol{padding-left: 20px;}
.ls_view .ls-body p { margin-bottom:10px;}
.ls_view .ls-body li p{ margin-bottom:3px;}
.ls_view .ls-body a{ color: #007bdf;text-decoration:underline;}
.ls_view .ls-body a:hover{ color: #d80000;} */
.ls-body { padding:0;line-height:1.8rem; font-size: 16px;}
.ls-body p { margin-bottom: 15px;}
.ls-body img{ max-width: 100%;}
.yhyd{display: none;padding: 5px;}
.zyfg{padding: 0 6px; font-weight: normal;}

/* 专业领域 */
.zylybox{ padding: 0 40px;}
.zyly01{ text-align: center; padding:0;}
.zyly01 .iconfont{ font-size: 86px; color: #6cafeb;}
.zylyli ul{}
.zylyli li{ float: left; width:33.33333333%;}
.zylyli li a{ height: 52px; margin: 15px 5px 0 5px; line-height: 52px; display: block; text-align: center; border: 1px solid #6cafeb; font-size: 16px; padding: 0 10px; background: #fff;color: #6cafeb}
.zylyli li a:hover{  border: 1px solid #0c77cc; color: #fff; background-color: #0c77cc;}
.btn-gd{ padding-bottom: 20px;}
.btn-gd a{ display: block; padding: 5px 25px; line-height: 26px; border: 1px solid #6cafeb; border-radius: 25px; text-align: center;}
.btn-gd a:hover{ background-color: #6cafeb; color: #fff;border: 1px solid #6cafeb;}
.zy_view { padding:0px;}
.zy_view .tilte { font-size:40px;  padding-bottom:8px; line-height:50px; font-weight:500; color: #333;}
.zy_view .tilte span{ font-size: 14px; padding-left: 40px; color: #999;}
.zy_view .zy-body { padding:20px 10px 20px 0px; font-size:14px; line-height:1.8rem;}
.zy_view .zy-body p { margin-bottom:15px;}
.zy_view .zy-body ul, .zy_view .zy-body li, .zy_view .zy-body ol{list-style:inherit;}
.zy_view .zy-body ul, .zy_view .zy-body ol{padding-left: 20px;}
.zy_view .zy-body li p{ margin-bottom:0px; font-size: 14px;}
.zy_view .zy-body a{ color: #007bdf;text-decoration:underline;}
.zy_view .zy-body a:hover{ color: #d80000;}
.yhrmyd{margin-top: 15px;}

.yh-col-md1,.yh-col-md2,.yh-col-md3,.yh-col-md4,.yh-col-md5,.yh-col-md6,.yh-col-md7,.yh-col-md8,.yh-col-md9,.yh-col-md10,.yh-col-md11,.yh-col-md12{
	position:relative;
	display:block;
	box-sizing:border-box;
	float:left;
}
.yh-col-md1 {width:8.33333333%}
.yh-col-md2 {width:16.66666667%}
.yh-col-md3 {width:25%}
.yh-col-md4 {width:33.33333333%}
.yh-col-md5 {width:41.66666667%}
.yh-col-md6 {width:50%}
.yh-col-md7 {width:58.33333333%}
.yh-col-md8 {width:66.66666667%}
.yh-col-md9 {width:75%}
.yh-col-md10 {width:83.33333333%}
.yh-col-md11 {width:91.66666667%}
.yh-col-md12 {width:100%}

.yhmsg{ padding: 10% 5% 10% 5%; text-align: center;}
.yhmsgtit{font-size: 18px;}
.msg-url{ padding-top: 10px; line-height: 24px;}
.yhss{ width: 800px; margin:0 auto; padding: 100px 0; min-height: 200px;}
.yhss .yhss3{width: 60%;}
.yhss .yhss4{width: 20%;}

@media screen and (max-width:768px) {
.litt{ margin-top: 15px;}
.rit{ margin-top: 0px;}
.xsimg img{ width: 100%; height: 280px;}
.mb30 { margin-bottom: 0px!important;}
.bs{background:none;}
.idh{ padding-top: 0px;}
.i-box{border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05); margin-bottom: 10px;}
.top{ width:100%; margin:0 auto;}
.topz{ float:left; width:70%; height:50px; padding: 0;}
.topz img{max-width: 100%; height: 36px; margin: 7px;}
.tli {
    position: absolute;
    top: 15px;
    right: 10px;
}
.topy{ float:right; width:30%; height:50px; text-align:right;}
.topy span{ padding:0 6px;}
.logo {float: left; padding:10px 0 0 10px;}
.logo img{ height: 30px;}
.yh-container, .yh-icc{padding:0;}
.txtbt{ height: 32px; line-height: 32px; }
.txtbt p{ font-size: 14px;}
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 40px;
    right: 8px;
	left: auto;
}
.inews { padding-bottom: 12px; padding-top: 5px;}
.inews h3{ height:22px; line-height:22px; font-size:18px; overflow: hidden; padding-bottom: 12px;}
.itwoy ul { padding: 8px 0;}
.yh-box{border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05); margin-bottom: 10px;}
.nav{  height:auto; line-height:30px; background: #ba0404; padding: 8px;}
.nav ul{ width: 100%; margin: 0 auto; height:auto;}
.nav li{ float:left; width:25%; line-height:30px; height:30px; font-size:1rem; text-align: center;box-sizing: border-box;}
.nav li a{float: none; display: block;  padding:0;  text-align:center; color:#fff; border-right:none; font-weight: normal;}
.nav li a:hover{color:#fff;background: #ae0303;}
.nav .home a{ background: #ba0404; color:#fff000;}
.nav .home a:hover{ color:#fff;}
/* .nav ul li:nth-last-child(3){display: none;}
.nav ul li:nth-last-child(1){display: none;} */
.dqwz{ display: none;}
.yh-container, .yh-icc{width:auto;}
.i01z{float:none; width: auto;}
.i01y{float: none; width:auto;background:#fff; padding: 10px;}
.i02z{ float:none; width:auto; }
.i02y{ float:none; width:auto;background:#fff;}
.i02two{float: none; width:auto; margin-right:0; display:block;  padding:0 10px; background-color: #fff; margin-top: 10px;}
.i02c{ float:none; width:auto; background-color: #fff; padding:0 10px; margin-top: 10px; display: none;}
.ihot {padding: 10px; text-align: left; background-color: #fff;}
.ihot h2{ font-size: 18px; line-height: 40px;}
.ihot p{display: none;}
.ig3 {text-align: center;padding: 20px 2px 0 2px; margin-top: 10px;}
.cleft {float: none; width:100%;}
.cright {float: none;width: 100%;}
.dyinfo {padding: 15px 0; background-color: #fff;}
.dybody {padding: 10px;}
.lbbox{background-color: #fff; padding:0 10px 5px 10px;}
.xwcm {padding: 5px 0px;}
.xnews { height: 75px; padding: 10px 0;}
.ximg { width: 110px; height: 75px; }
.ximg img {width: 100px; height: 75px;}
.xlist { position: absolute; left: 110px; top: 8px;display:}
.xlist h2{ line-height: 24px; font-size: 16px; margin-bottom:2px;}
.xlistx { position: absolute; left: 0px; top: 10px;}
.xlistx h2{ line-height: 24px; font-size: 16px; margin-bottom:2px;}
.pms {display: none;}
.sjj {padding-top: 5px;}
.fnav{ background-color: #fff; margin-top: 10px; padding: 15px;}
.pagination{ padding:0; text-align:center;}
.pagination ul {margin: 10px 0;position: relative;width:auto;}
.pagination ul li a {padding: 4px 8px;display: inline-block; margin-right: 3px; margin-top: 3px; background: #eee;color: #333;text-decoration: none;font-size:13px;}
.xwlist li p {padding-top:5px;}
.zyly02 li{ width: 50%;}
.news_view {padding: 15px 10px; margin-bottom:0; height: auto!important; height: 300px; min-height: 300px;}
.news_view .tilte { font-size: 20px; font-weight: bold; line-height: 1.6rem; padding-bottom: 4px; text-align: left;}
.news_view .ftilte{text-align: left;}
.news_view .body img {max-width: 100%;}
.yhtag li { margin-top: 5px;}
.yhxgls, .xgwz, .yhrmyd{ background-color: #fff; padding: 10px; margin-top: 10px;}
.wsli{ display: none;}
/* 专业队伍 */
.zyry{  padding: 10px; background-color: #fff;}
.zyzmfl{ padding:0px 0 10px 0;}
.zyzmfl li { margin:3px; }
.zyzmfl .lsxs{ display: none;}
.zyss li{ float: left;  height: 34px; box-sizing:border-box;}
.zy3{width:100%; padding-right: 0px; margin-bottom: 10px;}
.zy4{width:100%; padding-right: 0px; margin-bottom: 10px;}
.zy5{width:100%;}
.lvsbs{ background-color: #fff; padding-bottom: 20px;}
.zylist{ text-align: center; background-color: #fff; padding: 0 -5px;}
.zylist li{ float:left; width:50%; height:auto; margin: 0; padding: 10px; box-sizing: border-box;}
.zylist li img{ width:100%; height:auto;}
.yj_img { width:100%;height:auto;}
.lvmy{ color: #999; padding: 30px 0;}
.sys{ display: none;}
.lsleft{ float:none; width:100%; background-color: #fff; text-align: center;}
.lsxtimg{ width: 200px; margin: 0 auto; padding:25px 0 10px 0;}
.lsxtimg img{max-width: 100%;}
.lsright{ float:none; width:100%;}
.ls_view { padding:0px; background-color: #fff;}
.ls_view .tilte {font-size:16px; text-align: center; padding-bottom: 8px; line-height: 30px;font-weight: 500; color: #ba0404;}
.ls_view .tilte span{display: block; padding-left: 0;}
.ls-box{background: #fff; padding:10px;}
.ls_jj { /*background: #fff; padding: 0; border-left: none;*/ padding: 0px;}
.lsxx{ padding:8px 0; line-height: 28px;}
.yh-col-md6{ width: 100%;}
.lsxx .zytit {font-weight:normal; color: #999;}
.ls_view .ls-body {line-height: 1.6rem; color: #555; padding-left: 5px;}
.ls_view .ls-body p { margin-bottom:15px;}
.ls_view .ls-body li p{ margin-bottom:8px;}

/* 专业领域 */
.zylybox{ padding: 15px 15px 25px 15px; background-color: #fff;}
.zylyli li {width:100%; float: none;}
.zy_view{background-color: #fff; padding:30px 10px 10px 10px;}
.zy_view .tilte {font-size: 25px; line-height: 40px;}
.zy_view .zy-body { padding: 10px 10px 20px 0px;}
.xgy {float: left; width:200px;}
.yhmsg{ padding: 30% 5% 30% 5%; text-align: center;}
.yhmsgtit{font-size: 18px;}
.msg-url{ padding-top: 10px; line-height: 24px;}
.yhss{ width: auto; margin:0 auto; padding: 40px 10px; min-height: 500px; background-color: #fff;}
.yhss .yhss3{width: 100%;}
.yhss .yhss4{width: 100%;}
.wess{ padding-top: 10px;}
}


.i2bz{font-size:16px; float:left; padding:0 15px; height:30px; line-height:30px;}
.i2by{ float:left; width:270px;}
.foot{ padding:15px;  text-align:center; background-color: #343434; color: #666;}
.foot p{ line-height:24px;}
.foot p span{ padding:0 6px;}
.foot a{ color:#666;}
.foot a:hover{ color:#e9e600;}

/* 留言 */
.lsgook{ border:1px solid #dedede; margin-top:15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.lsg01{ height:36px; line-height:36px; background:#f5f5f5; border-bottom:1px solid #dedede;}
.lsg01 span{ padding:0 10px;}
.lsg02{ line-height:24px; font-size:14px; padding:10px;}
.isg03{ border:1px solid #d4e4ff; background:#f9fffe; padding:10px; margin-top:10px;}
.isg03 span{ color:#C00;}

.wlzx{ border:1px solid #c8d8f2; margin-top:30px; padding:10px 20px; background:#fafdff;}
.wlzx h2{ line-height:36px; font-size:16px;}
.tableMsgx { border:none; color: #333; font-size:16px; margin-top:20px;}
.tableMsgx td { line-height: 32px; height:32px; padding: 10px 5px;}
.wlzx .txt{ width:300px; height:32px; line-height:32px; line-height:20px; border:1px solid #dedede; padding-left:10px;}
.wlzx .txt1{ width:640px; height:120px;border:1px solid #dedede; padding:5px;}
.wlzx .txt2{ width:100px; height:26px; border:1px solid #dedede;}
.wlzx .txt4{ width:100px; text-align:right;}
.wlzx .txt5{ width:100px;}











