@charset "UTF-8";
/*采用VML的解决方案-支持ie9以下盒子阴影，此方法不需要输入color值，食用效果更佳*/
/*
The `sprites` mixin generates identical output to the CSS template but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*采用VML的解决方案-支持ie9以下盒子阴影，此方法不需要输入color值，食用效果更佳*/
/* ---color value default--- */
/* --border color setting-- */
/* --font color setting-- */
/* end */
.yel_def_btn, .blue_def_btn, .white_def_btn { border-radius: 4px; behavior: url("../../plugin/border-radius/PIE.htc"); display: inline-block; }

.yel_def_btn { background-color: #c09d64; color: #ffffff; }
.yel_def_btn:hover { background-color: #b99353; }
.yel_def_btn:active { background-color: #d1b88d; }

.blue_def_btn { background-color: #133783; color: #ffffff; }
.blue_def_btn:hover { background-color: #163f92; }
.blue_def_btn:active { background-color: #17429c; }

.white_def_btn { background-color: #ffffff; border-color: #d8d8d8; border-width: 1px; border-style: solid; color: #666666; }

/*交互-禁用*/
/* end */
/* button size */
.btn_big { width: 300px; height: 38px; text-align: center; line-height: 38px; }

.btn_mid { width: 206px; height: 56px; text-align: center; line-height: 56px; }

.btn_small { width: 79px; height: 34px; text-align: center; line-height: 34px; }

/* end */
/*采用VML的解决方案-支持ie9以下盒子阴影，此方法不需要输入color值，食用效果更佳*/
.middleWrap { width: 1200px; margin: 0 auto; }

.rs_page .header { border-bottom: 1px solid #D6D6D6; position: relative; z-index: 2; }
.rs_page .header .middleWrap { *zoom: 1; /*兼容ie6,7*/ }
.rs_page .header .middleWrap:after, .rs_page .header .middleWrap:before { display: table; content: ""; }
.rs_page .header .middleWrap:after { clear: both; overflow: hidden; }
.rs_page .header .left_headbar { float: left; padding-top: 15px; }
.rs_page .header .right_headbar { float: right; }
.rs_page .header .right_headbar > div { display: table-cell; }
.rs_page .header .sys_icogroup { color: #003888; }
.rs_page .header .sys_icogroup > div { display: table-cell; vertical-align: middle; }
.rs_page .header .sys_icogroup > div:first-child { padding-top: 3px; padding-right: 10px; }
.rs_page .header .sys_icogroup > div:first-child:before { content: ''; display: inline-block; vertical-align: middle; width: 50px; height: 50px; background-image: url(../images/icon/F7DED46F.jpg); background-repeat: no-repeat; background-size: 100%; }
.rs_page .header .sys_icogroup li { white-space: nowrap; font-size: 30px; }
.rs_page .header .sys_icogroup li:first-child { letter-spacing: 2px; }
.rs_page .header .sys_icogroup li + li { font-size: 12px; text-indent: -4px; word-spacing: 0; margin-top: -12px; -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.rs_page .header .link_bread { height: 80px; line-height: 80px; }
.rs_page .header .link_bread > a { display: inline-block; color: #474747; font-size: 16px; margin: 0 18px; }
.rs_page .header .link_bread > a.active { color: #003888; position: relative; }
.rs_page .header .link_bread > a.active:after { content: ''; display: inline-block; position: absolute; margin: auto; left: 0; right: 0; bottom: 20px; width: 100%; height: 0; border-bottom: 2px solid #003888; }
.rs_page .header .link_btn > a { margin-left: 14px; }
.rs_page .header .link_btn > a:first-child { margin-left: 60px; }

/*采用VML的解决方案-支持ie9以下盒子阴影，此方法不需要输入color值，食用效果更佳*/
.middleWrap { width: 1200px; margin: 0 auto; }

.rs_page .footer { background-color: #003888; padding: 27px 0 25px 0; height: 24px; color: #fff; font-size: 18px; }
.rs_page .footer .middleWrap { *zoom: 1; /*兼容ie6,7*/ }
.rs_page .footer .middleWrap:after, .rs_page .footer .middleWrap:before { display: table; content: ""; }
.rs_page .footer .middleWrap:after { clear: both; overflow: hidden; }
.rs_page .footer .middleWrap > div span { margin-right: 8px; }
.rs_page .footer .f_left { float: left; }
.rs_page .footer .f_right { float: right; }

.middleWrap { width: 1200px; margin: 0 auto; }

body { background-color: #fff; }

.push { margin-bottom: -69px; }

.push, .footer { height: 69px; }

#root_page { /* 新闻块-标题统一控制 */ /* end */ /* 条纹样式 */ /* end */ /* 友情链接 */ }
#root_page .banner { background-image: url(../images/banner.png); background-repeat: no-repeat; background-size: cover; height: 642px; position: relative; z-index: 1; margin-top: -1px; background-position: 50% 50%; }
@media (min-width: 1921px) { #root_page .banner { background-position: 50% -52px; } }
#root_page .stripe_bar { background-color: #F9F9F9; }
#root_page .stripe_bar .middleWrap { *zoom: 1; /*兼容ie6,7*/ }
#root_page .stripe_bar .middleWrap:after, #root_page .stripe_bar .middleWrap:before { display: table; content: ""; }
#root_page .stripe_bar .middleWrap:after { clear: both; overflow: hidden; }
#root_page .stripe_bar .middleWrap > div { float: left; border-left: 1px solid #E0E0E0; height: 110px; }
#root_page .stripe_bar .middleWrap > div:first-child { border-left: 0; padding-right: 88px; }
#root_page .stripe_bar .topname { font-size: 40px; color: #003888; line-height: 110px; }
#root_page .stripe_bar .spe_tab { color: #434343; display: table; }
#root_page .stripe_bar .spe_tab > div { display: table-cell; vertical-align: middle; }
#root_page .stripe_bar .spe_tab > div:first-child { padding: 0 21px 0 46px; }
#root_page .stripe_bar .spe_tab > div + div { padding-right: 60px; }
#root_page .stripe_bar .spe_tab li:first-child { font-size: 30px; }
#root_page .stripe_bar .spe_tab li + li { font-size: 24px; color: #666666; margin-top: -18px; }
#root_page .stripe_bar .spe_tab .icon_gz:before { background-image: url(../images/icon/sprite/png-sprite.png); background-position: -178px 0px; width: 70px; height: 70px; }
#root_page .stripe_bar .spe_tab .icon_lj:before { background-image: url(../images/icon/sprite/png-sprite.png); background-position: 0px -176px; width: 70px; height: 70px; }
#root_page .stripe_bar .spe_tab .icon_gx:before { background-image: url(../images/icon/sprite/png-sprite.png); background-position: -178px -78px; width: 70px; height: 70px; }
#root_page .stripe_bar .spe_tab .icon_gz:before, #root_page .stripe_bar .spe_tab .icon_lj:before, #root_page .stripe_bar .spe_tab .icon_gx:before { content: ''; display: inline-block; }
#root_page .stripe_bar_mid .boot_calc:before, #root_page .stripe_bar_mid .boot_lawyer:before, #root_page .stripe_bar_mid .boot_trial:before, #root_page .stripe_bar_mid .boot_search:before { content: ''; display: block; }
#root_page .new_panel .middleWrap { padding-top: 38px; }
#root_page .new_panel .middleWrap { *zoom: 1; /*兼容ie6,7*/ }
#root_page .new_panel .middleWrap:after, #root_page .new_panel .middleWrap:before { display: table; content: ""; }
#root_page .new_panel .middleWrap:after { clear: both; overflow: hidden; }
#root_page .new_panel .middleWrap > div { float: left; }
#root_page .new_tit { color: #003888; font-size: 24px; padding-bottom: 30px; background-color: #fff; }
#root_page .new_tit { *zoom: 1; /*兼容ie6,7*/ }
#root_page .new_tit:after, #root_page .new_tit:before { display: table; content: ""; }
#root_page .new_tit:after { clear: both; overflow: hidden; }
#root_page .new_tit .link_more { float: right; }
#root_page .new_tit .link_more a { font-size: 13px; }
#root_page .new_help ul { padding-left: 20px; }
#root_page .new_help li { list-style-type: disc; font-size: 18px; padding-bottom: 22px; color: #CCCCCC; }
#root_page .new_help li a { color: #333333; }
#root_page .new_dyn { width: 310px; background-color: #F9F9F9; margin-left: 60px; }
#root_page .new_dyn img { width: 100%; height: 140px; margin-bottom: 15px; }
#root_page .new_dyn .dynfonts { font-size: 14px; padding-left: 8px; padding-bottom: 24px; }
#root_page .new_dyn .dynfonts a { color: #6D6D6D; display: block; padding-top: 10px; }
#root_page .new_dyn .dynfonts a:first-child { padding-top: 0; }
#root_page .new_dyn .dynfonts a + a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 288px; }
#root_page .new_dyn .dynfonts .dyn_ftit { font-size: 18px; color: #003888; }
#root_page .new_announce { margin-left: 70px; width: 464px; }
#root_page .new_announce li { padding-bottom: 23px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#root_page .new_announce li a { color: #333333; font-size: 17px; }
#root_page .new_announce li span { margin-right: 8px; }
#root_page .stripe_bar_mid { padding: 39px 0 30px 0; background-color: #F5F6F7; margin: 37px 0 49px 0; }
#root_page .stripe_bar_mid .middleWrap > div { display: table-cell; border-left: 1px solid #DEDFDF; text-align: center; }
#root_page .stripe_bar_mid .middleWrap > div:first-child { border-left: 0; }
#root_page .stripe_bar_mid .middleWrap > div a { display: block; padding-top: 2px; color: #999999; font-size: 14px; white-space: nowrap; }
#root_page .stripe_bar_mid .middleWrap > div a:first-child { font-size: 24px; color: #333333; padding-top: 21px; }
#root_page .stripe_bar_mid .boot_calc { padding: 0 49px 0 0; }
#root_page .stripe_bar_mid .boot_calc:before { background-image: url(../images/icon/sprite/png-sprite.png); background-position: -89px 0px; width: 81px; height: 80px; margin: 0 auto; }
#root_page .stripe_bar_mid .boot_lawyer { padding: 0 48px 0 42px; }
#root_page .stripe_bar_mid .boot_lawyer:before { background-image: url(../images/icon/sprite/png-sprite.png); background-position: -89px -88px; width: 81px; height: 80px; margin: 0 auto; }
#root_page .stripe_bar_mid .boot_trial { padding: 0 45px 0 43px; }
#root_page .stripe_bar_mid .boot_trial:before { background-image: url(../images/icon/sprite/png-sprite.png); background-position: 0px 0px; width: 81px; height: 80px; margin: 0 auto; }
#root_page .stripe_bar_mid .boot_search { padding: 0 10px 0 36px; }
#root_page .stripe_bar_mid .boot_search:before { background-image: url(../images/icon/sprite/png-sprite.png); background-position: 0px -88px; width: 81px; height: 80px; margin: 0 auto; }
#root_page .headline_panel .tr_bar { display: table; width: 100%; }
#root_page .headline_panel .tr_bar > div { display: table-cell; vertical-align: middle; height: 264px; }
#root_page .headline_panel .sms_topbox { border: 1px solid #D6D6D6; }
#root_page .headline_panel .sms_topbox { *zoom: 1; /*兼容ie6,7*/ }
#root_page .headline_panel .sms_topbox:after, #root_page .headline_panel .sms_topbox:before { display: table; content: ""; }
#root_page .headline_panel .sms_topbox:after { clear: both; overflow: hidden; }
#root_page .headline_panel .sms_topbox > div { float: left; }
#root_page .headline_panel .sms_topbox > div:first-child { width: 374px; height: 262px; padding-right: 20px; overflow: hidden; }
#root_page .headline_panel .sms_topbox > div:first-child img { border-width: 1px; border-right-style: solid; border-color: #D6D6D6; height: 100%; }
#root_page .headline_panel .sms_topbox > div + div { width: 432px; padding-right: 12px; }
#root_page .headline_panel .sms_topbox > div + div p { font-size: 18px; color: #666666; line-height: 1.6; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
#root_page .headline_panel .sms_topbox .new_tit { padding: 25px 0 21px 0; }
#root_page .headline_panel .sms_topbox .link_more a { color: #666666; font-size: 18px; }
#root_page .headline_panel .contact_ours { width: 331px; border: 1px solid #D6D6D6; margin-left: 25px; height: 100%; }
#root_page .headline_panel .contact_ours .new_tit { padding: 24px 0 14px 17px; border-bottom: 1px solid #D6D6D6; margin-bottom: 25px; }
#root_page .headline_panel .contact_ours ul { padding: 0 34px 25px 17px; }
#root_page .headline_panel .contact_ours li { font-size: 17px; }
#root_page .headline_panel .contact_ours li:first-child { padding-top: 0; }
#root_page .headline_panel .contact_ours li:last-child { line-height: 1.5; }
#root_page .friendship_linked { padding: 50px 0 41px 0; }
#root_page .friendship_linked .middleWrap { width: 1210px; }
#root_page .friendship_linked .middleWrap { *zoom: 1; /*兼容ie6,7*/ }
#root_page .friendship_linked .middleWrap:after, #root_page .friendship_linked .middleWrap:before { display: table; content: ""; }
#root_page .friendship_linked .middleWrap:after { clear: both; overflow: hidden; }
#root_page .friendship_linked .middleWrap > a { float: left; font-size: 24px; display: inline-block; width: 200px; height: 78px; line-height: 78px; text-align: center; border: 1px solid #E2E2E2; color: #333333; margin-left: -1px; }
#root_page .friendship_linked .middleWrap > a:first-child { margin-left: 0; }
#root_page .friendship_linked .middleWrap > a.active { border: 1px solid #003888; position: relative; color: #003888; }
#root_page .friendship_linked .middleWrap > a:hover { color: #003888; }



/*# sourceMappingURL=../map/index.css.map */
