@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: #0C5DA1; }
.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 26px; }
.rs_page .header .link_bread > a.active { color: #0C5DA1; 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 #0C5DA1; }
.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: #333333; padding: 27px 0 25px 0; height: 24px; color: #fff; width: 100%; 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; }

body img { max-width: inherit; }

.middleWrap { width: 1200px; margin: 0 auto; }

body { background-color: #f5f5f5; }

.push { margin-bottom: -69px; }

.push, .footer { height: 69px; }

#root_page { /* 新闻块-标题统一控制 */ /* end */ /* list-of-type :circle style */ /* end */ /* 条纹样式 */ /* end */ /* 磁贴样式 */ /* end */ /* 友情链接 */ }
#root_page .bannerbox { position: relative; overflow: hidden; height: 642px; }
#root_page .banner { margin: 0; padding: 0; height: 642px; position: relative; }
#root_page .stripe_bar { background-color: #F9F9F9; }
#root_page .stripe_bar .middleWrap { *zoom: 1; /*兼容ie6,7*/   ;  border: 1px solid #e9e9e9;display: flex;justify-content: space-evenly;background-color: white;}
#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 {  vertical-align: middle; height: 110px;padding:0 51px;background-color: #fff; }
#root_page .stripe_bar .middleWrap > div:first-child { border-left: 0; }
#root_page .stripe_bar .topname { font-size: 40px; color: #0C5DA1; line-height: 110px;  }
#root_page .stripe_bar .spe_tab { color: #434343; display: flex;align-content: center;flex-wrap: wrap;}
#root_page .stripe_bar .spe_tab > div { display: table-cell; vertical-align: middle; }
#root_page .stripe_bar .spe_tab > div:first-child { padding-right: 20px; }
#root_page .stripe_bar .spe_tab > div + div {  line-height: 1.8; }
#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(./png-sprite.png); background-position: -808px -352px; width: 70px; height: 70px; }
#root_page .stripe_bar .spe_tab .icon_lj:before { background-image: url(./png-sprite.png); background-position: -808px -508px; width: 70px; height: 70px; }
#root_page .stripe_bar .spe_tab .icon_gx:before { background-image: url(./png-sprite.png); background-position: -808px -430px; 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 .magnet_bot_mid .boot_calc > div:before, #root_page .magnet_bot_mid .boot_lawyer > div:before, #root_page .magnet_bot_mid .boot_trial > div:before, #root_page .magnet_bot_mid .boot_search > div:before { content: ''; display: block; }
#root_page .new_panel .middleWrap { padding-top: 63px; padding-bottom: 36px; }
#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: #0C5DA1; font-size: 24px; background-color: #fff; padding-bottom: 30px; }
#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 li:before, #root_page .new_dyn li:before { content: ''; display: inline-block; vertical-align: middle; margin-right: 8px; width: 8px; height: 8px; border-radius: 50%; background-color: #C8C8C8; }
#root_page .new_help { margin-left: 70px; width: 250px; }
#root_page .new_help li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 17px; margin-bottom: 15px; color: #CCCCCC; }
#root_page .new_help li span:first-child { margin-right: 6px; }
#root_page .new_help li a { color: #333333; }
#root_page .new_dyn { width: 310px; margin-right: 60px; }
#root_page .new_dyn ul { padding-top: 20px; background-color: #fff; }
#root_page .new_dyn li { margin-top: 14px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#root_page .new_dyn li a { font-size: 17px; }
#root_page .new_dyn .box { background-color: #ffffff; position: relative; height: 140px; overflow: hidden; }
#root_page .new_dyn .top_news_label { width: 100%; position: absolute; bottom: 0; height: 42px; background-color: #000; filter: alpha(opacity=50); /* IE */ -moz-opacity: 0.5; /* 老版Mozilla */ -khtml-opacity: 0.5; /* 老版Safari */ opacity: 0.5; color: #fff; font-size: 16px; padding-left: 15px; line-height: 42px; }
#root_page .new_dyn .top_news_label span { display: inline-block; width: 275px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#root_page .new_dyn img { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; }
#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: 17px; color: #0C5DA1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#root_page .new_announce { width: 398px; }
#root_page .new_announce .new_tit { padding-bottom: 32px; }
#root_page .new_announce li { padding-bottom: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#root_page .new_announce li div { display: table-cell; vertical-align: middle; }
#root_page .new_announce li div:first-child { max-width: 283px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#root_page .new_announce li div + div { max-width: 400px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#root_page .new_announce li a { display: table; color: #333333; font-size: 17px; }
#root_page .new_announce li span { margin-right: 8px; }
#root_page .magnet_bot_mid { padding-top: 40px; padding-bottom: 42px; background-color: #F5F6F7; }
#root_page .magnet_bot_mid .middleWrap { display: table; table-layout: fixed; }
#root_page .magnet_bot_mid .middleWrap > div { cursor: pointer; display: table-cell;     border: 1px solid #e9e9e9;box-shadow: 0 0 10px #e9e9e9; text-align: center;    background-color: #fff; }
/*#root_page .magnet_bot_mid .middleWrap > div > div { background-color: #0062A7; border: 1px solid #0062A7; }*/
#root_page .magnet_bot_mid .middleWrap > div:first-child { border-left: 0; }
#root_page .magnet_bot_mid .middleWrap > div a { font-size: 18px; color: #000; padding-top: 27px; }
#root_page .magnet_bot_mid .boot_calc > div { width: 268px; }
#root_page .magnet_bot_mid .boot_calc > div:before { background-image: url(./png-sprite.png); background-position: -808px -88px; width: 81px; height: 80px; margin: 20px auto 15px; }
#root_page .magnet_bot_mid .boot_lawyer > div { width: 268px; }
#root_page .magnet_bot_mid .boot_lawyer > div:before { background-image: url(./png-sprite.png); background-position: -808px -264px; width: 81px; height: 80px; margin: 20px auto 15px; }
#root_page .magnet_bot_mid .boot_trial > div { width: 268px; }
#root_page .magnet_bot_mid .boot_trial > div:before { background-image: url(./png-sprite.png); background-position: -808px 0px; width: 81px; height: 80px; margin: 20px auto 15px; }
#root_page .magnet_bot_mid .boot_trial > div .mag_sideBot a { padding-top: 15px; }
#root_page .magnet_bot_mid .boot_search > div { width: 268px; }
#root_page .magnet_bot_mid .boot_search > div:before { background-image: url(./png-sprite.png); background-position: -808px -176px; width: 81px; height: 80px; margin: 20px auto 15px; }
#root_page .magnet_bot_mid > div .mag_sideBot { background-color: #fff; height: 72px; margin-top: 20px; }
#root_page .magnet_bot_mid > div .mag_sideBot a { display: inline-block; vertical-align: middle; color: #ADADAD; font-size: 14px; white-space: nowrap; }
#root_page .headline_panel .tr_bar { display: flex; width: 100%; padding-top: 30px;justify-content: space-between; }
#root_page .headline_panel .tr_bar > div { display: table-cell; vertical-align: middle; /*height: 264px;*/ }
#root_page .headline_panel .sms_topbox { border: 1px solid #E9E9E9; height: 262px; display: table;    background-color: #fff; }
#root_page .headline_panel .sms_topbox .box { height: 262px; overflow: hidden; position: relative; width: 354px; border-width: 1px; border-right-style: solid; border-color: #D6D6D6; }
#root_page .headline_panel .sms_topbox .stext { padding-left: 20px; }
#root_page .headline_panel .sms_topbox img { margin: auto; left: 0; right: 0; top: 0; bottom: 0; }
#root_page .headline_panel .sms_topbox > div { display: table-cell; /*vertical-align: middle;*/ }
#root_page .headline_panel .sms_topbox > div + div { width: 432px; padding-right: 12px; }
#root_page .headline_panel .sms_topbox > div + div p { font-size: 17px; 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 .link_more a { color: #666666; font-size: 17px; }
#root_page .headline_panel .contact_ours { width: 331px; border: 1px solid #D6D6D6; margin-left: -70px; height: 100%;    background-color: #fff; }
#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 { *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 > div { width: 1170px; border: 1px solid #E9E9E9; overflow: hidden; }
#root_page .friendship_linked .middleWrap > div > a { float: left; font-size: 24px; display: inline-block; width: 200px; height: 78px; line-height: 78px; text-align: center; color: #333333; margin-left: -1px; }
#root_page .friendship_linked .middleWrap > div > a:first-child { margin-left: 0; }
#root_page .friendship_linked .middleWrap > div > a.active { background-color: #999999; position: relative; color: #fff !important; }
#root_page .friendship_linked .middleWrap > div > a.active:after { content: ''; display: inline-block; position: absolute; left: 100%; top: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent; border-left-color: #999999; border-width: 8px; margin-top: -8px; }
#root_page .friendship_linked .middleWrap > div > a:hover { color: #0C5DA1; }


.shadow {
    height: 176px;
    /* 添加阴影效果 */
    border: 1px solid #ddd;
    /* 设置过渡效果 */
    transition: box-shadow 0.3s ease; /* 添加平滑过渡效果 */
}

.shadow:hover{
    /*border-radius: 10px !important;*/
    /*background-color: seagreen !important;*/
    box-shadow: 10px 10px 10px rgba(33, 29, 29, 0.2) !important; /* 鼠标移上时添加阴影 */
}
/* 图片等比缩放 */
/* end */



/*# sourceMappingURL=../map/index.css.map */
