body{ margin:0 auto; padding:0; background:#fff; font-size:15px; font-family:"Microsoft Yahei"; color:#282828; line-height:28px;}
body,html,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th{margin:0;padding:0;}
h1,h2,h3,h4{ font-size:18px; font-weight:normal;}

.clear{clear:both;}
a{color:#282828; text-decoration:none; -webkit-transition:background 0.3s ease;}
a:hover{ text-decoration:none; color:#FF4200; -webkit-transition:background 0.3s ease;}
img{border:0px; padding:0px;}
a img{filter:alpha(opacity=100); opacity: 1.0;}
a:hover img{filter:alpha(opacity=95); opacity: 0.95;}
ul li{list-style:none;}
.wrap{width:1200px; margin:0 auto; clear:both;}
.duan{padding:5px 0; font-size:15px; line-height:26px;}
.duan p{text-indent:7mm;}
.duan p{margin-top:15px;}
.f_l{float:left;}
.f_r{float:right;}
.m_l{ margin-left:30px;}
.pt{padding-top:20px;}
.mt{margin-top:20px;}
.mt_d{margin-top:55px;}
.mb{margin-bottom:5px;}
.red{background:#F60; padding:2px; color:#fff; font-size:12px;}
.red:hover{background:#5A0CDC; padding:2px; color:#fff; font-size:12px; text-decoration:none;}

.zxkf{Z-INDEX:20000; WIDTH:98px; padding:0; background:url(/frontend/images/qq1.png) repeat-y; POSITION: absolute; TOP: 300px; right:0px; HEIGHT:auto; font-size:14px;}
.qqbg{width:98px; margin:0 auto; overflow:hidden;}
.qqpf{width:98px; margin:0 auto; overflow:hidden;}
.qqpf li{height:98px; margin:1px 0 0 0; background:#ddd; text-align:center;}
.qqpf li a{ width:98px; height:38px; display:block; background:url(../images/kf.png) no-repeat; color:#fff; padding-top:60px;}
.qqpf li.kf1 a{ background-color:#1b74c6;}
.qqpf li.kf1 a:hover{ background-color:#f60; background-position:0 -3px;}
.qqpf li.kf2 a{ background-position:0 -99px; color:#000;}
.qqpf li.kf2 a:hover{ background-position:0 -102px; color:#333; background-color:#d1d1d1;}
.qqpf li.kf3 a{ background-position:0 -200px; color:#000;}
.qqpf li.kf3 a:hover{ background-position:0 -203px; color:#333; background-color:#d1d1d1;}

.top_t{background:#F5F5F5; height:39px; border-bottom:1px solid #EDEDED; overflow:hidden; width:100%;}
.top_t div{width:1200px; margin:0 auto; height:39px; line-height:39px; color:#707070; font-size:16px; }
.top_t div span{float:right; height:39px; overflow:hidden; color:#d92f0e;}
.top_t div span b{font-weight:normal; color:#707070; background:url(../images/x_tel.png) no-repeat left; padding-left:38px; border-right:1px solid #EDEDED; margin-right:15px; padding-right:15px; display:block; float:left; clear:right;}
.top{width:1200px; height:112px; margin:0 auto;}
#nav{float:right; width:873px;}
.logo{width:290px; height:72px; margin-top:20px; float:left;}
#nav .mainlevel{width:97px; height:95px; float:left; font-size:16px; padding-top:17px;}
#nav .mainlevel1{width:97px; height:95px; float:left; font-size:16px; background:#ededed; padding-top:17px;}
#nav .mainlevel a{display:block; height:79px; line-height:79px; padding:0; color:#070001; text-align:center; background:none;}
#nav .mainlevel1 a{display:block; height:79px; line-height:79px; padding:0; color:#fff; text-align:center; background:#d8300c;}
#nav .mainlevel a:hover,#nav .mainlevel1 a:hover{color:#fff; font-size:16px; text-decoration:none; padding:0;}
#nav .mainlevel ul,#nav .mainlevel1 ul{display:none; position:absolute; margin-top:0; margin-left:0; width:97px; overflow:hidden; z-index:1000; background:#ededed; padding:5px 0 8px 0; filter:alpha(opacity=95); opacity: 0.95;}
#nav .mainlevel ul.cy,#nav .mainlevel1 ul.cy{display:none; position:absolute; margin-top:0; margin-left:-75px; width:250px; overflow:hidden; z-index:1000; background:#ededed; padding:5px 0 8px 0; filter:alpha(opacity=95); opacity: 0.95;}
#nav .mainlevel ul li,#nav .mainlevel1 ul li {height:36px; overflow:hidden; line-height:26px; font-size:14px; padding:0;}
#nav .mainlevel ul li a,#nav .mainlevel1 ul li a {height:36px; line-height:36px; display:block; text-align:center; background:none; padding:0; color:#070001;}
#nav .mainlevel ul li a:hover,#nav .mainlevel1 ul li a:hover {height:36px; display:block; text-align:center; font-size:14px; color:#fff; padding:0; background:#d8300c;}
#banner{height:620px; width:100%; background:#1E1F24; position:relative;}
#gz_ban {height:620px; width:100%}
#gz_ban .banC {height:620px; margin:0 auto;  position: relative; z-index: 8;}
#gz_ban .banC .ul_img {height:620px; left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;}
#gz_ban .banC .ul_img li {height:620px;left: 0;top: 0; vertical-align: bottom;width: 100%;}
#gz_ban .banC .ul_img li a {display: block; height:620px; width: 100%;}

#gz_ban .banC .tab_round {bottom:20px;left:47%; position: absolute; z-index: 199;}
#gz_ban .banC .tab_round li { float: left; height: 12px; padding-right: 10px; vertical-align: bottom; width: 16px;}
#gz_ban .banC .tab_round li a { background-image: url(../images/sprite-public.png); display: block; height: 12px; width: 12px;}
#gz_ban .banC .tab_round .on_round a { background-image: url(../images/sprite-public1.png);}
#gz_ban .banC .b_np {color:#fff; display: block; font-size: 70px; height: 80px; line-height: 80px; position: absolute; text-align: center; top:265px; width: 40px; z-index: 99; font-family:SimSun-ExtB; font-weight:normal; }
#gz_ban .banC .b_np:hover{text-decoration:none;}
#gz_ban .banC #ban_next { margin-right: -600px; right: 40%;}
#gz_ban .banC #ban_prev { left: 40%; margin-left:-600px;}
.sy_about{width:1200px; height:517px; margin:75px auto; overflow:hidden;}
.about_l{width:617px; height:517px; overflow:hidden; float:left;}
.about_l h3{background:url(../images/sy_about.jpg) no-repeat left top; padding-top:60px; font-size:30px; line-height:60px;}
.about_l h3 b{ width:120px; border-bottom:4px solid #D8300C; font-weight:normal; padding-bottom:10px;}
.about_l h4{font-size:24px; line-height:60px; border-bottom:1px solid #e3e3e3; margin:30px 0;}
.about_wz p{text-indent:30px; line-height:30px;}
.about_wz a{width:133px; height:40px; line-height:40px; display:block; background:#D8300C; color:#fff; text-align:center; margin-top:30px;}
.about_wz a:hover{background:#ef5a00;}
.about_r{width:517px; height:517px; overflow:hidden; float:right;}
.about_r a dt{width:258px; height:180px; float:left; text-align:center; color:#fff; padding-top:78px;}
.about_r a dd{width:258px; height:258px; float:left; text-align:center; color:#fff;}
.about_r a dt{font-size:26px;}
.about_r a dt span{font-size:16px; display:block; line-height:40px;}
.about_r a dt.wh{background:url(../images/a_jt.png) no-repeat 114px 160px #023797;-webkit-transition:background 0.3s ease;}
.about_r a dt.zz{background:url(../images/a_jt.png) no-repeat 114px 160px #D8300C;-webkit-transition:background 0.3s ease;}
.about_r a:hover dt.wh{background:url(../images/a_jt.png) no-repeat 114px 170px #023797;-webkit-transition:background 0.3s ease;}
.about_r a:hover dt.zz{background:url(../images/a_jt.png) no-repeat 114px 170px #D8300C;-webkit-transition:background 0.3s ease;}
.about_r a dd{position:relative;}
.about_r a dd span img{width:258px; height:258px;}
.about_r a dd i{z-index:1px; top:113px; position:absolute; display:block;}
@media screen and (min-width:1600px){
.sy_cy{width:100%; height:861px; margin:0 auto; overflow:hidden; background:url(../images/qxcy_bg.jpg) no-repeat center top; padding-top:107px;}
.sy_cy h3{color:#fff; font-size:30px; text-align:center; line-height:60px;}
.sy_cy ul{width:1510px; margin:40px auto; overflow:hidden;}
.sy_cy ul li{width:20%; float:left; margin-bottom:10px;}
.sy_cy ul li a{display:block; width:293px; height:297px; color:#fff; font-size:24px; line-height:30px; margin:0 auto; background:url(../images/a_jt.png) no-repeat 240px 250px #D8300C;}
.sy_cy ul li a:hover{background:url(../images/a_jt.png) no-repeat 250px 250px #023797;}
.sy_cy ul li a img{width:293px; height:190px;}
.sy_cy ul li a span{display:block; padding:10px;}
.sy_cy a.more{width:133px; height:36px; line-height:36px; display:block;  color:#fff; text-align:center; margin-top:30px; border:1px solid #fff; margin:0 auto;}
.sy_cy a.more:hover{border:1px solid #023797; background:#023797;}
}
@media screen and (max-width:1600px){
.sy_cy{width:100%; height:710px; margin:0 auto; overflow:hidden; background:url(../images/qxcy_bg.jpg) no-repeat center top; padding-top:107px;}
.sy_cy h3{color:#fff; font-size:30px; text-align:center; line-height:60px;}
.sy_cy ul{width:1200px; margin:40px auto; overflow:hidden;}
.sy_cy ul li{width:20%; float:left; margin-bottom:10px;}
.sy_cy ul li a{display:block; width:231px; height:231px; color:#fff; font-size:18px; line-height:24px; margin:0 auto; background:url(../images/a_jt.png) no-repeat 180px 195px #D8300C; background-size:25px 25px;}
.sy_cy ul li a:hover{background:url(../images/a_jt.png) no-repeat 190px 195px #023797; background-size:25px 25px;}
.sy_cy ul li a img{width:231px; height:150px;}
.sy_cy ul li a span{display:block; padding:10px;}
.sy_cy a.more{width:133px; height:36px; line-height:36px; display:block;  color:#fff; text-align:center; margin-top:30px; border:1px solid #fff; margin:0 auto;}
.sy_cy a.more:hover{border:1px solid #023797; background:#023797;}
}
.sy_video{background:#E5E5E5; padding:60px 0 80px 0; width:100%; margin-bottom:60px;}
.sy_video h3{background:url(../images/spzx.jpg) no-repeat center top; padding-top:55px; line-height:60px; font-size:30px; text-align:center; margin-bottom:50px;}
.bfq{width:1200px; margin:0 auto; height:508px; overflow:hidden; position:relative;}
.bfq_nr{width:907px; height:508px; position:absolute; left:50%; margin-left:-453px; z-index:2;}
.bfq span a{width:170px; height:42px; line-height:41px; background:#D8300C; border-radius:21px; display:block; color:#fff; text-align:center; position:absolute; right:0; bottom:5px; z-index:1;}
.sy_xw h3{background:url(../images/xwzx.jpg) no-repeat center top; padding-top:55px; line-height:60px; font-size:30px; text-align:center; margin-bottom:50px;}
.box2_2{width:630px; overflow:hidden; margin-left:19px;}
.hm_dh1{height:45px; line-height:45px; border-bottom:1px solid #e3e3e3; position:relative;}
.hm_dh1 ul{height:45px; position:absolute; z-index:1; bottom:-1px; line-height:43px;}
.hm_dh1 ul li{width:105px; float:left; cursor:pointer; font-size:18px; background:url(../images/xie.jpg) no-repeat right center; margin-right:10px;}
.hm_dh1 ul li a{ display:block; padding-left:10px;}
.hm_dh1 ul li.hover a{ border-bottom:2px solid #D8300C; display:block; color:#D8300C;}
.hm_dh1 ul li.hover{ border-bottom:2px solid #D8300C; color:#D8300C;}
.sy_wzli{line-height:42px; margin-top:20px;}
.sy_wzli ul li span{float:right; color:#999;}
.ttxw{width:450px; height:326px; position:relative;}
.ttxw img{width:450px; height:326px;}
.ttxw span{width:430px; height:326px; background:url(../images/tm_50.png) repeat; height:42px; line-height:42px; color:#fff; padding:0 10px; position:absolute; left:0; bottom:0;  display:block;}
.bottom{background:url(../images/bottom_img.jpg) no-repeat center top; width:100%; padding-top:79px; margin-top:70px;}
.bottom_img{text-align:center;}
.bottom_img img{margin:0 auto;}
.bottom_logo{width:900px; height:170px; margin:0 auto; padding-top:33px; background:#fff; text-align:center; margin-top:70px;}
.bottom_logoimg{margin:0 auto;}
.bottom_nav{font-size:14px; text-align:center; width:1100px; margin:0 auto; border-bottom:1px solid #e3e3e3; padding-bottom:20px; line-height:30px;}
.bottom_nav a{ padding:0 15px; margin:0 10px;}
.bottom_xx{font-size:20px; line-height:40px; text-align:center; margin:15px 0;}
.bottom_bq{font-size:14px; line-height:30px; text-align:center; margin-bottom:15px;}
.n_banner{width:100%; height:auto;}
.n_banner img{width:100%; height:auto;}
.n_left{width:260px; position:relative;}
.n_top{background:url(../images/tm_50.png) repeat; width:260px; height:200px; position:absolute; top:-200px; color:#fff; line-height:200px; font-size:40px; text-align:center; z-index:10;}
.l_fl{width:260px; background:#959595; padding:30px 0;}
.l_fl li{height:50px; font-size:18px;}
.l_fl li a{height:50px; line-height:50px; text-align:center; display:block; color:#fff;}
.l_fl li a.bk {background: #023797;}
.l_fl li a:hover{ background:#023797;}
.r_box{width:920px; overflow:hidden;}
.r_bt{font-size:30px; line-height:45px; margin-top:30px; margin-bottom:20px; border-bottom:1px solid #e3e3e3; padding-bottom:20px;}
.r_bt span{color:#bbb; float:right; font-size:12px;}
.wzzw p{margin-top:15px;}
.wzzw img{max-width:1000px; height:auto; display:block; margin:15px auto;}
.cy_lb ul{width:100%;}
.cy_lb ul li{width:50%; float:left; margin-top:30px;}
.cy_lb ul li a{width:570px; background:#023797 url(../images/a_jt.png) no-repeat 520px 130px; display:block; height:190px; color:#fff;}
.cy_lb ul li a:hover{width:570px; background:#D8300C url(../images/a_jt.png) no-repeat 530px 130px; display:block; height:190px; color:#fff;}
.cy_lb ul li a img{float:left; clear:right; margin-right:20px;}
.cy_lb ul li a span{font-size:24px; line-height:36px; padding-top:50px; display:block;}
.wz_li li{height:150px; margin-bottom:20px; border-bottom:1px solid #e3e3e3; padding-bottom:20px;}
.wz_li li img{width:231px; height:150px; float:left;}
.wz_li li div{width:670px; height:150px; float:right;}
.wz_li li div span{font-size:12px; display:block; line-height:30px;}
.wz_li li div h4{font-size:24px; line-height:30px;}
.wz_li li div a{color:#00579F;}
.wz_li li div a.more{font-size:15px; line-height:20px; margin-top:10px; display:block; color:#D8300C;}
.wz_li li div i{font-style:normal; font-size:13px; color:#7f7f7f; line-height:20px; margin-top:10px; display:block; height:40px; overflow:hidden;}
.manu { padding:3px; text-align:center; margin:35px 0 0 0;}
.manu a { border:#B6DAF0 1px solid; background:#B6DAF0; PADDING:4px 10px; margin:2px; color:#fff; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px;}
.manu a:hover { border:#FF6600 1px solid; background:#FF6600; color:#fff;}
.manu a:active { border:#FF6600 1px solid; background:#FF6600; color:#fff;}
.manu .current { border:#FF6600 1px solid; padding:4px 10px; font-weight:bold; margin:2px; background-color:#FF6600; color:#fff; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px;}
.manu .disabled { border:#B6DAF0 1px solid; padding:4px 10px; margin-right:2px; background:#2487D3; color:#DEEFB9; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px;}
.fenye1{font-size:12px; line-height:28px; border-top:1px dashed #ccc; padding:0 5px; margin-top:5px;}
.fenye1 span{background:url(/frontend/images/sxjt.gif) no-repeat; height:28px; display:block; padding-left:15px;}
.fenye1 span a{color:#24598F;}
.sp_lb ul{width:100%;}
.sp_lb ul li{width:50%; float:left; margin-top:30px;}
.sp_lb ul li a{width:530px; display:block; height:350px; border:1px solid #e3e3e3; padding:20px;}
.sp_lb ul li a img{width:530px; height:297px; color:#fff;}
.sp_lb ul li a span{line-height:30px; font-size:18px; display:block; margin-top:15px;}

.con_l{ overflow:hidden;  margin-top:40px;}
.con_l h3{height:50px; line-height:50px; font-size:32px; color:#444; margin-bottom:10px;}
.con_l h3 span{ font-size:28px; color:#bbb; margin-left:10px;}
.con_l div{padding:10px 0; line-height:32px;}

.table_form th{font-weight:normal; text-align:right; color:#666; background:#ddd; height:24px; padding:2px 5px;}
.table_form1 th{font-weight:normal; text-align:right; color:#666; background:#ddd; width:70px; padding:2px 5px;}
.input-text{background:#fff; height:26px; width:320px; line-height:22px; padding:0 2px; border:1px solid #D0D0D0;}
select.validate-selection{width:226px; height:26px; line-height:26px;border: 1px solid #D0D0D0;background-color:#f3fcfe;border-left-width:2px;padding:4px 2px 3px 2px;float:left;
}
.table_form{width:460px; float:left;}
.table_form1{width:710px; float:left;}
.table_form td,.table_form1 td{line-height:16px;}
.table_form td span,.table_form1 td span{display:block; float:left; width:15px; padding:0 5px;}
.lytj{background:#F08519; width:152px; height:36px; overflow:hidden; border:none; font-size:14px; line-height:26px; color:#fff; cursor:pointer; margin-right:10px; font-family:"Microsoft Yahei";-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}
.lycz{background:#444; width:152px; height:36px; overflow:hidden; border:none; font-size:14px; line-height:26px; color:#fff; cursor:pointer; font-family:"Microsoft Yahei";-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}
.lytj:hover,.lycz:hover{background:#666;}

.ellipsis{display: inline-block; max-width: calc(100% - 1.2rem); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}