@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
}

body {
    
    font: 14px/1.5 "Arial", "Microsoft Yahei", sans-serif;
    color: #333;
    background: url("../imgs/bg-item.png") repeat;
}

ul {
    list-style-type: none;
}

img {
    border: 0;
}

a {
    text-decoration: none;
}
.inner { width: 1280px; margin: 0px auto;}
.main-width {
    width: 1280px;
    margin: auto;
}
.main-width1 {
    width: 1200px;
    margin: auto;
}
.main-width2 {
    width: 1100px;
    margin: auto;
}
.fl{ float:left}
.fr{ float:right}

@media(max-width:768px){
	.inner { width: 100%; margin: 0px auto;}
.main-width {
    width: 100%;
    margin: auto;
}
	.main-width1 {
    width: 100%;
    margin: auto;
}
.main-width2 {
    width: 100%;
    margin: auto;
}
.fl{ float:left}
.fr{ float:right}

}
.b-siz {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.clearfix {
    zoom: 1; /* For IE6/7 */
}

.ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.hide{
    display: none;
}
.d-line{
    margin: 0 3px;
    font-family: "宋体";
}
.eave{
    width: 100%;
    height: 30px;
    background: url("../imgs/eave.png") repeat;
}

.main-con{
    width: 100%;
    background: url("../imgs/flower-bg1.png") no-repeat center bottom;
    background-size: 100% 658px;
}

.pagination a,
.pagination strong{
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-right: 7px;
    color: #333;
    text-align: center;
    padding: 0 10px;
    border: 1px solid #d5b499;
}
.pagination a.on,
.pagination a:hover,
.pagination strong{
    color: #fff;
    background-color: #cc3642;
    border-color: #cc3642;
}
.count{
    float: right;
    height: 30px;
    line-height: 30px;
}
.count span{
    margin: 0 5px;
    color: #cc3642;
}
.no-more{
    text-align: center;
}

/* 详情页上一篇,下一篇样式 */
.nav {
    padding-top: 40px;
    margin-top: 50px;
    border-top: 1px solid #d8cab8;
}

.nav span {
    color: #b41b15;
    line-height: 30px;
}

.nav-s {
    display: inline-block;
    margin-right: 3px;
    width: 18px;
    height: 18px;
    line-height: 18px !important;
    text-align: center;
    color: #fff !important;
    background-color: #b41b15;
}

.nav a {
    color: #333;
}

.nav a:hover {
    color: #b41b14;
}

.zs { height: auto; background: url(../images/iabout2.jpg) center top no-repeat #666;  overflow: hidden; padding-bottom:40px;}
.zs .zsk { padding-top: 87px;}
.zs dl { height: 119px; margin-bottom: 42px;}
.zs dt { float: left;}
.zs dd { float: left; width: 360px; margin-left: 0px; font-size: 14px; color: #fff; line-height: 30px;}
.zs dd b { display: block; font-size: 20px; color: #504e4e; margin: 15px 0 5px;}


.xd {overflow: hidden; padding-top:20px;}
.xd dl { position: relative;}
.xd dd { padding-top: 20px; width: 522px;}
.xd dd em { display: block; font-size: 24px; color: #fff; margin: 8px 0 30px;}
.xd dd p { font-size: 14px; color: #fff; line-height: 26px; margin-bottom: 20px;}
.xd dt { float:right; margin-top:20px; width:605px; height:307px;overflow: hidden; }
.xd dt img{width:605px; height:307px;-webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
          transition: transform 0.3s ease 0s;}
.xd dt:hover img{ -webkit-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
  -webkit-transition: -webkit-transform 0.6s ease 0s;
          transition: transform 0.6s ease 0s;}
@media(max-width:768px){
	.zs { height: auto; background: url(../images/iabout2.jpg) center top no-repeat #666;  overflow: hidden; padding-bottom:0px;}
	.xd {overflow: hidden; padding-top:20px;}
.xd dl { position: relative;}
.xd dd { padding-top: 20px; width: 90%;margin-left: 3%}
.xd dd em { display: block; font-size: 24px; color: #fff; margin: 8px 0 30px;}
.xd dd p { font-size: 14px; color: #fff; line-height: 26px; margin-bottom: 20px;}
.xd dt { float:right; margin-top:20px; width:100%; height:auto;overflow: hidden; }
.xd dt img{width:100%; height:auto;-webkit-transform: translateZ(0px);
          transform: translateZ(0px);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
          transition: transform 0.3s ease 0s;}
	
}
/*新闻列表*/
.news { background: #F3FBF7; padding: 35px 0 25PX 0 }
.focus { width: 1200px; margin: 0 auto }
.fc_tit { text-align: center; height: 105px; line-height: 75px; margin-bottom: 40px; }
.fc_tit a { color: #3E8F00; font-size: 30px; text-transform: uppercase; }
.fc_tit p { display: block; color: #c2c2c2; font-size: 20px; }
.focus_con { height: 434px; overflow: hidden; margin-top:35px; }
.fs_lt { float: left; width: 430px; border-bottom: 4px solid #6E6E6E; height: 400px; }
.fs_lt h4 { background: #6E6E6E; padding:12px 16px 0; height: 40px; overflow: hidden; line-height:40px;}
.fs_lt h4 a { color: #fff; font-size: 16px; font-weight: normal; }
.fs_lt h4 b { display: block; font-size: 20px; line-height: 25px; }
.fs_pic { width: 403px; height: 172px; position: relative; }
.lt { position: absolute; left: 11px; top: 66px; background: url(../lt.png.htm) no-repeat; width: 40px; height: 40px; }
.rt { position: absolute; right: 11px; top: 66px; background: url(../rt.png.htm) no-repeat; width: 40px; height: 40px; }
.fs_wrp { width: 430px; overflow: hidden; }
.fs_wrp li { float: left; width: 403px; }
.fs_wrp li a, .fs_wrp li img { display: block; width: 430px; height: 220px; }
.fs_txt { color: #666; font-size: 14px; line-height: 26px; height: 50px; overflow: hidden; margin: 12px 0 15px; padding: 0 0 0 0; width:430px;}
.fs_rt { width: 742px; float: right; }
.fs_more { display: block; border: 2px solid #3E8F00; width: 94px; height: 25px; color: #3E8F00; font-size: 14px; text-align: center; line-height: 25px; }
.fs_more:hover { display: block; border: 2px solid #3E8F00; width: 94px; height: 25px; color: #fff; font-size: 14px; text-align: center; line-height: 25px; background: #3E8F00 }
.fs_rt h4 { height: 47px; line-height: 47px; overflow: hidden; zoom: 1; margin-bottom: 20px; background: url(../n_line.gif) 293px 22px no-repeat; }
.fs_rt h4 .n_more { float: right; font-weight: normal; color: #333; font-size: 14px; padding-right: 18px; }
.fs_rt h4 .n_name { color: #333; font-size: 20px; background: url(../lk_line.gif) right center no-repeat; padding-right: 10px; }
.fs_rt h4 .no_01 { background:none;}
.fs_rt h4 .n_namesnone { }
.fs_rt h4 .cur { color: #3E8F00; }
.n_list { }
.n_list li { height: 94px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; _margin-bottom: 16px; }
.n_list dl { float: left; width: 620px; }
.n_list dt { height: 32px; line-height: 32px; overflow: hidden; }
.n_list dt a { color: #333; font-size: 16px; font-weight:bold}
.n_list dd { color: #666; font-size: 12px; line-height: 24px; height: 48px; overflow: hidden; }
.n_list dd a { color: #333; }
.n_list li span { float: right; width: 91px; height: 80px; line-height: 40px; padding-top: 10px; text-align: center; background: #6E6E6E; color: #fff; font-size: 16px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.n_list li b { font-size: 30px; display: block; }
.n_list .n_top span { background: #AD0000; }
.n_list .n_top span b { font-size: 30px; margin-top: 14px; font-family: "Microsoft Yahei"; }
.serv_bg { padding: 42px 0 28px; background: #eee; margin-bottom: 55px; }
.service { width: 1002px; margin: 0 auto; height: 408px; }
.serv_list { }
.serv_list dl { float: left; display: inline; margin-right: 134px; width: 150px; }
.serv_list .s4 { margin-right: 0; }
.serv_list dt { height: 162px; margin-bottom: 15px; }
.s1 dt { background: url(../s1.gif.htm) no-repeat; }
.s2 dt { background: url(../s002.gif.htm) no-repeat; }
.s3 dt { background: url(../s3.gif.htm) no-repeat; }
.s4 dt { background: url(../s4.gif.htm) no-repeat; }
.serv_list dt a { display: block; text-align: center; color: #fff; font-size: 16px; line-height: 22px; padding-top: 99px; }
.serv_list dt a:hover { text-decoration: none; font-weight: bold; }
.serv_list dd { height: 28px; line-height: 28px; overflow: hidden; padding-left: 45px; color: #333; font-size: 14px; }

@media(max-width:768px){
	
	.news { background: #F3FBF7; padding: 35px 0 25PX 0 }
.focus { width: 96%; margin: 0 auto }
.fc_tit { text-align: center; height: 105px; line-height: 75px; margin-bottom: 40px; }
.fc_tit a { color: #3E8F00; font-size: 30px; text-transform: uppercase; }
.fc_tit p { display: block; color: #c2c2c2; font-size: 20px; }
.focus_con { height:auto; overflow: hidden; margin-top:35px; }
.fs_lt { float: left; width: 100%; border-bottom: 4px solid #6E6E6E; height: 400px; }
.fs_lt h4 { background: #6E6E6E; padding:12px 16px 0; height: 50px; overflow: hidden; line-height:30px;}
.fs_lt h4 a { color: #fff; font-size: 16px; font-weight: normal; }
.fs_lt h4 b { display: block; font-size: 20px; line-height: 25px; }
.fs_pic { width: 100%; height:auto; position: relative; }
.lt { position: absolute; left: 11px; top: 66px; background: url(../lt.png.htm) no-repeat; width: 40px; height: 40px; }
.rt { position: absolute; right: 11px; top: 66px; background: url(../rt.png.htm) no-repeat; width: 40px; height: 40px; }
.fs_wrp { width:100%; overflow: hidden; }
.fs_wrp li { float: left; width: 100%; }
.fs_wrp li a, .fs_wrp li img { display: block; width:100%; height: 220px; }
.fs_txt { color: #666; font-size: 14px; line-height: 26px; height: 50px; overflow: hidden; margin: 12px 0 15px; padding: 0 0 0 0; width:100%;}
.fs_rt { width: 100%; float: left; }
.fs_more { display: block; border: 2px solid #3E8F00; width: 94px; height: 25px; color: #3E8F00; font-size: 14px; text-align: center; line-height: 25px; }
.fs_more:hover { display: block; border: 2px solid #3E8F00; width: 94px; height: 25px; color: #fff; font-size: 14px; text-align: center; line-height: 25px; background: #3E8F00 }
.fs_rt h4 { height: 47px; line-height: 47px; overflow: hidden; zoom: 1; margin-bottom: 20px; background: url(../n_line.gif) 293px 22px no-repeat; }
.fs_rt h4 .n_more { float: right; font-weight: normal; color: #333; font-size: 14px; padding-right: 18px; }
.fs_rt h4 .n_name { color: #333; font-size: 20px; background: url(../lk_line.gif) right center no-repeat; padding-right: 10px; }
.fs_rt h4 .no_01 { background:none;}
.fs_rt h4 .n_namesnone { }
.fs_rt h4 .cur { color: #3E8F00; }
.n_list { }
.n_list li { height: 94px; overflow: hidden; zoom: 1; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; _margin-bottom: 16px; }
.n_list dl { float: left; width:100%; }
.n_list dt { height: 32px; line-height: 32px; overflow: hidden; }
.n_list dt a { color: #333; font-size: 16px; font-weight:bold}
.n_list dd { color: #666; font-size: 12px; line-height: 24px; height: 48px; overflow: hidden; }
.n_list dd a { color: #333; }
.n_list li span {display: none;float: right; width: 91px; height: 80px; line-height: 40px; padding-top: 10px; text-align: center; background: #6E6E6E; color: #fff; font-size: 16px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.n_list li b { font-size: 30px; display: block; }
.n_list .n_top span { background: #AD0000; }
.n_list .n_top span b { font-size: 30px; margin-top: 14px; font-family: "Microsoft Yahei"; }
.serv_bg { padding: 42px 0 28px; background: #eee; margin-bottom: 55px; }
.service { width: 1002px; margin: 0 auto; height: 408px; }
.serv_list { }
.serv_list dl { float: left; display: inline; margin-right: 134px; width: 150px; }
.serv_list .s4 { margin-right: 0; }
.serv_list dt { height: 162px; margin-bottom: 15px; }
.s1 dt { background: url(../s1.gif.htm) no-repeat; }
.s2 dt { background: url(../s002.gif.htm) no-repeat; }
.s3 dt { background: url(../s3.gif.htm) no-repeat; }
.s4 dt { background: url(../s4.gif.htm) no-repeat; }
.serv_list dt a { display: block; text-align: center; color: #fff; font-size: 16px; line-height: 22px; padding-top: 99px; }
.serv_list dt a:hover { text-decoration: none; font-weight: bold; }
.serv_list dd { height: 28px; line-height: 28px; overflow: hidden; padding-left: 45px; color: #333; font-size: 14px; }
	
}

/*悬浮链接*/
.suspension{position:fixed;z-index:55;right:0;bottom:85px;width:70px;height:240px;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:44px;height:44px;background-color:#3E8F00;margin-bottom:4px;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{background:#75CC36;}
.suspension .a .i{float:left;width:44px;height:44px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:0 0;}
.suspension .a-service-phone .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:-27px 0;}
.suspension .a-qrcode .i{background-position:-44px 0;}
.suspension .a-cart .i{background-position:-88px 0;}
.suspension .a-top .i{background-position:-132px 0;}
.suspension .a-top{background:#D2D3D6;display:none;}
.suspension .a-top:hover{background:#c0c1c3;}
.suspension .d{display:none;width:210px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;}
.suspension .d-service-phone{top:34px;}
.suspension .d-qrcode{top:78px;}
.suspension .d .inner-box{padding:8px 10px 12px;}
.suspension .d-service-item{border-bottom:1px solid #eee;padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#F1F1F3;display:block;float:left;}
.suspension .d-service-item .i-qq{width:44px;height:44px;background:url(../images/side_con_icon03.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq{background-position:center 3px;}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text{float:left;width:112px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:Arial,"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background:url(../images/side_con_icon01.png) no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}