.nav>ul { width: 1110px; margin: 50px auto; overflow: hidden; clear: both;}
.nav>ul>li { width: 185px; float: left;}
.nav>ul>li>a { display:block; padding: 0px 20px; text-align: center;}
.nav>ul>li>a>img { width: 100px; height: 100px; border-radius: 10px;}
.nav>ul>li>a>h2 {;margin: 20px 0px 0px;  overflow: hidden;}
.nav>ul>li>a>p { height: 50px; line-height: 25px; overflow: hidden; display: none;}
.nav>ul>li>i { display: none;}
.aboutus>dl>dt,.aboutus>dl>dd { width: 600px; height: 478px; overflow: hidden; float: left;}
.aboutus>dl>dd>a>img { width: 100% }
.aboutus>dl>dd { width: 500px; height: 377px; padding: 50px; background:#FFF; font-size: 18px; line-height: 40px;}
.person>ul { width: 1020px; padding: 50px 0px 50px; margin: 0px auto; overflow: hidden;}
.person { /*padding-bottom: 30px;*/}
.person>ul>li { width: 170px; float: left;}
.person>ul>li>a{ display: block; text-align: center; }
.person>ul>li>a>span { display: block; padding-top: 15px; font-size: 16px;}
.person>ul>li>a>img { width: 98px; height: 98px; border-radius: 100%;}
.person>dl>dt { overflow: hidden;}
.person>dl>dt>a>img { max-width: 100%;}
.person>dl>dd ,.service>dl>dd>p{ padding: 50px 0px; text-align: center; overflow: hidden; clear: both;}
.person>dl>dd>a,.service>dl>dd>p>a { padding: 10px 50px; background: #b81c22; color: #FFF; font-size: 16px; display: inline-block;}
.service>ul { padding: 0px 0px 20px; width: 1210px!important;}
.service>ul>li {width: 25%;  float: left;  overflow: hidden;  text-align: center;}
.service>ul>li>a { padding: 5px; display: block; overflow: hidden;}
.service>ul>li>a>img { width: 100%; }


.case .list { position: relative;}
.case .list>.subject { text-align: center;position: absolute; left: 1px; top: 50%; margin-top: -62px; right: 1px; height:125px; background: rgba(0,0,0,0.5); }
.case .list>.subject>h2 { font-size: 24px; color: #FFF; line-height: 80px; height: 80px; font-weight: normal; overflow: hidden; clear: both;}
.case .list>.subject>p { font-size: 18px;color: #FFF;}
.case .list>.subject>a { background: #b81c22; height: 35px; line-height: 35px; width: 150px;text-align: center;font-size: 16px; color: #FFF; display: inline-block;}
.casefocus {  overflow: hidden;}
.category>dl>dd { text-align: center; height: 364px; overflow: hidden; width: 100%;  margin: 1px 0px;}
.category>dl>dd>a { position: relative; display: block; text-align: center; }
.category>dl>dd>a>p { position: absolute; right: 200px; top: 50%; margin-top: -50px; height: 100px; font-size: 28px; text-align: right;}
.category>dl>dd>a>p>span { display: inline-block; background: #b81c22; padding: 5px 20px; color: #FFF; font-size: 16px; text-align: center; width: 60px; margin-top: 10px;}
.category>dl>dd.even>a>p {left: 200px;right: auto; color: #FFF; text-align: left;}
.location { padding: 80px 0px;}
.location>dl { float: left; width: 50%;}
.location>dl>dt { float: left; width: 234px; height: 185px; overflow: hidden;}
.location>dl>dt>img { width: 100%;}
.location>dl>dd { float: left; padding-left: 20px; overflow: hidden; width: 300px;}
.location>dl>dd>h2 {  padding: 10px 0px; border-bottom: 1px solid #666; font-size: 24px;}
.location>dl>dd>p { padding: 10px 0px;  height: 50px; line-height: 25px; overflow: hidden; font-size: 16px; color: #888;}
.location>dl>dd>a { display: block; padding: 10px 0px 10px 25px; font-size: 16px; color: #333; overflow: hidden; position:relative;}
.location>dl>dd>a>i { height:20px; width: 20px; margin-right: 5px; overflow: hidden;display: inline-block; position: absolute; left: 0px; top: 10px;}
.location>dl>dd>a>i>img { width: 100%;}
.location>dl:nth-child(even)>dt { padding-left: 46px; }
.contact { padding: 20px 0px;}
.contact>dl>dt,.contact>dl>dd { text-align: center; padding: 20px 0px; overflow: hidden;}
.contact>dl>dt>a>img { height: 50px;}
.contact>dl>dd>img { height: 158px;}
.contact>div {  width:700px; border-top:  1px solid #877e7a;border-bottom:  1px solid #877e7a; padding: 10px 0px; margin: 20px auto 10px; font-size: 18px; overflow: hidden; color: #333;}
.contact>div>a { float: right; font-size: 18px; color: #333;}
.bimgs { text-align: center!important;}

