/* CSS Document */
body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,img,legend,li,ol,p,pre,td,textarea,th,ul{padding: 0;margin: 0;border: none;}
body{width: 100%;height: auto;font-size: 16px;font-family:"Microsoft YaHei",Verdana,Arial,Helvetica, sans-serif;overflow-x: hidden; z-index:0;}
a {color: #555;text-decoration: none;}
a:hover{text-decoration: none;}
li,ol,ul{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}
.clear{ clear:both;}
.tbody{ width:1200px; margin:0 auto;}
.wbody{ width:100%; background-image:url(../img/page_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:100%;}
.red{ color:#fa2b47;}
.cbody img{ display:block; width:100%; border:none;}
/*---------*/
.banner{ width:100%; margin-top:-5px;}
.b_pic{ text-align:center; padding-top:40px; padding-bottom:24px;}
.b_pic li{ display:inline-block; width:140px; margin:0 26px; vertical-align:top}
.b_pic .b_pic_t{ font-size:24px; color:#8e704d; text-align:center; padding-top:24px; line-height:30px;}
.title{ font-size:42px; color:#733616; text-align:center; line-height:1; padding-top:72px; width:340px; margin:0 auto; position:relative; z-index:0;}
.title:before{ content:""; display:block; width:340px; height:13px; background-color:#facd89; position:relative; top:42px; z-index:-1;}
.ftitle{ font-size:20px; text-align:center; line-height:60px; position:relative; width:450px; margin:0 auto;}
.ftitle:before{ content:""; display:block; width:88px; height:7px; background-image:url(../img/ftit_bgl.png); background-position:center center; background-repeat:no-repeat; background-size:auto; position:absolute; left:0px; top:30px;}
.ftitle:after{ content:""; display:block; width:88px; height:7px; background-image:url(../img/ftit_bgr.png); background-position:center center; background-repeat:no-repeat; background-size:auto; position:absolute; right:0px; top:30px;}
.titleh{ font-size:42px; color:#fff; text-align:center; line-height:1; padding-top:72px; width:340px; margin:0 auto; position:relative; z-index:0;}
.ftitleh{ font-size:20px; color:#FFF; text-align:center; line-height:60px; position:relative; width:450px; margin:0 auto;}
.ftitleh:before{ content:""; display:block; width:88px; height:7px; background-image:url(../img/ftith_bgl.png); background-position:center center; background-repeat:no-repeat; background-size:auto; position:absolute; left:0px; top:30px;}
.ftitleh:after{ content:""; display:block; width:88px; height:7px; background-image:url(../img/ftith_bgr.png); background-position:center center; background-repeat:no-repeat; background-size:auto; position:absolute; right:0px; top:30px;}
.gs_one{ width:573px; float:left;}
.gs_list{ background-color:#FFF; box-shadow:0 0 10px 0 #ccc; padding-top:20px; padding-bottom:20px; margin-bottom:15px;}
.gs_tit{ width:150px; height:57px; border-radius:28px; border:1px solid #6d4e22; margin:0 auto; font-size:24px; color:#000; line-height:57px; text-align:center;}
.gs_con{ font-size:18px; line-height:30px; color:#464646; text-indent:2em; padding:12px 40px 0;}
.gs_r{ float:right; width:586px;}
.btn_box{ text-align:center; padding-top:34px; padding-bottom:41px;}
.btn_li{ display:inline-block; width:149px; height:40px; background-color:unset; border:1px solid #dca436; margin:0 18px;}
.btn_li a{ display:block; width:151px; height:42px; line-height:42px; font-size:24px; color:#FFF; background-color:#dca436; position:relative; top:-4px; left:-6px;}
.xxnr{ width:100%; background-image:url(../img/xxnr_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:100%;}
.xxnr .tbody{ width:1220px;}
.nr_b{ width:597px; margin-right:9px; float:left; margin-top:35px;}
.nr_li{ margin-top:11px; background-color:#FFF;}
.nr_li li{ height:94px; border-bottom:1px dashed #b5b5b5;}
.nr_li_tit{ text-align:center; font-size:22px; color:#333; line-height:38px; vertical-align:bottom; padding-top:12px;}
.nr_li_tit img{ width:auto !important; display:inline-block !important; margin-right:10px; line-height:38px; vertical-align:middle;}
.nr_li_con{ font-size:18px; color:#666; line-height:30px; text-align:center;}
.nr_kc{ width:875px; margin:0 auto; margin-top:40px;}
.nr_kc img{ width:104px; height:104px; border-radius:52px; border:1px solid #fff; float:left; margin-right:22px;}
.kc_tit{ padding-top:22px; font-size:18px; color:#fccb82;}
.kc_con{ font-size:18px; color:#FFF; line-height:30px; padding-top:8px;}
.ys_con{ width:1235px; padding-top:28px; padding-bottom:20px;}
.ys_li{ width:378px; margin-right:30px; float:left; background-color:#FFF;}
.ys_text{ box-shadow:0 0 10px 0 #ccc; padding-top:60px;}
.ys_tita,.ys_titb,.ys_titc{ font-size:24px; color:#050505; text-align:center; padding-top:112px; background-position:top center; background-repeat:no-repeat; background-size:auto; padding-bottom:48px; position:relative;}
.ys_tita:after,.ys_titb:after,.ys_titc:after{ content:""; display:block; height:1px; width:47px; background-color:#a0a0a0; position:absolute; left:0; right:0; margin:0 auto; bottom:28px;}
.ys_tita{ background-image:url(../img/ys_ico_01.jpg)}
.ys_titb{ background-image:url(../img/ys_ico_02.jpg)}
.ys_titc{ background-image:url(../img/ys_ico_03.jpg)}
.ys_txt{ font-size:18px; color:#767676; line-height:30px; padding:0 34px; padding-bottom:48px;}
.szll{ width:100%; background-image:url(../img/szll_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:100%;}
.szll .sztx{ width:314px !important; height:314px; border-radius:157px; margin-top:40px; float:left;}
.szll .sz_con{ width:744px; height:334px; border-radius:6px; background-color:#FFF; float:right; margin-top:40px; box-sizing:border-box; padding-top:35px; padding-left:40px;}
.font_y{ color:#ee7700; font-weight:bold;}
.sz_text{ font-size:18px; color:#737373; line-height:30px; width:400px;}
.sz_right{ float:right; width:146px; text-align:center; padding-top:55px; padding-right:64px;}
.sz_right .sz_name{ line-height:64px; font-size:24px;}
.sz_right .sz_tit{ font-size:24px; font-weight:normal !important;}
.szll .btn_box{ padding-top:68px;}
.hj_box{ width:900px; margin:0 auto; position:relative;}
.hj_box .prev,.hj_box .next{ position:absolute; top:43%; display:block; width:50px; height:50px; z-index:9}
.hj_box .prev{ left:20px;}
.hj_box .next{ right:20px;}
.jybz{ width:100%; background-image:url(../img/jybz_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:100%;}
.jybz img{ width:auto !important; margin:0 auto;}
.jybz .bz_text{ width:980px; margin:0 auto; font-size:18px; color:#FFF; line-height:30px; text-indent:2em; padding-top:42px;}
.kz_l{ float:left; width:728px; height:388px; background-color:#FFF; box-shadow:0 0 7px #ccc; box-sizing:border-box; padding:66px 38px; margin-right:30px;}
.kz_con{ font-size:18px; line-height:30px; text-indent:2em; color:#5c5c5c;}
.kz_tit{ padding-top:32px; color:#db8507; font-size:18px; line-height:30px;}
.kz_con1{ font-size:18px; line-height:30px; color:#5c5c5c;}
.kz_r{ float:left;}
.zpzs{ width:100%; background-image:url(../img/zpzs_pic.jpg); background-position:top center; background-repeat:no-repeat; background-size:100%;}
.formbox{ padding-top:80px; padding-bottom:55px;}
.form_tit{ font-size:30px; color:#000; text-align:center; line-height:1;}
.formipt{width:445px; height:67px; border-radius:6px; display:block; margin:0 auto; margin-bottom:16px; border:none; font-size:24px; color:#999999;}
.form_box{ padding-top:30px;}
.formbtn{ display:block; border:none; width:198px; height:52px; border-radius:6px; text-align:center; margin:0 auto; font-size:24px; color:#FFF; background-color:#fa2b47; background:url(../img/form_btn_bg.png) no-repeat center center; background-size:cover;}