@charset "utf-8";
.ztgy_banner{ height:445px;margin-top: -28px;background-size:cover; background-position:top center; background-repeat:no-repeat;}
.lyjt_banner{ height:445px;margin-top: -28px;background-size:cover; background-position:top center; background-repeat:no-repeat;}
.ztgy_nav{ background:url(../images/ztgy_nav_bg.png) repeat-x; height:83px;}
.ztgy_nav a{ display:block; float:left; width:200px; height:83px; font-size:18px; line-height:70px; text-align:center;background:url(../images/ztgy_nav_bg1.png) center ;}
.ztgy_nav a.hover{ background:url(../images/ztgy_nav_ah1.png)  center no-repeat!important; color:#fff;}
.ztgy_nav a:hover{ background:url(../images/ztgy_nav_ah2.png)  center repeat-x; color:#fff;}
.ztgy_d1{ height:1032px; background: url(../images/lyjt_bg.png) center no-repeat; padding-top:38px;}


.slideBox{ width:604px; height:404px; overflow:hidden; position:relative; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:30px; bottom:18px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-left:8px;  width:15px; height:15px; line-height:14px; text-align:center; background:#2e291e; cursor:pointer; border-radius:100%; }
.slideBox .hd ul li.on{ background:#fff; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:604px; height:404px; display:block;  }


.ztgy_con{ width:508px; margin-right:30px; }
.ztgy_con .title{ color:#d84e2e; font-size:36px; font-weight:lighter; background:url(../images/ztgy_title_bg.png) no-repeat left bottom; line-height:74px;}
.ztgy_con .des{ color:#8b8b8b; font-size:18px; line-height:2em; margin-top:20px;}

.tq_main{ height:632px; background:url(../images/tq_bg.png) center no-repeat; margin-top:-12px;}
.tq_main .item1{ width:274px; padding:158px 0 0 25px;color:#fff;}
.tq_main .item1 .title{ font-size:39px; color:#fff;}
.tq_main .item1 .jt{font-size:19px; }
.tq_main .item1 .wd{font-size:130px; line-height:1em; padding-top:20px;}
.tq_main .item1 .date{font-size:29px; }
.tq_main .item2{ width:210px; height:273px; padding:25px; margin-top:142px; margin-left:30px;color:#fff; background:rgba(255,255,255,.11)}
.tq_main .item2 .date{font-size:29px; }
.tq_main .item2 img{ display:block; margin:15px auto;}
.tq_main .item2 .wd{font-size:49px; line-height:1em;}
.tq_main .item2 .zt{ font-size:22px; margin-top:10px;}


.fwdh{ background:url(../images/fwdh_bg.png) center no-repeat; height:647px;}
.fwdh_bg{ background:url(../images/fwdh_bg2.png) center top no-repeat; height:286px; margin-top:159px; padding-left:661px; padding-top:50px; overflow:hidden; font-size:18px; line-height:1.8em;}

.tc_bg{ background:url(../images/tc_bg.png) top center no-repeat;margin-top:-12px;}
.bt_bg{ background:url(../images/btbg.png);  overflow:hidden;}
.tc_main{ height:1052px;}

.tc_list{ padding:37px 55px;}
.tc_list .item{ width:341px;position:relative; float:left; margin-right:32px;margin-bottom:50px;}
.tc_list .item .title{ background:#293239; height:70px; line-height:70px; color:#fff; font-size:14px; text-align:center;}
.tc_list .item img{ width:100%; display:block; }
.tc_list .item .bg{background: url(../images/zoom.png) no-repeat center; background-color:rgba(20,54,115,.66); position:absolute; top:0px; width:341px; height:221px;opacity:0;transition:all .4s,transform .4s;}
.tc_list .item:hover .bg{ opacity:1; background-color:rgba(245,90,56,.66); }


.ykxz_main{ min-height:648px; max-height:1052px;}
.ykxz_con{  padding:88px 120px; font-size:14px; line-height:2em;overflow:hidden; }
.ykxz_con .title{ text-align:center;font-size: 18px;color: #000;line-height: 100px;}
.zxyd_main{ background:#f8f8f8; min-height:608px; overflow:hidden;}
.zxyd_bg{ background:#fff; min-height:394px;box-shadow:0px 0px 10px #D7D6D6; margin-bottom:113px;}
.zxyd_bg .top{ height:64px; border-bottom:1px solid #ddd; line-height:64px; padding-left:30px; font-size:18px; overflow:hidden; clear:both;}
.zxyd_bg .top span{ color:#ff0000; margin-left:90px;}

.lx_button{ background:url(../images/lx_button.png); width:535px; height:64px; float:right;}
.lx_button a{ float:left; display:block;height:64px;}
.lx_button a.tel{ width:228px;}
.lx_button a.qq{ width:140px;}
.lx_button a.ww{ width:167px;}

.zxyd_bg .middle{ height:152px; line-height:152px; vertical-align:baseline; padding:0 40px; font-size:14px;}
input.rq{ width:163px; padding:0px; height:22px;} 
input.num{ width:48px; padding:0px; text-align:center; margin:0px 5px;height:22px;}
.zxyd_bg .middle img{vertical-align: middle;}

.zxyd_bg .down .des{ font-size:14px; line-height:2em; padding-left:40px;}
.ydbt{ width:535px; text-align:center; font-size:14px;}
.ydbt span{color:#ff0000; font-size:18px; font-weight:bold;}
.yd_btn{ background:url(../images/yd_btn.png) no-repeat center; width:116px; height:41px; border:none; margin-bottom:24px;}
.zxyd_bg .tit{ height:57px; background:#ed3c3c url(../images/ddxx_tit.png) left center no-repeat; text-align:right; color:#fff; line-height:57px; padding-right:35px; font-size:12px;}
.zxyd_bg .tit a{ color:#fff;}
#zongjia{ border:none; width:2em; padding:0px; margin:0px;color:#ff0000; font-size:18px; font-weight:bold; height:1em; margin:0px; vertical-align:baseline; display: inline-block;}
.ddxx_1{ height:114px; border-bottom:1px solid #ddd; line-height:45px; padding:50px 48px 0; font-size:14px;}
.ddxx_1 img{vertical-align: middle;}

.ddxx_2{ height:181px; border-bottom:1px solid #ddd; padding-left:30px; line-height:3em; padding-top:20px; padding-right:228px;}
.xzfs{ overflow:hidden;}
.xuanze{ background:none; border:1px solid #adadad; margin-right:13px;}
.xuanze.select{ background:url(../images/select.png) center;}
.xzfs span{color:#ff0000; font-size:18px; font-weight:bold;}
.ddxx_2 .des{ font-size:14px;width:897px;}
.ddxx_3{ height:514px;padding-left:30px; padding-top:36px;}
.ddxx_3 tr{ line-height:3.5em; font-size:14px;}
.ddxx_3 .back_btn{ background:url(../images/back_btn.png) no-repeat; border:none; width:116px; height:41px; margin-right:57px;}
.ddxx_3 .tj_btn{ background:url(../images/tj_btn.png) no-repeat; border:none; width:116px; height:41px; margin-right:48px;}
.bz{ width:497px; height:150px; margin-bottom:44px;}
.qrxx_1{ padding:24px 40px;}
.qrxx_1 tr{ line-height:33px;}
.qrxx_1 td{ padding-left:17px;}
.qrxx_1 tr,.qrxx_1 td,.qrxx_1 table{ border:1px solid #949494;}
.table_t{ background:#949494; color:#fff;}
.zffs{padding:24px 40px; overflow:hidden;}
.qrfk{ background:url(../images/qrfk.png) no-repeat; display:block; width:116px; height:41px; float:right; margin-bottom:40px;}