@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:7px 0; z-index:100; border-bottom:2px solid #cdcdcd; background:#fff; }

#logo{ float:left; padding:0px; padding-left:5px; text-align:center; width:50%; 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:12%; 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%; }



#search {  position:absolute; left:0; top:200px; z-index:11; width:100%; height:52px;  }

#search p { position:relative; height:34px; padding-left:10px; padding-right:70px; margin:8px 8px 0 8px; background-color:#fff;  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:56px;}

#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{ background: #fff;}

.menu li{float:left;}


.menu li {
    float: left;

    width:27%;
    background-color: yellow;
    position: relative;
    color: #000;
    background: rgba(255, 255, 255, 1);
    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:4.5%;
	text-align:center;
	padding-bottom:25px;
	margin-bottom:4.5%;
}

.menu li img {
    width: 70%;
	

}

.menu li h4 {
	position:absolute;
	bottom:10px;
    width: 100%;
    text-align: center;
    font-size: 1.25em;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
}
.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;   }

.bt span{  color:#1d1d1d; font-size:2.25em; line-height:30px;  }

.bt a{ float:right; margin-top:5px; }

.intro{line-height:28px;}

.intro p{margin-top:10px;}

.rdzx{width:105%; margin-left:-5%;}

.rdzx li{float:left; width:45%; margin-left:5%; margin-bottom:5%; text-align:center;}

.rdzx li img{ height:170px; width:100%;}


.anli li.one img{width:100%;}

.im{float:left; width:40%; margin-right:10px;}

.inf{line-height:24px;}

.inf p{margin-top:5px; color:#999;}

.hui{ float:left; max-width:750px;  margin:0 auto; overflow:hidden;    background:#f4f4f4; border-top:1px solid #e4e4e4; margin-top:20px; padding:0 10px;}

.bt p{color:#d47d00;}

.tdjs{ float:left; width:100%;margin-bottom:20px; }

.tdjs dd{float:left; width:33%; text-align:center; color:#744f00; }

.tdjs dd span{display:block; font-size:30px; color:#cd0014;}

.news_pic{ float:left; width:100%;position:relative;overflow:hidden;}

.teama ul { float:left;}

.teama ul li{float:left; background:#cd0014; padding-top:20px;}

.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:#fff; 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 li.one{margin-bottom:10px;}

.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: 148px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
	overflow:hidden;
	width:92%;
}
.team{height: 198px;}



.single_item .ptu {
    width: 40%;
    float: left;
    height: 148px;
    margin-right: 20px;
	margin-bottom:20px;
}

.single_item img{width:100%; height:148px;}

.team .ptu{height: 198px;}




.single_item .pinfo {
    color: #434343;
    font-size: 0.875em;
    line-height: 1.5em;
	
}

.pinfo h4{ font-size:1.125em; margin-bottom:10px;}

.pinfo p {margin-bottom:8px;}

.gyyh{line-height:30px; font-size:1em;}

.gyyh img{margin-top:10px;}

.marqueetop{height:155px;overflow:hidden; margin-top:20px; }


#more{float:left; }




.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: #1d8ac9; width: 100% }

.kszx a { float: left; display: block; color: #fff; font-size: 1.125em; width: 100%; 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;}



.fc_title{text-align:center; padding-top:20px;}

.fc_title h1{font-size:28px;}

.neirong h4{font-size:24px; color:#5a5a5a; font-weight:normal; margin:20px 0;}

.xmtp{float:left; width:100%;}

.xmtp ul{ margin-left:-10px;}

.xmtp li{float:left; width:47%; margin-left:10px;}

.xmtp li img{height:180px; width:100%; margin-bottom:10px;}

.jianjie{background:#fff; padding:5%; width:90%; margin-top:10px; line-height:30px;}

.zblist ul{margin-left:-3%;}

.zblist li{float:left; width:30%; margin-left:3%; font-size:14px; height:150px;}

.zblist li img{width:100%; height:100px;}
.dianhua { margin-top:10px; clear: both; border-radius: 6px; padding-left: 30px; width: 300px; height: 53px; color: #fff; font-size: 24px; line-height: 45px; text-align: center; background: url(../images/tel.png) no-repeat 10px 10px #1d8ac9; }


.list,.sr_lists{margin-top:55px;}

.sr_list{clear:both;}

#shouye{float:right; margin-right:20px; margin-top:10px;}

#shouye a{color:#C00;}












