@charset "utf-8";
@import "common.css";
@import "page.css";
@import "nav.css";
@import "message.css";
@import "/font/iconfont.css";
html{ font-size: 100px; }
body{font-size:0.14rem;font-family:"Arial";  color:#333;}
*{margin:0px;padding:0px;list-style: none;}
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#333;}
a:hover{color:#2A4890}
i{ font-style: normal; }
em{ font-style:normal;}
.clear{clear:both;}
.l{float:left;}
.r{float:right;}
.layui-layer-setwin .layui-layer-close2 {
    right: -6px!important;
    top: -6px!important;
}
.bak{-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic{ overflow: hidden; margin: auto; position: relative;}
.pic span{background-size: cover; background-repeat: no-repeat;background-position: center; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}

.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic1 span{background-size: contain; background-repeat: no-repeat;background-position: center; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain;}

.w1200{ width: 12rem; margin: auto; position: relative; }
.w1400{ width: 14rem; max-width: 96%; margin: auto; position: relative;}
.content{ margin:0.2rem auto; }
.middle{ margin: 0px auto; padding: 0.4rem 0px; }

.top{ margin: auto;  background: rgba(255,255,255,.95); position: fixed; left: 0; top: 0; width: 100%;  -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -o-box-shadow: 0 0px 5px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px rgba(0,0,0,0.2); z-index: 999; height: 1rem;}
.logo{ float: left; padding-top: 0.1rem; }
.nav{ float:left; font-size: 16px; margin-left:0.2rem; /*width: 70%;*/ }
.nav li{ float: left; text-align: center; position: relative; /*width: 12.5%; */}
.nav li a{ display: block; position:relative; font-size: 16px;  padding: 0 0.2rem; line-height: 1rem; transition: all 0.5s; }
.nav li a:hover,.nav li.on a{ background: #E4C35C; color: #fff; }
.nav li a em{ display:block; /*position:absolute;*/white-space: nowrap; font-size:14px; /*bottom:24px; left:0px;*/ font-family:Arial, Helvetica, sans-serif; color:#2A4890; line-height:120%; width:100%; /*left: 0px; bottom: 0.12rem;*/  text-align:center;transition: all 0.5s;}
.nav li a:hover em{ color:#FFF}
.nav li.on a{ }
.lydj{ float: right; padding-top:0.35rem; }
.lydj a{ display: inline-block; line-height: 0.3rem; background: #2A4890; color: #fff; text-align: center; font-size: 0.12rem; width: 1rem; margin-left: 0.1rem; }
.lydj a:hover{ background: #E4C35C; }

.lang{ position: absolute; top: 5px; right: 0px; }

.box{ padding: 0.4rem 0; margin:auto; }
.boxbg{ background: #F7F7F7; }
.index_dh{ font-size: 0.32rem; }
.index_dh .zi{ float: left; width: 3rem; border-bottom: #ccc 1px solid; position: relative; padding-bottom: 0.2rem; }
.index_dh .zi p{color: #959595; font-family: Arial; font-size: 0.14rem; margin:0.1rem auto;}
.index_dh .zi i{ display: block; position: absolute; bottom: -5px; right: 0px; width: 10px; height: 10px; background: #E4C35C; }
.index_dh .zi em{ font-size:12px; color:#999; text-indent:4px; display:inline;}
.zhgg{ margin:0.2rem auto 0 auto; }
.zhgg_l{ float: left; width: 47.5%; background: #2A4890; padding: 0.4rem 0; margin-right: 5%; }
.zhgg_l li{ border-bottom: #E4C35C 1px solid;  width: 90%; margin:auto; padding-bottom: 0.2rem; margin-bottom: 0.2rem; }
.zhgg_l li a{ color: #fff; display: block; transition: all 0.5s;}
.zhgg_l li .time{ font-size: 0.24rem; }
.zhgg_l li .text{ margin:auto; }
/*.zhgg_l li .text b{ font-size: 0.18rem; display: block; margin:0.05rem auto; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }*/
.zhgg_l li .text b{ font-size: 0.18rem; display: block; margin:0.05rem auto;  }
.zhgg_l li .text .line{ height: 2px; float: left; width: 80px; background-color: rgba(51,51,51,1); display: block; margin:0.1rem auto; position: relative;}
.zhgg_l li .text i{ position: absolute; display: block; left: 0; height: 2px; background: #fff; width: 70%; transition: all 0.5s;}
.zhgg_l li .text p{ line-height: 1.8; opacity: .8; /*height: 0.5rem; overflow: hidden; */display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;  margin-top: 8px;}
.zhgg_l li a:hover b{  color: #E4C35C; }
.zhgg_l li a:hover .text i{width: 100%; }

.zhgg_r{ overflow: hidden; }
.zhgg_r li{ margin:auto; background: #2A4890; position: relative; margin-bottom: 0.35rem; }
.zhgg_r li .pic{ float: left; width: 65%; }
.zhgg_r li .pic span{ padding-top:54%; }
.zhgg_r li .txt{ color: #fff;  text-align: center; position: absolute; right: 0; top: 50%; width: 35%; transform: translateY(-50%); }
.zhgg_r li .txt span{ display: block; font-size: 0.26rem; }
.zhgg_r li .txt i{ display: block; font-family: Arial; font-size: 0.22rem; margin:0.1rem auto 0.2rem auto; }
.zhgg_r li .txt a{ width: 1rem; color: #fff; font-size: 0.12rem; display: block;  margin:auto; border: #E4C35C 1px solid; line-height: 0.25rem; position: relative; }
.zhgg_r li .txt a:hover{ background: #E4C35C; color: #fff; }
.zhgg_r li .txt p{ position: absolute; right: -15px; bottom: -20px; width: 30px; }

.ad{ margin:auto; }
.ad .pic span{ padding-top: 15.6%; }

.index_dh1{ font-size: 0.38rem; text-align: center; }
.index_dh1 .zi{  width: 40%; margin:auto; border-bottom: #ccc 1px solid; position: relative; padding-bottom: 0.1rem; }
.index_dh1 .zi span{ font-weight: bold;  }
.index_dh1 .zi p{color: #959595; font-family: Arial; font-size: 0.14rem; margin:0.1rem auto 0.05rem auto;}
.index_dh1 .zi i{ display: block; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); width: 0.25rem; height: 10px; background: #E4C35C; }
.index_dh2 .zi span{ font-size: 0.38rem; font-weight: bold; }
.index_dh2 .zi i{ background: #E4C35C; position: absolute; bottom: 0px; left: 0; transform: translateX(00%); width: 0.45rem; height: 10px;  }
.index_dh3{ margin-bottom: 0.3rem; }
.index_dh3 .zi{ width: 100%; }
.index_dh3 .zi{ font-size: 0.34rem; padding-bottom:0.2rem; }
.index_dh3 .zi em{ display:block; font-size:0.14rem; position:relative; top:0.05rem; color:#999; font-family:Arial, Helvetica, sans-serif}
.index_dh3 .zi i{ height: 6px; bottom: -3px; }
.about{ margin:0.5rem auto 0 auto;  }
.about .tu{ float: left; width: 45%; margin-right: 5%; }
.about .tu .pic span{ padding-top: 79.6%; }
.about_con{ overflow: hidden; margin-right: 8%; padding-top: 0.3rem; }
.about_dh{ font-size: 0.36rem; font-weight: bold; border-bottom: #ccc 1px solid; padding-bottom: 0.15rem;  margin-bottom:0.15rem; }
.about_dh i{ color:#999; font-size:12px; display:inline; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
.about .text{ line-height: 2; }
.more{ margin:0.25rem auto; }
.more a{ display: block;float: left; width: 1.5rem; line-height: 35px; border: #E4C35C 1px solid; text-align: center; position:relative }
/*.more a:after{ content:'More'; position:absolute;  color:#999; font-size:10px; line-height:35px; height:35px; font-family:Arial, Helvetica, sans-serif; top:0px; display:block; top:4px; left:0.84rem; font-size:10px;}*/
.more a i{  padding-left: 0.2rem; color: #E4C35C; font-size: 0.22rem; font-weight: bold; right:-0.12rem; position: relative; top: 2px; }
.more a:hover{ background: #E4C35C; color: #fff; }
.more a:hover i{color: #fff; }
.more a:hover:after{ color:#FFF}
.more1 a{ float: none; margin:auto; }

.tu .swiper-container-horizontal>.swiper-pagination-bullets, .tu .swiper-pagination-custom, .tu .swiper-pagination-fraction{ width: 1rem; right: 0; bottom: 0; background: #fff; left: auto; font-size: 0.18rem; height: 0.4rem; line-height: 0.4rem; }

.tuji{margin:0.3rem auto;}
.tuji li{ float: left; width: 33.3%; margin-top: 0.2rem; }
.tuji li a{ width: 96%; margin:auto; display: block; }
.tuji li .pic span{ padding-top: 70%; }
.tuji li p{ width: 100%; position: absolute; bottom: 0px; height: 40px; line-height: 40px; text-align: center; color: #fff; z-index: 2; background:rgba(0, 0, 0, 0.5); display: block; font-size: 0.16rem; }

.box1{ margin:auto;  }
.zszx_box{ margin:auto;  }
.zszx_box li { float: left; width: 25%; text-align: center; }
.zszx_box li a{ display: block; color: #fff; padding: 1rem 0; }
.zszx_box li a img{ display: block; margin:auto; }
.zszx_box li a .txt{ margin-top:0.5rem; }
.zszx_box li a span{ font-size: 0.24rem;  }
.zszx_box li a em{ display: block; text-transform:uppercase; font-size: 0.2rem; margin:0.1rem auto 0.2rem auto;}
.zszx_box li a p{line-height: 1.8; width: 80%; margin:auto; height: 1.3rem; }
.zszx_box li a:hover{ background: #E4C35C;  }
/*.zszx_box li.li2 a:hover{background: #007FCB;}
.zszx_box li.li3 a:hover{background: #F26B27;}
.zszx_box li.li4 a:hover{background: #F79819;}*/




.container { margin:0.5rem auto;}
.price {}
.price .category {}
.price .category ul li { float: left; width: 25%; text-align: center;}
.price .category ul li a{ font-size: 0.16rem; display: block; background: #D8D8D8; line-height: 0.5rem; width: 99%; margin:auto;}
.price .category ul li.active a{background: #2A4890;color: #fff;}
.price .category ul li a i{ font-size:10px; display:block; line-height:120%; position:relative; top:-0.13rem}
.price .cont {display: none; margin:0.3rem auto;}
.price .cont.active {display: block;}
.price .cont li {float: left; width: 50%; margin-bottom: 0.25rem; }
.price .cont li a{ display: block; background: #EFEFEF; width: 95%; margin:auto; position: relative;}
.price .cont li .pic{ float: left; width: 28%;  }
.price .cont li .pic span{ padding-top: 83%; }
.price .cont li .text{ overflow: hidden; padding-top: 0.3rem;  }
.price .cont li .text span{ display: block; font-size: 0.16rem; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width: 90%; margin:auto; }
.price .cont li .text p{margin:0.1rem auto; width: 90%; opacity: .8; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height: 1.8; }
.price .cont li a:hover{ background: #E4C35C; color: #fff; }
.price .cont li a:after{content: "";
    width: 0px;
    height: 0px;
    border-width: 10px;
    position: absolute;
    border-style: solid;
    border-color: transparent #E4C35C #E4C35C transparent;
    right: 0px;
    bottom: 0px;}

.price .hezuo li,.hezuo li{ float: left; width: 25%;   margin-bottom: 0.15rem;transition: all 0.5s;}
.hezuo li a{ width: 95%; margin:auto; border: #ccc 1px solid;  display: block; }
.hezuo li a .con{padding: 0.2rem; background: #fff;transition: all 0.5s;}
.hezuo li .pic1 span{ padding-top: 33.3%;  }
.price .hezuo li a:after{ display: none; }
.hezuo li:hover a .con{-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.6); -moz-box-shadow: 0 0px 15px rgba(0,0,0,0.6); -o-box-shadow: 0 0px 15px rgba(0,0,0,0.6);box-shadow: 0px 0px 15px rgba(0,0,0,0.6);}

.zhjh{  width: 32%; position: absolute; left: 0; top: 50%;  transform: translateY(-50%); }
.zhjh .text{ margin:0.2rem auto; line-height: 2; }
.zhjh_list{ float: right; width: 60%; margin:0.2rem auto 0 auto;}
.zhjh_list li{ float: left; width: 45%;  margin-left: 5%; margin-bottom: 5%; }
.zhjh_list li .pic span{ padding-top: 71%; }

.czpp{ margin:0.5rem auto;  }
.czpp .swiper-container{ padding-bottom:0.5rem; }
.czpp li{ /*float: left; width: 25%; margin-left: -1px; margin-bottom: -1px; */ }
.czpp li a{  margin:auto; border: #ccc 1px solid; display: block; }
.czpp li a .con{padding: 0.2rem; background: #fff;}
.czpp li .pic1 span{ padding-top: 33.3%;  }


.huodong{ margin:0.5rem auto; }

.huodong li{ float: left; width: 33.3%; margin-bottom: 0.3rem; }
.huodong li a{ display: block; width: 95%; margin:auto; color:#999； }
.huodong li .pic span{ padding-top: 55%; }
.huodong li .text{ margin:0.2rem auto 0 auto; }
.huodong li .text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 0.16rem; display: block;}
.huodong li .text p{ margin:0.1rem auto; color: #999;}
.huodong li .text p i{ font-size: 0.14rem; }
.huodong li .text em{ font-size: 0.16rem; }

.foot{ background: url(../images/foot.jpg) no-repeat center; background-size: cover; margin: auto;  }
.foot_nr{ border-bottom: #4D525B 1px dotted; padding:0.3rem 0px; margin:auto; }
.bq{ margin:auto; text-align: center; color:#D3D3D3; line-height: 0.5rem; }
.bq a{ color:#D3D3D3; }
.foot_nav{ float: left; width: 60%; margin-right: 5%; }
.lxwm{ overflow: hidden; }
.foot_dh{ margin:auto; border-bottom: #4D525B 1px solid; color:#fff;  padding-bottom: 0.1rem; font-size: 0.22rem;  }
.foot_dh i{ font-size:0.12rem}
.menu{ margin:0.15rem auto; }
.menu li{ float: left; margin-right: 0.5rem;  }
.menu li a{ color: #D3D3D3; line-height: 0.3rem; }
.menu li a:hover{color: #fff;}
.lxwm_con{ margin:0.15rem auto; color:#D3D3D3; line-height: 2;}
.lxwm_con .l{ width: 74%; margin-right: 2%;}
.wei{ overflow: hidden; text-align: center; }
.wei img{ width: 1rem; }

.nbanner{ margin: auto; margin-top: 1rem; }
.nbanner .pic span{ padding-top: 29.16%; }
.wzdh{ position: absolute; left: 0; bottom: 0; width: 100%; background:rgba(0, 0, 0, 0.6); color: #fff;  }
.route i{ padding-right: 0.1rem; }
.route a{ color: #fff; line-height: 0.5rem; }



.n_dh{ margin: auto;  text-align: center; background: #FAFAFA; padding: 0.2rem 0; }
.n_dh a{ display: block;  float: left; margin-right: 0.2rem; line-height: 0.4rem; width: 1.5rem; text-align: center; background: #2A4890; color: #fff; border:#2A4890 1px solid;}
.n_dh a i{ font-size:0.1rem; line-height:120%; display:block; position:relative; top:-0.1rem; font-family:Arial, Helvetica, sans-serif}


.n_dh a:hover{ background: #fff; border:#2A4890 1px solid; color: #2A4890; }
.n_dh a.on{background: #fff; border:#2A4890 1px solid; color: #2A4890;  }


.dan_con1{ margin:auto; width: 80%; line-height: 2; text-align: center; color: #666; }

.lxwm1{ float: left; width: 40%; padding-top: 0.3rem; line-height: 2; font-size: 0.16rem; }
.map{   overflow: hidden;}
.map iframe{ width: 100%; height: 400px; }



input::-webkit-input-placeholder{color: #000; font-weight:bold }  
input::-moz-placeholder{color: #000; font-weight:bold}                  
input::-moz-placeholder{color: #000; font-weight:bold}                  
input::-ms-input-placeholder{color: #000; font-weight:bold}


textarea::-webkit-input-placeholder{color: #000; font-weight:bold }  
textarea::-moz-placeholder{color: #000; font-weight:bold}                  
textarea::-moz-placeholder{color: #000; font-weight:bold}                  
textarea::-ms-input-placeholder{color: #000; font-weight:bold}