/* 2020-06-29 */
@charset "utf-8";
/* css document */
body { background: url(/uploads/image/images/sy_bg_001.jpg) no-repeat center top; }
.header { width: 100%; min-width:1200px; height:480px; }
.logo_sdzc { float: left; margin-top: 20px; margin-left: 10px; }
.login_box { float: left; margin-top: 20px; margin-left: 20px; }
.login_box a { display:inline-block; margin-right: 20px; padding-left:20px; font-size: 14px; line-height: 50px; color:#666; background-position:left center; background-repeat:no-repeat; }
.login_box a:hover { color:#bd1a2d; }
.login_box a.yh { background-image:url(/uploads/image/images/sy_icon_yh.png); }
.login_box a.wza { background-image:url(/uploads/image/images/sy_icon_wza.png); }
.login_box a.ydb { background-image:url(/uploads/image/images/sy_icon_ydb.png); }
.login_box a.yx { background-image:url(/uploads/image/images/sy_icon_yx.png); }
.header h1.logo { padding-top: 80px; text-align: center; clear:both; }
.header_search { margin: 45px auto; padding-bottom:50px; width: 600px; height: 48px; border-radius: 8px; background: #fff; border:1px solid #ddd; }
input.search_input { float: left; margin-left: 8px; width: 470px; border: 0; font-size: 14px; line-height: 48px; color: #444; background-color:#fff; outline: 0; }
input.search_btn { float: right; width: 120px; padding-left: 30px; background:#bd1a2d url(/uploads/image/images/sy_search_btn.png) no-repeat 75px center; border: 0; border-radius:0 8px 8px 0; font-size: 18px; line-height:48px; color: #fff; text-align: left; cursor: pointer; outline: 0; }
.radio { clear: both; padding-top: 5px; }
.radio>input { display: none; }
.radio>label { position: relative; margin-right: 10px; font-size: 14px; color: #666; text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0; }
.radio>label::before { display: inline-block; content: ''; width: 8px; height: 8px; border-radius: 50%; margin-right: 6px; background: #fff; border: 1px solid #bd1a2d; }
.radio>input:checked label::before { width: 8px; height: 8px; background-color: #bd1a2d; border: 1px solid #bd1a2d; }
.nav { width: 100%; min-width:1200px; background: url(/uploads/image/images/sy_bg_002.png) no-repeat center top; position: relative; z-index: 10; }
.nav .box { margin: 0 auto; width: 1200px; height:520px; background: url(/uploads/image/images/sy_bg_002.png) no-repeat center top; }
.navbox>li { float: left; width: 200px; height: 60px; text-align: center; }
.navbox>li>a { display: inline-block; width: 200px; font-size: 24px; line-height: 58px; color: #fff; text-decoration: none; }
.navbox>li>a>img { display:none; }
.navbox>li.show>a { border-bottom: 4px solid #fff; }
.navbox>li .subnav { display: none; width: 100%; min-width:1200px; position: absolute; left: 0; top: 62px; }
.navbox>li.show .subnav { display: block; }
.navbox>li .subnav ul { margin: 0 auto; }
.navbox>li .subnav li { float: left; margin: 0; width: auto; height: 40px; font-size: 16px; line-height: 40px; }
.navbox>li .subnav li a { margin: 0 30px; color: #fff; }
.navbox>li .subnav li a:hover { color: #dbbc83; }
.navbox .ywdtul { width: 800px; }
.navbox .zwgkul { width: 1140px; }
.navbox .zwfwul { width: 720px; }
.navbox .zmhdul { width: 655px; }
.navbox .jxsjul { width: 600px; }
.hy_rw { margin-top:50px; width: 670px; height: 375px; float: right; position: relative; }
.hdp { width: 670px; height: 375px; }
.hdp ul { position: relative; }
.hdp ul li { width: 670px; height: 375px; position: absolute; top: 0px; left: 0px; }
.hdp ul li img { display: block; width: 670px; height: 375px; }
.hdp ul li dl { display: block; width:420px; height:375px; position: absolute; top: 0px; left: -500px; z-index: 100; }
.hdp ul li dl dt a { font-size:30px; line-height: 45px; font-weight:bold; color: #fff; }
.hdp ul li dl dt span { display:block; padding:15px 0; font-size:16px; line-height: 32px; color: #fff; }
.hdp ul li dl dd a { display:block; padding:0 10px; border:1px solid #dbbc83; border-radius: 17px; font-size:16px; line-height: 34px; color: #dbbc83; position:absolute; left:0; bottom:0; }
.hdp ul li dl dd a:hover { background-color:#dbbc83; color:#bd1a2d; }
.btn ol { position: absolute; bottom: 15px; width: 140px; right: 10px; z-index: 200; }
.btn ol li { width: 10px; height: 10px; border-radius: 5px; background: #fff; float: left; margin-left: 10px; text-align: center; cursor: pointer; }
.btn ol li.cli { width: 40px; background: #bd1a2d; }
.column_left { float:left; margin-top:30px; width:780px; }
.column_left .column_top { border-bottom:1px solid #ddd; }
.column_left .column_top h2 { background:none; padding-right: 30px; }
.column_left .column_top h2 span { background: none; }
.column_left .column_top h2 i { background-position:left top; background-repeat:no-repeat; }
.column_left .column_top h2 a { color: #999; }
.column_left .column_top h2.on a { color: #bd1a2d; }
.column_left .more { position: absolute; right: 10px; top: -52px; line-height: 52px; }
h2.zwyw_001 i { background-image:url(/uploads/image/images/sy_icon_002.png); }
h2.zwyw_001.on i { background-image:url(/uploads/image/images/sy_icon_001.png); }
h2.zwyw_002 i { background-image:url(/uploads/image/images/sy_icon_004.png); }
h2.zwyw_002.on i { background-image:url(/uploads/image/images/sy_icon_003.png); }
.zwyw_list,.tzgg_list { display: none; position: relative; }
h2.tzgg_001 i { background-image:url(/uploads/image/images/sy_icon_006.png); }
h2.tzgg_001.on i { background-image:url(/uploads/image/images/sy_icon_005.png); }
h2.tzgg_002 i { background-image:url(/uploads/image/images/sy_icon_008.png); }
h2.tzgg_002.on i { background-image:url(/uploads/image/images/sy_icon_007.png); }
.column_right { float:right; margin-top:30px; width:380px; }
.zfxxgkzl img { width:380px; height:78px; }
.zfxxgk ul li { margin-top:14px; margin-left:14px; float:left; width: 183px; height: 130px; }
.zfxxgk ul li.zfxxgk_001, .zfxxgk li.zfxxgk_003 { margin-left:0; }
.zfxxgk ul li a { display: table; width: 183px; height: 120px; border: 1px solid #ddd; background-color:#f6f6f6; text-align: center; }
.zfxxgk ul li a span { display:block; font-size: 18px; line-height: 44px; color:#999; }
.zfxxgk ul li a i { display:block; margin:24px auto 0; width: 32px; height: 32px; background-repeat: no-repeat; background-position: center center; }
.zfxxgk ul li a:hover { border: 1px solid #bd1a2d; background-color: #bd1a2d; }
.zfxxgk ul li a:hover span { color: #fff; }
.zfxxgk ul li.zfxxgk_001 i { background-image:url(/uploads/image/images/sy_icon_009.png); }
.zfxxgk ul li.zfxxgk_001 a:hover i { background-image:url(/uploads/image/images/sy_icon_010.png); }
.zfxxgk ul li.zfxxgk_002 i { background-image:url(/uploads/image/images/sy_icon_011.png); }
.zfxxgk ul li.zfxxgk_002 a:hover i { background-image:url(/uploads/image/images/sy_icon_012.png); }
.zfxxgk ul li.zfxxgk_003 i { background-image:url(/uploads/image/images/sy_icon_013.png); }
.zfxxgk ul li.zfxxgk_003 a:hover i { background-image:url(/uploads/image/images/sy_icon_014.png); }
.zfxxgk ul li.zfxxgk_004 i { background-image:url(/uploads/image/images/sy_icon_015.png); }
.zfxxgk ul li.zfxxgk_004 a:hover i { background-image:url(/uploads/image/images/sy_icon_016.png); }
.zxzc { margin-top:30px; }
.zxzc .column_top { background-color:#f6f6f6; }
.zxzc .list { padding: 20px 0; }
.zxzc .list li { padding-right: 0; }
.tab { width: 100%; margin-top: 20px; background: url(/uploads/image/images/zwfw_bg.png) no-repeat center bottom; }
.tab .box { background: url(/uploads/image/images/zwfw_bg.png) no-repeat center bottom; }
.tab .box .column_top { padding-top: 20px; border-bottom: none; text-align: center; }
.tab .box .column_top h2 { display: inline-block; background: none; padding-right: 0; margin: 0 10px; }
.tab .box .column_top h2 a { display: block; width: 276px; background-color:#dbbc83; font-size: 24px; line-height: 42px; font-weight: normal; color: #fff; }
.tab .box .column_top h2.on a { background-color: #bd1a2d; color: #fff; }
.qy { display:inline-block; margin: 0 10px; }
.qy a { display: block; width: 276px; background-color:#dbbc83; font-size: 24px; line-height: 42px; font-weight: normal; color: #fff; }
.qy a:hover { background-color: #bd1a2d; color: #fff; }
.tab .pic_list { display: none; }
.demo { display: block; padding: 30px 0; height: 370px; position:relative; }
.picul li { position: absolute; left: 50%; border: 1px solid #ddd; }
.picul li img { width: 442px; height: 300px; }
.picul li a { width: 100%; background: url(/uploads/image/images/1px.png) repeat; font-size: 16px; line-height: 36px; color: #fff; text-align: center; position: absolute; left: 0; bottom: 0; }
.picul li a:hover { font-weight: bold; }
.capul { padding: 30px; }
.capul li { border-bottom: 1px solid #ddd; clear: both; overflow: hidden; }
.capul li span { float: left; height: 60px; font-size: 16px; line-height: 60px; padding-left: 30px; font-weight: bold; }
.capul li div a { display: inline-block; padding-right: 10px; line-height: 60px; }
.cap .column_top { border:none; }
.cap .column_top h2 { background:none; }
.cap .column_top h2 span { background: none; }
.cap .column_top h2 a { color: #bd1a2d; }
.cap .more { position:static; }
.ywzx { padding-bottom:20px; }
.ywzx .column_left { margin-top:20px;}
.ywzx .column_right { margin-top:20px; }
.ywzx_list { margin-top:10px; }
.zmhd_pic { padding-top:62px; }
.zmhd_pic li { margin-bottom:15px; }
.jjyx { width:100%; background-color:#f6f6f6; }
.jjyx .box { background-color:#f6f6f6; padding:20px 0;}
.jjyx_pic { margin-top:10px; width:540px; height:305px; float: left; position: relative; }
.jjyx_pic .prev { width: 50px; height: 80px; position: absolute; top: 120px; left: 0px; z-index: 100; background: #222; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important; filter: alpha(opacity=50); }
.jjyx_pic .prev span { display: block; width: 19px; height: 37px; margin: 20px auto; background: url(/uploads/image/images/jtz.png) no-repeat; }
.jjyx_pic .next { width: 50px; height: 80px; position: absolute; top: 120px; right: 0px; z-index: 100; background: #222; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important; filter: alpha(opacity=50); }
.jjyx_pic .next span { display: block; width: 19px; height: 37px; margin: 20px auto; background: url(/uploads/image/images/jty.png) no-repeat; }
.jjyx_pic .prev:hover,.jjyx_pic .next:hover { cursor: pointer; }
.jjyx_pic .jjyx_hdp { width: 540px; height: 305px; position: relative; }
.jjyx_pic .jjyx_hdp ul { position: relative; }
.jjyx_pic .jjyx_hdp ul li { width: 540px; height: 305px; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.jjyx_pic .jjyx_hdp ul li img { display: block; width: 540px; height: 305px; }
.jjyx_pic .jjyx_hdp ul li span { position: absolute; display: block; width: 540px; padding-left: 10px; color: #fff; height: 30px; line-height: 30px; z-index: 100; bottom: 0px; left: 0px; background: url(/uploads/image/images/1px.png) repeat; }
.jjyx_pic .jjyx_btn ol { position: absolute; bottom: 10px; width: 60px; right: 10px; z-index: 200 }
.jjyx_pic .jjyx_btn ol li { width: 6px; height: 6px; border-radius: 3px; background: #fff; float: left; margin-left: 10px; text-align: center; cursor: pointer; }
.jjyx_pic .jjyx_btn ol li.cli { background: #bd1a2d; }
.jjyx .column_right { margin-top:10px; width:640px; height:305px; background-color:#fff; border-top:4px solid #bd1a2d; }
.ztzl.box { margin-bottom:20px; }
.ztzl .pic_list li { float:left; margin-top:20px; margin-left:20px; width:386px; height:85px; border: 1px solid #ddd; padding:4px; }
.ztzl .pic_list li:first-child { margin-left:0; }
.ztzl .pic_list li img { width: 376px; height: 75px; }
.links { width: 100%; height: 50px; background: #bd1a2d; }
.links .box { background: #bd1a2d; }
.links .box>div { float: left; margin: 0 10px; color: #fff; position: relative; }
.links span { display: inline-block; *zoom:1;
*display:inline;
background: url(/uploads/image/images/links_icon_002.png) right center no-repeat; line-height: 50px; text-align: center; cursor: pointer; }
.links_001 span { width:210px; }
.links_002 span { width:270px; }
.links_003 span { width:110px; }
.links .f_mask span { background: url(/uploads/image/images/links_icon_001.png) right center no-repeat; }
.links ul { position: absolute; top: -380px; left: 0; z-index:300; border: 1px solid #ccc; height: 380px; background: #fff; font-size: 14px; line-height: 28px; overflow-y: auto; display: none; }
.links_001 ul { width:230px; }
.links_002 ul { width:270px; }
.links_003 ul { width:110px; }
.links li { padding: 0 10px; }
.links li:hover { background: #ccc; }