@charset "utf-8";
/* CSS Document */

html, body, ul, ol, li, dl, dd, dt, p, h1, h2, h3, h4, form, img, span, b, a, input{ margin:0; padding:0;   }

body { max-width: 750px; min-height: 100%; font-family: "Microsoft YaHei", 微软雅黑, sans-serif, Arial, Tahoma, Helvetica, FreeSans, Arimo, "Hiragino Sans GB", "Hiragino Sans GB W3"; margin: 0px auto;}

html{ -webkit-text-size-adjust:100%; }

ul, ol { list-style:none; }

img, object { max-width:100%; height: auto; }

img{ border:none; -ms-interpolation-mode: bicubic; }



a,input { outline:none; }

a{ display:block; text-decoration:none; color:#404040; }

::-webkit-input-placeholder { color:#fff;}

.clear:after{ display:block; clear:both; content:""; visibility:hidden; height:0; }

.clear{ zoom:1; }


#header{  position: fixed;  width: 100%; max-width: 750px; padding:14px 0; z-index:100; border-bottom:2px solid #cc0e0e; background:#fff; }

#logo{ float:left; padding:0px; padding-left:5px; text-align:center; width:65%; text-align:center;  }

@media screen and (max-width:375px) {
	#logo{ width:60%; }
}

@media screen and (max-width:320px) {
	#logo{ margin-top:4px; }
}

#logo a{float:left;  }

#logo a img{width:100%; float:left;}

#navbtn,#srhbtn{ float:right; width:9%; height:40px; text-align:center; font-size:.75em; color:#cc0e0e;  }

@media screen and (max-width:375px) {
	#navbtn{ width:11%; }
}

#navbtn .icon{ display: block; margin:9px 8px 0 8px; }

#navbtn .icon i{ display:block; height:4px; background-color:#cd0014; margin-bottom:6px; }

@media screen and (max-width:320px) {
	#navbtn .icon i{ margin-bottom:5px; }
}

#navbtn.on,#srhbtn.on{  }

#nav{ display:none;  position:absolute; left:0; top:70px; z-index:11; width:100%; background-color:#ededed; border-bottom:1px solid #0183d5; }

#nav li{ border-bottom:1px solid #ededed; text-align:left;  }

#nav li a{ padding:10px 12px; background-color:#f5f5f5; font-weight:bold; color:#ca2023; }

#nav li a:hover,#nav li a:active{  color:#ca2023; }


#srhbtn{  }

#srhbtn .icon{ display:block; height:40px; background:url(../images/ss_ico.png) center center no-repeat; background-size:70%; }


#htel{ float:right; width:9%; height:40px; background:url(../images/srh_ico.png) center center no-repeat ; background-size:70%; }

#htel a{display:block; width:9%; height:40px;}



#search { display:none; position:absolute; left:0; top:73px; z-index:11; width:100%; height:52px; background-color:#fff; }

#search p { position:relative; height:34px; padding-left:10px; padding-right:70px; margin:8px 8px 0 8px; background-color:#fff; border:1px solid #cd0014; border-radius:4px; overflow:hidden; }

.srh_input { width:100%; height:100%; background:none; border:none; font-size:1em; color:#4d4d4d; }

.srh_btn { position:absolute; right:0; top:0; width:70px; height:34px; font-size:1em; text-align:center; color:#fff; background-color:#cd0014; border:none; border-radius:0; -webkit-appearance: none; }



#banner,.ertop{ position:relative; padding-top:77px;}

#banner img{ display:block; margin:0 auto; }

.bx-controls { display: none;}


.yuanjiao{
	width:100%;
    height: 0.8rem;
    background: rgba(255, 255, 255, 1);
    border-radius: 0.8rem 0.8rem 0 0;
    position: absolute;
    bottom: 0;
    z-index: 10;
}

.menu { position:absolute; left:0; bottom:0;}

.menu li{float:left;}


.menu li {
    float: left;

    width:21%;
    background-color: yellow;
    position: relative;
    color: #fff;
    background: rgba(0, 0, 0, .20);
    box-shadow: 0px 0px 5px 0px rgba(168,168,168,0.3), 0px 1px 0px 0px rgba(168,168,168,0.3);
    border-radius: 0.8rem;
    /* margin-bottom: 0.36rem; */
    margin: 0.36rem 0.2rem 0.36rem 0.28rem;
	margin-left:2.5%;
	text-align:center;
	padding-bottom:25px;
	margin-bottom:2.5%;
}

.menu li img {
    width: 70%;
	

}

.menu li h4 {
	position:absolute;
	bottom:10px;
    width: 100%;
    text-align: center;
    font-size: 1em;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
}

.meone{ float:left; width:100%;}

.meone li{width:60%; position:relative; height:35px; margin-left:20%;}


.meone li span{ position:absolute; display:block; float:left;width:20%; left:20%; top:5px;}

.meone li img{float:left; width:100%;}

.meone li h4{ position:absolute; left:40%; width:40%; bottom:0; top:20px;}

.wrap{   float:left; width:100%;  max-width:750px;  margin:0 auto; overflow:hidden;   }

.main{ padding:0 0; float:left; padding:0 4%; width:92%; margin-bottom:20px;}

.bt{ position:relative;  overflow:hidden;   text-align:center; margin-bottom:25px; margin-top:10px;    }

.bt b{  font-size:2.25em; font-weight: bold; color:#b50101;  text-align:center;   }

.zls .bt b{  font-size:2.25em; font-weight: bold; color:#fff;  text-align:center;   }



.bt span{  color:#1d1d1d; font-size:2.25em; line-height:30px;  }
.zls .bt span{  color:#fff; font-size:2.25em; line-height:30px;  }

.bt a{ float:right; margin-top:5px; }

.rdzx{width:105%; margin-left:-5%;}

.rdzx li{float:left; width:45%; margin-left:5%; margin-bottom:5%;}

.gonggao li{ width:90%; height:2.875em; line-height:2.875em; margin-bottom:10px; background:url(../images/ilogo.png) no-repeat 6px 15px #f7f7f8; background-size:5%; padding-left:10%;}

.gonggao li a{font-weight:bold;}

.zixun{ text-align:center; clear:both; width:60%; position:relative; margin:0 auto; padding-top:20px;}

.zixun a{display:block;  padding:5px 0;  font-size:1.275em; background:#cc0e0e;  color:#ffffff; }

.anlibt dl{float:left; width:104%; margin-left:-4%;}

.anlibt dt{ float:left; font-size:1.125em; width:21%; border-radius: 0.3rem; margin-left:3.6%; margin-bottom:4.5%; border:1px solid #d5d5d5; padding:10px 0; padding-left:8%;}

.anlibt dt.al01{background:url(../images/c01.png) no-repeat 5px 10px;   background-size:23%;}

.anlibt dt.al02{background:url(../images/c02.png) no-repeat 5px 10px;  background-size:25%;}

.anlibt dt.al03{background:url(../images/c03.png) no-repeat 5px 10px;  background-size:25%;}

.anlibt dt.al04{background:url(../images/c04.png) no-repeat 5px 10px;  background-size:25%;}

.anlibt dt.al05{background:url(../images/c05.png) no-repeat 5px 10px;  background-size:25%;}

.anlibt dt.al06{background:url(../images/c06.png) no-repeat 5px 10px;  background-size:25%;}

.anlibt dt.cur{background:url(../images/c01a.png) no-repeat 5px 10px #cc0e0e; color:#fff;  background-size:23%;}

.anli li{float:left; width:100%; background:url(../images/dian.jpg) no-repeat 0 15px ; padding-left:10px; line-height:35px; border-top:1px solid #e6e6e6;}

.anli li.one{background:none; padding-left:0; height:100px; overflow:hidden; padding-bottom:20px; margin-bottom:10px; border:0;}

.anli li.one img{width:100%; height:95px;}

.im{float:left; width:40%; margin-right:10px;}

.inf{line-height:24px;}

.inf p{margin-top:5px; color:#999;}

.hui{ background:url(../images/tbg.jpg) no-repeat #ededed; background-size:100%;}

.zls{ background:url(../images/hbg.jpg) no-repeat #cc0e0e; background-size:100%;}

.bt p{color:#d47d00;}

.zls .bt p{color:#fff;}

.tdjs{ float:left; width:100%;margin-bottom:20px; }

.tdjs dd{float:left; width:33%; text-align:center; color:#fff; }

.tdjs dd span{display:block; font-size:30px; color:#fff;}

.news_pic{ float:left; width:100%;position:relative;overflow:hidden;}

.teama ul { float:left;}

.teama ul li{float:left; background:#ffffff; padding-top:11px;}

.teama ul li .team_box{float:left; width:30%; margin-left:2.5%; text-align:center; margin-bottom:10px; }

.teama ul li .team_box a{display:block;height:110px; overflow:hidden;}

.teama ul li .team_box  h4{color:#000; font-weight:normal;}

.teama ul li .team_box img{width:100%;}

.teama ul li a{color:#fff;}

.jpry ul li{float:left; width:30%; margin-left:2.5%; text-align:center; margin-bottom:10px; height:140px; overflow:hidden;}

.why li img { float: left; width:15%; margin-right:5%; }

.why li .info{float:left; width:80%;}

.why li  h4{border-radius: 0 0.3rem 0.3rem 0; background:#cd0014; float:left; height:35px; padding-right:50px; color:#fff; line-height:35px; padding-left:10px; margin-bottom:10px;}

.why li p{clear:both; line-height:24px; margin-bottom:20px;}

.jpry{background:#cd0014; padding-bottom:10px;}

.jpry .bt b{color:#fff;}

.jpry .zixun{border:1px solid #fff; padding-top:0px; margin-bottom:10px;}

.cqsp{ float:left;width:105%; margin-left:-5%;}

.cqsp li.one{ float:left; width:45%;margin-bottom:10px; margin-left:5%; height:141px;}

.cqsp li.one .im{width:100%;}

.cqzc{float:left;}

.cqzc li { float:left; width:100%; margin-bottom:20px;}

.cqzc li i{display:block; float:left; width:10%; background:url(../images/zc01.png) no-repeat; height:36px; line-height:26px; font-weight:bold; text-align:center; color:#fff; font-style:normal; margin-right:2%;}

.cqzc li a{float:left; width:88%;}

.cqzc li h4{margin-bottom:10px;}

.cqzc li p{line-height:24px;}

.zx{float:left; width:100%;}

.zx dl{float:left; width:80%;}

.zx .bd{float:left; width:20%;}

.zx .bd dt{font-weight:bold;}

.zx dl dd{float:left; margin-right:10px; margin-bottom:10px;}

.lxfs li{line-height:30px; padding-left:7%;}

.lxfs li.lx01{background:url(../images/lx04.png) no-repeat;}

.lxfs li.lx02{background:url(../images/lx03.png) no-repeat;}

.lxfs li.lx03{background:url(../images/lx02.png) no-repeat;}

.lxfs li.lx04{background:url(../images/lx01.png) no-repeat;}

.footer{background:#f3f3f3; border-top:2px solid #dfdfdf; color:#666; text-align:center; line-height:24px; padding-bottom:50px;}


.fenlei{ float:left; width:100%; }

.fenlei ul{float:left;  margin-bottom:2px; width:100%; }

.fenlei li{float:left; width:46%; margin-left:2%; background:#f9f9f9; padding:8px 0; text-align:center; margin-bottom:10px; border:1px solid #eeeeee;}

.fenlei li a{color:#9b9494;}

.fenlei li.on{background:#b42124;}

.fenlei li.on a{color:#fff;}

.cqbd li{    clear: both;
    margin-bottom: 20px;
    padding: 10px;
    height: 98px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
	overflow:hidden;
}

.cqbd li img {
    width: 48%;
    float: left;
    height: 98px;
    margin-right: 20px;
}


.cqbd li a {
    color: #434343;
    font-size: 0.875em;
    line-height: 1.5em;
}

#fooda{float:left; width:100%;}

#more{float:left; width:100%;}

.single_item{    clear: both;
    margin-bottom: 20px;
    padding:2%;
    height: 98px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
	overflow:hidden;
	width:92%;
}
.team{height: 198px;}



.single_item .ptu {
    width: 48%;
    float: left;
    height: 98px;
    margin-right: 20px;
	margin-bottom:20px;
}

.single_item img{width:100%;}

.team .ptu{height: 198px;}




.single_item .pinfo {
    color: #434343;
    font-size: 0.875em;
    line-height: 1.5em;
	
}

.gyyh{line-height:30px; font-size:1em;}

.gyyh img{margin-top:10px;}

.marqueetop{height:155px;overflow:hidden; margin-top:20px; float:left; width:48%; }

.kaiting{margin-left:4%;}


#more{float:left; padding:0 2%;}




.get_more {

    clear: both;

    width: 96%;

    margin-left: 2%;

    text-align: center;

    color: #000;

    border: 1px solid #CCC;

    background: #eeedeb;

    line-height: 30px;

	margin-top:20px;

	margin-bottom:30px;

}


.dbt{ font-weight:bold; padding:10px 0; font-size:20px;}

.fb{ float:left;font-size:14px; color:#9a9a9a; line-height:30px; margin-bottom:20px; width:100%;}

.fbsj{float:left;}

.content_p{ line-height:30px;}

.dbt{text-align:center;}


.dbt b{display:block; margin-bottom:20px;} 


.tj{ clear:both; position:relative; width:150px; margin:0 auto; }

.onb1{width:150px; height:35px; background:#ca2023; font-size:16px; color:#fff; border:0;}

.wenben{height:25px;}

.kszx { position: fixed; bottom: 0; z-index: 100; background: #f19471; width: 100% }

.kszx a { float: left; display: block; color: #fff; font-size: 1.125em; width: 49%; text-align: center; padding: 10px 0 }

.kszx a.cs { background: #c51111; border-right: 2px solid #FFF }


.jprylist{float:left; width:100%;}

.jprylist .single_item {float:left; width:43%; clear:none; margin-right:5px; height:240px;}

.jprylist .single_item .content  {width:100%;}

.jprylist .single_item .ptu  {width:100%; height:200px;}

.jprylist .single_item img{width:100%; height:200px;}

.content_p iframe{width:100%;}

.ewm{width:100%; float:left; margin-bottom:20px; background:#e9e9e9; padding:10px 0;}

.ewm dl{ float:left; margin-left:20px;}

.ewm dl.dy{text-align:left; line-height:32px;}


.page{ clear:both; margin-top: 30px;
text-align: center; margin-bottom:30px;
}
.page a{ display:inline; padding:5px; border:1px solid #e2e2e2;}
.page span{padding:5px; border:1px solid #e2e2e2;}
.page span.atv{ padding:5px 10px; background:#CC0000; color:#FFFFFF;}

.lanmu{float:right; margin-top:5px; }

.kong{margin-top:98px; text-align:center;}


.ggmore{float:left; width:30%; text-align:center; margin-left:10%; margin-top:20px;}

.ggmore.kt{margin-left:20%;}

.ggmore a{ display:block; background:#cc0e0e; padding:5px 0; color:#fff; }


.case_pic{ position:relative; width:100%; }

.case_pic .swiper-container{ width:100%; height:100%; }

.case_pic .swiper-slide{ position:relative; }

.case_pic .swiper-slide img{ display:block; }

.case_pic .swiper-slide .detail{ position:absolute; left:0; bottom:0; width:100%; height:50px; background:rgba(0,0,0,.4); text-align:center; }

.case_pic .swiper-slide .detail a{ display:block; margin-left:20px; font-size:14px; color:#fff; line-height:50px;}

.case_pic .swiper-container-horizontal>.swiper-pagination-bullets{ width:auto; right:27px; left:auto; bottom:15px; }

.case_pic .swiper-pagination-bullet{ width:12px; height:12px; background-color:#fff; }

.case_pic .swiper-pagination-bullet-active { background: #007aff; }

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23c90303'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c90303'%2F%3E%3C%2Fsvg%3E");
	
	
}

#nbta{ float:right; width:100%; margin-bottom:20px; }
#nbtaa{ float:right; width:100%;  padding:145px 26px 0 26px; margin-bottom:-5px; background:url(../images/gs.jpg)  no-repeat; }
#nbtaa table{width:100%;}
#nbtb{ float:right; width:100%;  padding:26px 26px 0 0px;}

#zxzx{float:left; width:100%; padding:18px 26px; line-height:24px; font-size:14px; }

#zxzxa {width:94%;border:1px solid #e9e9e9; float:left; font-size:12px;}
#zxzxa  h2{background:#f6f6f6; border-top:1px solid #e9e9e9; height:25px; line-height:25px; font-size:12px; font-weight:normal; color:#949494; padding-left:10px; }

#zxzxb {width:783px;border:0px solid #e9e9e9; float:left; font-size:12px;}
#zxzxan{ background:#fff;padding-left:10px; padding-right:10px; line-height:30px; font-size:12px; color:#666666; border-bottom:1px dashed #ececec; padding-bottom:10px; }

pre {white-space: pre-wrap;       /* css-3 */white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */white-space: -pre-wrap;      /* Opera 4-6 */white-space: -o-pre-wrap;    /* Opera 7 */word-wrap: break-word;       /* Internet Explorer 5.5+ */}   


#zxzxan a{float:right;}
#zxzxan  a:link,#zxzxan  a:visited{ color:#434343; line-height:24px;}

#zxzxan a:hover{ color:#C00; text-decoration:underline;}

#zxzxan h4{font-size:14px; color:#3d3d3d;}


.zxgg{float:left; margin-top:30px;}

.zxgg a{float:left;}









