﻿/* 默认样式定义 */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,pre,form,blockquote,fieldset,input,label{margin:0;padding:0}
html,body{font:normal normal 12px/24px "Microsoft YaHei", Simsun, Arial, Helvetica, sans-serif;color:#333;height:auto;margin:0 auto;}
input,select,textarea{color:#222;font:normal normal 12px "Microsoft YaHei", Simsun, Arial, Helvetica, sans-serif}
fieldset,iframe{border:none}
ul,ol,li{list-style:none}
th{text-align:left}
img{border:none}
em,i{font-style:normal}
a{color:#333;text-decoration:none;cursor:pointer;}
a:hover{color:#ac875d;text-decoration:none;}
a:focus{outline:none}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
span,samp{ font-family:"微软雅黑";}
/*字体大小*/
.f11{font-size:11px;-webkit-text-size-adjust:none;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
/*行高*/
.l16{line-height:16px;}
.l18{line-height:18px;}
.l20{line-height:20px;}
.l22{line-height:22px;}
.l25{line-height:25px;}
.l30{line-height:30px;}
/*外边距*/
.mgt10{ margin-top:10px;}
.mgt20{ margin-top:20px;}
.mgt30{ margin-top:30px;}
.mgt40{ margin-top:40px;}
.mgt50{ margin-top:50px;}
.mgt60{ margin-top:60px;}
.mgt70{ margin-top:70px;}
.mgt80{ margin-top:80px;}
/*颜色*/
.s1{ color:#be0000;}/*红色*/
.red{color:red;}
.red1{color:#b00;}
.red2{color:#c00;}
.white{color:#fff;}
.b,.fw{font-weight:700;}
/*浮动*/
.fl{float:left;}
.fr{float:right;}
/* other */
.hide{display:none;}
.nodata{text-align:left;padding-left:15px;}
p.nodata{font-size:12px;margin:35px auto;text-align:center;color:#666;}
.entitle{font-size:11px;font-weight:400;}
#imgplayer{text-align:center;margin:15px auto;}
.yc a{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
/* clearfix */
.clear{clear:both;width:100%;height:0;overflow:hidden;}
.clearb{clear:both;display:block;margin:0;padding:0;height:10px;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;} /* IE6 */
*:first-child+html .clearfix{zoom:1;} /* IE7 */
/* form */
*:focus{outline:none;}
select {padding:1px;font-size:12px;}
textarea {width:88%;padding:2px;line-height:16px;overflow:auto;}
button {cursor:pointer;}
textarea,input,select{color:#222;border:1px solid #c0c0c0;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.z_bottom{background: #f3f1f6; padding: 100px 0 50px 0; min-width: 1200px; width: 100%;}
.z_bottom_two{background: #f3f1f6; border-top: 1px solid #a5a4a7;}

.container{ width:100%; clear:both; min-width:1180px;}
.row{ width:1180px; margin:0 auto; clear:both;}

.row2{ width:1550px; margin:0 auto; clear:both;}

.container_a{ width:100%; clear:both; min-width:1180px;}
.row_a{ width:1180px; margin:0 auto; clear:both;}

.container_b{ width:100%; clear:both; min-width:1335px;}
.row_b{ width:1335px; margin:0 auto; clear:both;}

.container_c{ width:100%; clear:both; min-width:1180px;}
.row_c{ width:1180px; margin:0 auto; clear:both;}

.container_bg01{background: url("../images/index_02.jpg") no-repeat center top; height: 837px; position: relative; top: 0px;}
.container_bg02{background: url("../images/index_03.jpg") no-repeat center top; height: 837px; position: relative; top: 0px;}
.container_bg03{background: #222222; height: 56px; position: relative; top: 0px;}
.container_bb{background: #f7f7f7; border-top: 1px solid #dfdfdf;}
.container_cc{background: #f7f7f7; padding-top: 50px;}
.container_cd{background: url("../images/img_10.jpg") #f7f7f7 no-repeat center bottom; padding-bottom: 476px; }


.top{ height: 90px; line-height: 90px;}
.top_logo{float: left;}
.top_logo a{margin-top: 16px; height: 59px; display: block;}
.top_nav{float: right; position: relative}
.top_nav ul>li {float: left;}
.top_nav>ul>li>a{display: inline-block; margin: 0px 20px; height: 90px; position: relative;font-size: 16px; color: #525457;}
.top_nav>ul>li>a:hover{ color: #aa8535;}
.top_nav>ul>.cur>a{color: #aa8535;}
.top_nav>ul>li>a::before,.top_nav>ul>li>a::after {
    content: " ";
    position: absolute;
    left: 50%;
    right: 50%;
    bottom:0px;
    height: 3px;
    background: #aa8535;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.top_nav>ul>.cur>a::before,
.top_nav>ul>li:hover>a::before {
    left: 0;
}
.top_nav>ul>.cur>a::after,
.top_nav>ul>li:hover>a::after{
    right: 0;
}

.top_nav ul li .ul_xl{float: none; position: absolute; top:81px; left: 0; width: 100%; display: none; z-index: 9;}
.top_nav ul li .ul_2 li{height: auto;  display: inline-block;  background: none;margin: 0 5px;}
.top_nav ul li .ul_2 li a{padding: 3px 10px; color: #fde4c8; font-size: 16px;}
.top_nav ul li .ul_2 li:hover a{background: #9e784f; color: #FFFFFF; border-radius: 8px;}
.top_nav ul li .ul_2 .on a{background: #9e784f; color: #FFFFFF; border-radius: 8px;}

.top_nav ul .zt_b .ul_2{padding-left: 0px;}
.top_nav ul .zt_c .ul_2{padding-left: 120px;}
.top_nav ul .zt_d .ul_2{padding-left: 280px;}
.top_nav ul .zt_e .ul_2{padding-left: 350px;}
.top_nav ul .zt_f .ul_2{float: right;}
.top_nav p{float: right;  font-size: 16px; margin-left: 20px; color: #767677;}


/*Banner*/
.n_div{position: relative; top:-2px;}
.swiper-container{width: 100%; }
.swiper-container .swiper-slide img{width: 100%;}
.swiper-pagination-bullet{width: 15px!important; height: 15px!important;}
.swiper-pagination-bullet-active{background: #FFFFFF!important;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 10px!important;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom,.swiper-pagination-fraction{bottom: 20px!important;}
.banner_mbx{width: 100%; height: 51px; position: absolute; bottom: -22px; z-index: 10;}
.banner_mbx_wz{width: 100%; height: 51px; background: #aa8535; line-height: 51px;  margin: 0px auto; text-align: center;}
.banner_mbx_wz p{ font-size: 14px; color: #ffffff; margin-right: 50px; display: inline-block;}
.banner_mbx_wz a{ width: 67px;  height: 25px; border: 1px solid #c8af73; font-size: 14px; display: inline-block; line-height: 25px; color: #FFFFFF; border-radius: 8px;}
/*News*/
.z_New_big{padding: 40px 0;}
.z_New_title{margin: 20px 0; display: block; text-align: center;}
.z_New_title h2{ font-size: 48px; color: #32312f; margin-bottom: 30px; letter-spacing: 4px;}
.z_New_title a{width: 108px; height: 35px; line-height: 35px; display: block; background: #ac875d; font-size: 14px; color: #FFFFFF; margin: 0px auto;}

.pc-banner{position: relative; width: 1200px; padding: 20px 0;}
.success_left2{position: absolute; left: -60px; top: 45%; cursor: pointer}
.success_right2{position: absolute; right: -60px; top: 45%; cursor: pointer}


.pc-banner .swiper-slide a{display: block; position: relative;}
.pc-banner .swiper-slide a h3{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; margin-top: 15px; font-size: 16px;}
.pc-banner .swiper-slide a p{height: 70px;  overflow: hidden; display: block;  color: #999; font-size: 14px; margin-top: 5px;}
.pc-banner .swiper-slide span{overflow: hidden; display: block;}
.pc-banner .swiper-slide img{width: 100%;
    display: block;transition: all 0.5s;}
.pc-banner .swiper-slide:hover img{transform: scale(1.2);transition: all 0.5s;}
.pc-banner .swiper-slide a em{ display: block; border:2px solid #333; height: 40px; line-height: 40px; text-align: center; margin-top: 15px; position: relative;}
.pc-banner .swiper-slide:hover a em{ color: #9e784f; border: 2px solid #9e784f;}

.pc-banner .swiper-slide .xwjia{position: absolute; right: -5px; top: -14px; background: #FFF; padding:5px 5px 5px 10px;}
.pc-banner .swiper-slide .wxjia_tu{ background: url("../images/jia.png") no-repeat; width: 18px; height: 18px;transition: all .5s;transform: rotate(0deg);}
.pc-banner .swiper-slide:hover .wxjia_tu{ background: url("../images/jia-h.png") no-repeat; width: 18px; height: 18px;transition: all .5s;transform: rotate(360deg);}

.z_new_nav{ display: block; padding: 40px 0; text-align: center;}
.z_new_nav samp a{ margin: 0 25px; display: inline-block; font-size: 14px; color: #9e784f;}
.z_new_nav samp span{font-size: 14px; color: #9e784f;}

/*关于至诚*/
.z_gy{padding-bottom: 40px}
.z_gy_title{display: block; margin-bottom: 40px; text-align: center;}
.z_gy_title h2{padding: 30px 0; background: url("../images/z_z03.jpg") no-repeat center bottom; font-size: 36px;}
.z_gy_title span{margin-top: 5px; display: block; font-size: 14px; color: #3a3c3e;}

.z_gy_con p{ font-size: 14px; color: #525457; line-height: 26px;}


/*我们的服务*/
.z_us{ margin: 80px 0;}

.z_us_ul ul li{position: relative; width: 280px; height: 280px; float: left; overflow: hidden; margin-right: 20px;}
.z_us_ul ul li span{width: 250px; height: 78px; position: absolute; display: block; left: 0; bottom: 20px; background: rgba(255,255,255,0.8); text-align: center;
    transition: 1s all;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    -o-transition: 1s all;
    -ms-transition: 1s all;
}
.z_us_ul ul li span em{display: block; font-size: 18px; color: #0e0e0e; margin-top: 15px;
    transition: 1s all;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    -o-transition: 1s all;
    -ms-transition: 1s all;
}
.z_us_ul ul li span i{display: block; font-size: 12px; color: #0e0e0e;
    transition: 1s all;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    -o-transition: 1s all;
    -ms-transition: 1s all;
}


.z_us_ul ul li:hover span{
    background: rgba(160,134,103,0.8);
    transition: 1s all;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    -o-transition: 1s all;
    -ms-transition: 1s all;
}
.z_us_ul ul li:hover span em{
    color: #FFFFFF;
    transition: 1s all;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    -o-transition: 1s all;
    -ms-transition: 1s all;
}
.z_us_ul ul li:hover span i{
    color: #FFFFFF;
    transition: 1s all;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    -o-transition: 1s all;
    -ms-transition: 1s all;
}

/*底部*/
.z_bottom_bottom{overflow: hidden; text-align: center;}
.z_bottom_bottom dl{float: left; padding: 0px 40px; width: 200px;}
.z_bottom_bottom dl dt{font-size: 18px; font-weight: bold; margin-bottom: 15px;}
.z_bottom_bottom dl dd a{display: block; font-size: 14px; line-height: 28px;color: #777;}
.z_bottom_bottom dl dd a:hover{color: #9e784f;}

.z_bottom_twoBig{padding: 40px 0; display: block; text-align: center;}
.z_bottom_twoBig span{color: #848386; font-size: 14px;}
.z_bottom_twoBig a{color: #848386; font-size: 14px;}



/*内页*/
.container01{ width:100%; clear:both; min-width:1190px;}
.row01{ width:1190px; margin:0 auto; clear:both; padding-top: 1px;}
.n_banner{height:440px; width: 100%; min-width: 1200px; position: relative;}
.n_nav{background: rgba(76,76,76,0.3); width: 100%; min-width: 1200px; height: 50px; line-height: 50px;position: absolute; left:0px; bottom: 0px;}
.n_nav_con{ text-align: center;}
.n_nav_con a{ display:inline-block; height: 50px; line-height: 50px; padding: 0px 30px;}
.n_nav_con a:hover{ background: #333333 url("../images/n-nav-jt.jpg")no-repeat center bottom;}
.n_nav_con .on{ background: #333333 url("../images/n-nav-jt.jpg")no-repeat center bottom;}
.n_nav_con span{color: #FFF; font-size: 14px;}

.n_title{ margin-top: 20px; margin-bottom: 25px;}
.n_title_lf{ margin-left: 157px; overflow: hidden;}
.n_title_lf h3{font-size: 22px; border-left: 2px solid #ac875d; padding-left: 15px; float: left;}
.n_title_lf span{font-size: 17px; margin-left: 15px; float: left; display: block; margin-top: 3px;}
.n_title_rt{color: #DDD;font-size: 14px;}
.n_title_rt a{color: #DDD;font-size: 14px; margin: 0 5px;}
.n_title_rt a:hover{color: #333;}
.n_title_rt a:nth-last-child(1){color: #333;}
.fw_zl img{display: block;}
.n_bg01{background: #6b6565;}
.n_bg02{background: #ac875d;}
.n_box_lf{float: left; width: 154px;position: relative;}
.n_box_rt{min-height: 500px; width: 1036px; float: right;}
.ad_cs01{ margin-top: 70px; margin-bottom: 70px;}
.n_box_bt{ color: #FFF;font-size: 20px; background:url("../images/n-jt.png") no-repeat center right; text-align: center; position: absolute; left: 0px; top: 50%; width: 100%; margin-top: -12px;}

.al_list{overflow: hidden;}
.al_list li{float: left; width: 240px; text-align: center; margin-left: 15px; margin-bottom: 20px;}
.al_list li span{ display: block; margin-bottom: 10px;}
.al_list li .al_list_bt h3{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display: block; width: 240px;}
.al_list li .al_list_bt em{font-size: 14px;}

.pag{text-align: center; font-size: 14px; margin-top: 50px;}
.pag a{font-size: 14px; padding: 0px 5px;}
.pag span{font-size: 14px; padding: 0px 5px;}
.pag .current{background:#ac875d; color: #FFF; padding: 0px 5px;}

.new_list{ padding-left: 55px; }
.new_list li{border-bottom: 1px solid #CCC;padding-bottom: 15px; overflow: hidden; padding-top: 20px;}
.new_list li h3{overflow: hidden;}
.new_list li h3 a{display: block; width: 500px; float: left;font-size: 17px;}
.new_list li h3 em{float: right; color: #999;font-size: 14px;}
.new_list li p{font-size: 14px; color: #666; line-height: 28px; margin-top: 15px; margin-bottom: 15px;}
.new_list li i{background: #6b6565; padding: 5px 10px; float: right;}
.new_list li i a{color: #FFF;}

.n_text{ width: 1190px; font-size: 14px; line-height: 28px; margin: 20px auto; overflow: hidden; min-height: 400px;}
.n_text img{ max-width: 100%;}

.zj_tm{overflow: hidden; padding-left: 30px;}
.zj_tm li{float: left; width: 313px; margin-left: 20px;}
.zj_tm li span{ width: 313px; height: 263px; display: block;}
.zj_tm li span img{display: block;}
.zj_tm li h3{color: #9e784f;font-size: 16px; margin-top: 15px;}
.zj_tm li p{font-size: 14px; color: #666; line-height: 28px; height: 56px; overflow: hidden; margin-bottom: 15px;}

.n_text01{ padding-left: 36px; font-size: 16px; line-height: 32px; color: #87888a;}

.zp_dt{padding-left: 36px;}
.zp_dt dl dt{ border-bottom: 1px solid #6b6565;overflow: hidden; padding: 10px 0;}
.zp_dt dl dt h3{font-size: 16px; float: left;}
.zp_dt dl dt .zp_dt_rt{float: right;}
.zp_dt dl dt .zp_dt_rt em{color: #999;font-size: 14px;}
.zp_dt dl dt .zp_dt_rt i{color: #cab297; font-size: 14px; margin-right: 15px; position: relative; cursor: pointer;}
.zp_dt dl dt .zp_dt_rt i:before{content: " "; display: block; background: url("../images/zk01.jpg") no-repeat; width: 18px; height: 10px;position:absolute; left: -25px; bottom: 3px;}
.zp_dt dl dt .zp_dt_rt .on:before{content: " "; display: block; background: url("../images/zk02.jpg") no-repeat; width: 18px; height: 10px;position:absolute; left: -25px; bottom: 3px;}
.zp_dt dl dd{font-size: 14px; line-height: 28px;padding: 20px 0px; display: none;}

.jy_list{overflow: hidden; padding-left: 36px;}
.jy_list li{overflow: hidden;border-bottom: 1px solid #6b6565; padding-bottom: 20px; margin-bottom: 20px;}
.jy_list li .jy_list_lf{overflow: hidden; float: left; width: 600px; margin-top: 30px;}
.jy_list li .jy_list_rt{float: right;}
.jy_list li .jy_list_rt img{display: block;}
.jy_list li .jy_list_lf h3 a{font-size: 20px; display: block;}
.jy_list li .jy_list_lf span{overflow: hidden; padding: 15px 0; display: block;}
.jy_list li .jy_list_lf span em {float: left;color: #999; font-size: 14px;}
.jy_list li .jy_list_lf span i a{float: right; color: #999;font-size: 14px;}
.jy_list li .jy_list_lf p{font-size: 16px; line-height: 32px;}

.n_lx{float: right; width: 993px;}
.n_lx_text{width: 100%; font-size: 14px; line-height: 28px;}
.n_lx_text img{max-width:100%;}

.n_lx_bt{ overflow:hidden;}
.n_lx_bt dl{float: left;overflow:hidden; margin-left: 30px;}
.n_lx_bt dt{float: left;}
.n_lx_bt dd{float: left; padding-left: 25px; color: #999; font-size: 14px; width: 200px;}
.hb_list{overflow: hidden; padding-left: 12px;}
.hb_list li{ float: left; box-shadow: 0 0 4px rgba(0,0,0,0.1); margin: 6px;}
.hb_list li a img{display: block;}

.zy_title{overflow: hidden; border-bottom: 1px solid #9e784f; padding-bottom: 20px; margin-bottom: 20px; position: relative;}
.zy_title h1{color: #9e784f; margin-top: 3px; text-align: center;}
.zy_title em{ display: block; position: absolute; right: 0px; top: 0px;}
.zy_title em a{ background: #9e784f; color: #FFF; font-size: 14px; padding: 5px 20px; display: block;}

.zy_top{overflow: hidden;}
.zy_top_lf{padding:30px 50px; font-size: 16px; float: left; line-height: 36px;}
.zy_top_lf b{ color: #9e784f;}
.zy_top_rt{float: right;}

.zy_bt_t{font-size: 18px;color: #9e784f; margin-top: 30px;}
.zy_text{font-size: 14px; line-height: 32px; margin: 30px 0 50px 0px; min-height: 160px;}
.zy_text img{max-width: 100%;}

.sxp{border-top: 1px solid #9e784f; line-height: 40px; font-size: 16px; margin-bottom: 70px; padding-top: 20px; color: #999;}
.sxp a{font-size: 16px;}
.sxp a:hover{color: #9e784f;}


.ry_list{overflow: hidden; width: 980px;}
.ry_list li{float: left;   margin:0 12px 15px 12px;}
.ry_list li h3{text-align: center; margin-top: 15px;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.ry_list li span{display: block;width: 298px; height: 222px;border: 1px solid #DDD;}
.ry_addcs li span{display: block;width: 158px; height: 222px;border: 1px solid #DDD;}
.ry_addcs li{width: 158px;margin:0 40px 15px 40px;}
.ry_list li img{display: block;}
.ry_box{float: right;}
.ad_min{min-height: 50px;}
.ad_text{ width: 958px; margin-right: 12px; margin-bottom: 35px;}
.ad_text img{width: 100%;}

.td_xq{overflow: hidden; padding: 30px;}
.td_xq .td_xq_lf{float: left;}
.td_xq .td_xq_rt{float: right; width: 490px;}
.td_xq .td_xq_rt .td_xq_title h3{font-size: 20px; border-bottom:2px solid #9e784f; display: inline-block; padding-bottom: 10px; margin-bottom: 10px;font-weight: bold;}
.td_xq .td_xq_rt .td_xq_text{font-size: 14px; line-height: 28px;}

.hz_hb_text{float: right; width: 978px;}
.hz_hb_text img{width: 100%;}

.zx_tb{overflow: hidden; width: 100%;}
.zx_tb dl{float: left; margin-top: 15px;}
.zx_tb dl dd{font-size: 16px; margin-top: 10px; font-weight: bold;}
.zx_tb dl:hover dd{ color:  #9e784f;}
.zx_w01 dl{ width: 25%; text-align: center;}
.zx_w02 dl{ width: 16.6666%; text-align: center;}
.zx_w03 dl{width: 20%; text-align: center;}

.idx_gy{ overflow: hidden; width: 1200px; margin: 60px auto 0 auto;}
.idx_gy .idx_gy_lf{float: left;}
.idx_gy_rt{float: right; width:900px;}
.idx_gy_text{font-size: 16px; line-height:30px;text-indent: 2em;}
.idx_gy_more{float: right; position: relative; margin-right: 20px;}
.idx_gy_more:hover .jiahao{transition: all .5s; transform: rotate(360deg);}
.jiahao{position: absolute; right: -10px; top: -10px;transition: all .5s;transform: rotate(0deg);}
.idx_gy_nav{ padding: 20px 0;}
.idx_gy_nav samp a{font-size: 16px;}
.idx_gy_nav samp span{font-size: 16px;}
