@charset "utf-8";
/* CSS Document */
.tbody{ width:1200px; margin-left: auto; margin-right: auto;}

.banner{ margin-top:-5px;}
/**/
.ban_form{ width:100%; background-color:#d6a655; height:100px;}
.banf_line,.banf_btn{ float:left; margin-top:20px;}
.banf_line{ display:block; width:420px; height:60px; line-height:60px; background-color:#fff; color:#c6c6c6; font-size:32px; text-indent:15px; margin-right:20px;}
.banf_line input{ display:block; float:right; height:60px; width:300px; border:none; background-color:#fff; font-size:32px; color:#666;}
.banf_btn .sub_btn{ display:block; width:300px; height:60px; background-color:#434343; line-height:60px; font-size:32px; color:#fff; text-align:center;}
.main_a{ padding-top:40px;}
.main_a li{ width:190px; height:190px; border-radius:50%; overflow:hidden; float:left; margin:0 25px; background-color:#ededed; text-align:center;}
.main_a li img{ margin:0 auto; margin-top:40px;}
.ma_tit{ font-size:20px; color:#000; font-weight:bold; line-height:28px; padding-top:5px;}
.ma_txt{ font-size:18px; color:#000; line-height:28px;}
.title_box{text-align:center;}
.title{ font-size:40px; line-height:54px; color:#ff1929;}
.ftitle{ font-size:20px; line-height:36px; color:#333;}
.rmzy_con{ background-color:#f6f6f6; padding-top:40px; padding-bottom:30px;}
.rmzy_li{ float:left; border-right:1px solid #999; width:400px; text-align:center; box-sizing:border-box; padding:0 42px;}
.rmzy_li:nth-child(3){ border:none;}
.rmzy_tit{ font-size:26px; font-weight:bold; line-height:30px; color:#333; padding-top:40px;}
.rmzy_egs{ font-size:16px; color:#5e5e5e; line-height:30px;}
.rmzy_egs:after{ content:""; display:block; width:30px; height:3px; background-color:#d6a655; margin:0 auto;}
.rmzy_txt{ font-size:18px; line-height:26px; color:#2f2f2f; padding-top:30px; height:170px;}
.tel_lin{ width:100%; background-color:#434343; height:100px; line-height:100px; font-size:36px; color:#fff;}
.tel_lin img{ margin-right:40px; display:inline; vertical-align:top;}
.tel_lin .swtzh{ display:block; width:273px; height:60px; float:right; background-color:#ff1929; text-align:center; font-size:30px; color:#fff; line-height:60px; margin-top:20px; margin-right:40px;}
.kcjs_pic{ width:770px; height:480px; float:left; position:relative;}
.kcjs_pic .swtzh{ display:block; width:269px; height:60px; margin:0 auto; line-height:60px; text-align:center; font-size:32px; color:#fff; border-radius:30px; position:absolute; left:0px; right:0px; bottom:10px; background-color:#d6a655;}
.kcjs_pic .kcjs_img{ display:none;}
.kcjs_tab{ width:430px; height:480px; float:left; background-color:#ff1929;}
.kcjs_tit{ font-size:36px; color:#fff; text-align:center; line-height:100px; padding-top:20px;}
.kcjs_li{ display:block; width:150px; height:40px; box-sizing:border-box; border:2px solid #fff; text-align:center; line-height:40px; font-size:22px; color:#fff; float:left; margin-left:40px; margin-bottom:30px; cursor:pointer;}
.kcjs_li.on{ background-color:#fff; color:#ff1929;}
.kcjs_sec{ background-color:#f6f6f6; margin-top:40px; padding:0 20px;}
.kcjs_title{ font-size:32px; color:#d6a655; line-height:100px;}
.kcjs_line{ font-size:24px; line-height:30px; color:#333; padding-top:10px; padding-bottom:10px;}
.kcjs_line span{ color:#d6a655;}
.ldys{ background-color:#f6f6f6;}
.ldys_slide{ width:1300px; margin:0 auto; position:relative;}
.ldys_slide .picList{ width:1200px;}
.ldys_slide .picList li{ width:280px; height:440px; background-color:#fff; margin:0 9px; padding-top:50px; text-align:center; box-sizing:border-box; float:left;}
.ldys_slide .picList li img{ margin:0 auto;}
.ldys_tit{ font-size:20px; color:#ff1929; font-weight:bold; line-height:80px;}
.ldys_tit:after{ content:""; display:block; width:40px; height:2px; background-color:#ff1929; margin:0 auto;}
.ldys_txt{ font-size:18px; line-height:24px; color:#333; padding-top:20px;}
.hd a.next,.hd a.prev{ display:block; width:23px; height:45px; position:absolute; top:185px; background-position:center center; background-repeat:no-repeat; background-size:100%;}
.hd a.next{ left:0px; background-image:url(../images/slid_left.jpg);}
.hd a.prev{ right:0px; background-image:url(../images/slid_right.jpg);}
.ldys_slide .bd{ width:1200px; margin:0 auto;}
.btn_box{ text-align:center; font-size:0px; padding-top:40px; padding-bottom:20px;}
.btn_box .swtzh{ display:inline-block; height:50px; line-height:50px; border-radius:25px;
 font-size:24px; color:#ff1929; text-align:center; padding:0 50px; margin:0 20px; border:1px solid #ff1929;}
.ms_box{ padding-top:80px; padding-bottom:40px;}
.ms_box li{ float:left; width:290px; margin:0 5px;}
.ms_pic{ height:330px; background-color:#f6f6f6; position:relative;}
.ms_pic img{ position:absolute; bottom:0px; margin:0 auto; left:0px; right:0px;}
.ms_con{ background-color:#fff; border-bottom:2px solid #703824;}
.ms_tit{ width:90%; margin:0 auto; font-size:16px; line-height:28px; color:#703824; border-bottom:1px dashed #999;}
.ms_txt{ width:90%; margin:0 auto; font-size:16px; line-height:28px; color:#703824;}
.xzzp{ background-color:#f6f6f6;}
.xzzp_slide{ width:1200px; margin:0 auto; position:relative;}
.xzzp_slide .bd{ width:1128px; margin:0 auto; overflow:hidden;}
.xzzp_slide .picList li{ width:265px;margin:0 8px; text-align:center; box-sizing:border-box; position:relative; float:left;}
.xzzp_slide .picList li img{ margin:0 auto; width:100%;}
.xzzp_tit{ position:absolute; bottom:0px; width:265px; height:50px; background-color:rgba(0,0,0,0.5); font-size:30px; color:#ff1929; text-align:center; line-height:50px;}
.zs_pic{ float:left; margin-right:45px; margin-top:50px;}
.zs_con{ float:left; width:530px;}
.zs_tit{ font-size:24px; color:#636363;}
.zs_txt{ font-size:24px; color:#636363;}
.zytj li{ float:left; margin:0 25px; position:relative;}
.zytj ul{ width:1055px; margin:0 auto;}
.zy_tit{ font-size:24px; line-height:50px; width:100%; color:#fff; text-align:center; background-color:rgba(0,0,0,0.5); position:absolute; bottom:0px;}
.form_btit{ font-size:28px; color:#ff6600; line-height:138px; text-align:center;}
.jform_line,.jf_btn{ text-align:center; margin-bottom:16px;}
.jform_line span{ display:inline-block; text-align:right; font-size:24px; line-height:52px; width:120px; color:#333;}
.jform_line input{ display:inline-block; width:379px; height:52px; background-color:#efefef; border:1px solid #d9d9d9; border-radius:4px; box-sizing:border-box; font-size:24px; text-indent:0.5em; line-height:50px;}
.jf_btn { padding-top:15px;}
.jf_btn .swtzh,.jf_btn .sub_btn{ display:inline-block; width:138px; height:53px; line-height:53px; text-align:center; background-color:#fd9720; color:#FFF; border-radius:4px; font-size:24px; margin:0 8px;}
.jf_btn .sub_btn{ background-color:#e95852;}
.form_box{ padding-bottom:96px;}
.jform_line .dtipt{display:inline-block; width:379px; height:52px; text-align:left;}
.form_txt{ padding-top:40px; font-size:20px; line-height:30px; color:#999; text-align:center;}