h1, h2, h3, h4, h5 { font-weight: normal; font-size: inherit; }

ul, li, ol, dl, dd, dt { list-style: none; }

a { color: inherit; }

img { border: 0 none; }

em, i { font-style: normal; color: inherit; }

.top_bg { background: #7c6234; height: 30px; border-bottom: #bbad95 1px solid; }

.top_b:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

.top_l { float: left; width: 380px; }
.top_l span { line-height: 30px; font-size: 12px; font-family: "simsun"; color: #ffe9c4; }

.top_r { float: right; width: 690px; line-height: 30px; padding-right: 90px; font-size: 12px; font-family: "simsun"; color: #ffe9c4; text-align: right; }
.top_r a { padding: 0 10px; }
.top_r a:hover { text-decoration: underline; }

/** logo **/
.logo_bg { background: #b49969 url(../images/head-bg.png)center no-repeat;  }

.logo {
display: table;
height: 90px;
line-height: 90px; 
}
.logo a {
display: table-cell; 
}
.logo a img {
    vertical-align: middle; 
    max-height:110px;
}

.logo_r { float: right; margin: 12px 90px 0 0; padding-left: 74px; background: url(../images/logopho01.png) no-repeat; background-position: 2px 9px; height:80px;}
.logo_r em { display: block; font-size: 18px; font-family: "simsun"; color: #332102; font-style: italic; }
.logo_r span {font-weight: bold; display: block; border-top: #9f8353 1px solid; border-bottom: #9f8353 1px solid; font-size: 30px; font-family: "simsun"; color: #332102; font-style: italic; }

/** nav */
.nav_bg { background: #332102; }

.nav { height: 42px; }
.nav li { float: left; position: relative; line-height: 42px; padding: 0 20px; cursor: pointer; transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; }
.nav li a { font-size: 16px; font-family: "microsoft yahei"; color: #ffe9c4;display: block; }
.nav li:hover { background: #a48040; }
.nav li:hover a { color: #ffe9c4; }
.nav li:hover .second_nav { display: block; }
.nav li .second_nav { display: none; position: absolute; top: 42px; left: 0; right: 0; z-index: 2; background: #5a4a2d; }
.nav li .second_nav dd { text-align: center; border-top: #dcc6a5 1px solid; }
.nav li .second_nav dd:hover { background: #a48040; }
.nav .choose { background: #a48040; }
.nav .choose a { color: #ffe9c4; }
.nav:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

/** banner **/
.banner { height: 500px; overflow: hidden; }
.banner a { display: block; height: 500px; }

/** lawyers **/
.lawyers { padding: 30px 0; margin-top: 20px; background: url(../images/lawyers01.png); border-top: #d7cfb5 1px solid; border-bottom: #d7cfb5 1px solid; }

.lawyers_info .lawyers_left { float: left; width: 860px; }
.lawyers_info .lawyers_left .lawyers_ltitle { padding-bottom: 16px; font-size: 18px; font-family: "microsoft yahei"; color: #332102; }
.lawyers_info .lawyers_left .lawyers_ltitle span { color: #b4a881; }
.lawyers_info .lawyers_left .lawyers_ltitle a { float: right; font-size: 14px; font-family: "simsun"; color: #624717; }
.lawyers_info .lawyers_left .lawyers_ltitle a:hover { text-decoration: underline; }
.lawyers_info:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

.pic_p .law_pic { float: left; width: 217px; }
.pic_p .law_pic .law_pic1 { float: left; position: relative; width: 205px; max-height: 328px; overflow: hidden; }
.pic_p .law_pic .law_pic1 span { position: absolute; bottom: 5px; left: 0; right: 0; height: 32px; line-height: 32px; font-size: 14px; font-family: "simsun"; color: #ffffff; text-align: center; background: #000 \0; background: #000 \9; background: rgba(0, 0, 0, 0.5); }
.pic_p .law_pic .law_pic1 img {width: 205px; max-height:330x; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s; }
.pic_p .law_pic .law_pic1:hover img { transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); }
.pic_p .law_pic .law_pic2 { float: left; margin-left: 10px; }
.pic_p .law_pic .law_pic2 li { width: 130px; height: 102px; overflow: hidden; margin-bottom: 11px; }
.pic_p .law_pic .law_pic2 li img { transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s; }
.pic_p .law_pic .law_pic2 li:hover img { transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); }
.pic_p .law_pic:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }
.pic_p .law_p { float: left; width: 630px; margin-left: 12px; line-height: 36px; font-size: 16px; font-family: "microsoft yahei"; color: #100c0c; }
.pic_p .law_p p{text-indent:2em;}
.pic_p .law_p a { color: #ff6600; }
.pic_p .law_p a:hover { text-decoration: underline; }
.pic_p:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

.lawyers_info2 .lawyers_item { float: left; width: 300px; }
.lawyers_info2 .lawyers_item li { height: 80px; margin-bottom: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; background: #e3d6ab; }
.lawyers_info2 .lawyers_item li span { float: left; line-height: 20px; padding-top: 22px; font-size: 20px; font-family: "microsoft yahei"; color: #332102; }
.lawyers_info2 .lawyers_item li span em { font-size: 14px; font-family: "microsoft yahei"; color: #8c7144; }
.lawyers_info2 .lawyers_item li i { float: left; width: 104px; }
.lawyers_info2 .lawyers_item li i img { padding: 18px 0 0 30px; }
.lawyers_info2 .lawyers_item li:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }
.lawyers_info2 .lawyers_item .lawyers_item3 i img { padding-left: 36px; }
.lawyers_info2:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

/** csae **/
.csae { background: url(../images/csae01.png); background-repeat: repeat-x; }

.csae_b:after, .csae_b22:after, .csae_b33:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

.csae_title { height: 60px; line-height: 60px; overflow: hidden; }
.csae_title span { float: left; display: block; width: 122px; height: 40px; line-height: 40px; margin-top: 10px; text-align: center; background: url(../images/csae02.png) no-repeat; font-size: 18px; font-family: "microsoft yahei"; color: #ffffff; }
.csae_title a { float: right; font-size: 14px; font-family: "simsun"; color: #624717; }
.csae_title a:hover { text-decoration: underline; }

.csae_b1 { float: left; width: 580px; padding: 14px 0 34px 0; }
.csae_b1 li.csae_b1_lit { line-height: 30px; border-bottom: #daccb3 1px dashed; }
.csae_b1 li.csae_b1_lit i { float: left; width: 20px; height: 30px; background: url(../images/csae03.png) no-repeat; background-position: 7px 11px; }
.csae_b1 li.csae_b1_lit a { float: left; width: 476px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; font-family: "microsoft yahei"; color: #332102; }
.csae_b1 li.csae_b1_lit a:hover { text-decoration: underline;color:#ac8237; }
.csae_b1 li.csae_b1_lit span { float: left; width: 84px; text-align: right; font-size: 12px; font-family: "simsun"; color: #999999; }
.csae_b1 li.csae_b1_lit:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }
.csae_b1 li.csae_b1_li { position: relative; width: 580px; height: 200px; margin-bottom: 5px; overflow: hidden; }
.csae_b1 li.csae_b1_li img {width: 580px; height: 200px; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s; }
.csae_b1 li.csae_b1_li span { position: absolute; left: 0; right: 0; bottom: 0; height: 32px; line-height: 32px; background: #000 \0; background: #000 \9; background: rgba(0, 0, 0, 0.5); text-align: center; font-size: 16px; font-family: "microsoft yahei"; color: #ffffff; }
.csae_b1 li.csae_b1_li:hover img { transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); }
.csae_b1:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

.csae_b2 { margin-left: 20px; }

.shows { padding: 30px 0; width: 1228px; }
.shows li { float: left; width: 260px; height: 173px; margin-right: 47px; overflow: hidden; }
.shows li a { display: block; }
.shows li a img {width: 260px; height:173px; transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s; }
.shows li:hover img { transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); }
.shows:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

/** formbg **/
.formbg { padding: 24px 0; border-top: #ece7d4 1px solid; border-bottom: #ece7d4 1px solid; background: #f6f3e8; }

.words_title { padding-bottom: 20px; line-height: 26px; font-size: 18px; font-family: "microsoft yahei"; color: #332102; }
.words_title a { float: right; font-size: 14px; font-family: "simsun"; color: #624717; }
.words_title a:hover { text-decoration: underline; }

.words_item li { margin-bottom: 20px; }
.words_item li .words_item_t { display: block; font-size: 16px; font-family: "microsoft yahei"; color: #d7982a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.words_item li .words_item_t:hover { text-decoration: underline; }
.words_item li .words_item_t2 { color: #4e861b; }
.words_item li .words_item_t3 { color: #4174b4; }
.words_item li .words_item_p { height: 50px; overflow: hidden; line-height: 22px; font-size: 12px; font-family: "microsoft yahei"; color: #999999;margin-top:5px; }

.contont_b { position: relative; }
.contont_b li { line-height: 36px; font-size: 14px; font-family: "simsun"; color: #666666; border-bottom: #daccb3 1px solid; }
.contont_b li em { display: inline-block; width: 70px; }
.contont_b:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: #daccb3; }

.textarea { width: 528px; height: 52px; padding: 5px; resize: none; border: #daccb3 1px solid; background: #f6f3e8; }

.hint { height: 14px; color: red; }

.input { width: 533px; height: 22px; line-height: 22px; padding: 4px 0 4px 5px; border: #daccb3 1px solid; background: #f6f3e8; }

.code_b .input { float: left; width: 413px; }
.code_b .code { float: left; width: 102px; height: 24px; margin-left: 18px; }
.code_b .code img{ height: 32px; }
.code_b:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

.btn { background: #ece4c8 none repeat scroll 0 0;
    background: #ece4c8 none repeat scroll 0 0;
    border: 0 none;
    color: #332102;
    cursor: pointer;
    font-family: "microsoft yahei";
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    width: 542px;
    text-align:center;
}
.btn:hover { background: #f2e8c6; }

/** con_link **/
.con_link { font-size: 18px; font-family: "microsoft yahei"; color: #332102; padding: 20px 0 10px 0; }

.con_link_item { padding-bottom: 20px; }
.con_link_item li { float: left; line-height: 1.5; padding: 0 10px 0 0; }
.con_link_item li a { font-size: 14px; font-family: "microsoft yahei"; color: #333333; }
.con_link_item li a:hover { text-decoration: underline; }
.con_link_item:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

/** footer **/
.footer { padding: 36px 0; background: #392402; border-top: #b49969 5px solid; }

.footer_b .footer_bpic { float: left; width: 222px; text-align: right; }
.footer_b .footer_bpic img { padding-right: 30px; }
.footer_b .footer_bp {float: left; line-height: 28px; width: 336px; font-size: 14px; font-family: "simsun"; color: #ffe9c4; padding-left: 200px;}
.footer_b .footer_bp span { font-family: arial; }
.footer_b .footer_bpic2 { float: left; }
.footer_b:after { content: '.'; display: block; visibility: hidden; clear: both; width: 100%; height: 0; font-size: 0; zoom: 1; }

.footer_bom { background: #281900; border-top: #472f06 1px solid; }

.footer_bom_t { line-height: 56px; text-align: center; font-size: 14px; font-family: "arial"; color: #ffe9c4; }
.footer_bom_t img { vertical-align: middle; }

/*# sourceMappingURL=main.css.map */
