@charset "utf-8";
/* CSS Document */
/* reset */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,pre,form,input,textarea,th,td,select{margin:0;padding:0;}
body{ font-family:'微软雅黑'; width:640px; margin:0 auto;}
em{font-style:normal}
li{list-style:none}
a{text-decoration:none;}
img{border:none; vertical-align:top;}
table{border-collapse:collapse;}
textarea{ resize:none;overflow:auto;}
.clear{zoom:1;}
.clear:after{ content:''; display:block; clear:both;}
.w640{ width:640px; position:relative; left:-20px; top:-20px;}
html,body{ position:relative; margin:0 auto; padding:41px 0 74px; padding-top:0;}
/* end reset */



.ulNav{ overflow:hidden;}
.ulNav li{ float:left; width:25%; box-sizing:border-box; border-right:1px solid #7d0202;
 border-bottom:1px solid #7d0202; height:60px; line-height:60px; font-size:24px; 
 text-align:center; background:#720000;}
.ulNav li a{color:#fff;}
.ulNav .none{ border-right:none;}
.Header{ overflow:hidden; border-bottom:1px solid #dddddd; padding-bottom:20px;}
.Top{ height:100px; background:#339ee2; overflow:hidden}
.Top a{ display:block; float:left}
.Top a.Home{ margin:24px 0 0 26px;}
.Top a.Logo{ margin:14px 0 0 50px;}
.Top a.Tell{ margin:27px 0 0 57px;}
.Banner{ overflow:hidden;}
.Banner a img{ display:block;}
.Search{ height:100px; overflow:hidden; padding:20px 0 0 20px;position: relative; top: auto; left: auto; right: auto;z-index: 10000; }
.Search input{ float:left;-webkit-appearance: none;}
.Search input.Text{ width:399px; height:86px; border:2px solid #47a2da; border-right:0; background:#FFF; border-radius:5px 0 0 5px; color:#888888; font-size:24px; line-height:86px; /*text-indent:19px;*/ outline:none; padding:5px 10px;}
.Search input.Button{ width:180px; height:100px; background:url(../images/mfhd.jpg) no-repeat 16px center #339ee2; border:0; border-radius:0 5px 5px 0; color:#ffffff; font-size:26px; line-height:100px; text-align:left; padding-left:63px;}
.Icon{ overflow:hidden; padding-top:5px;}
.Icon li{ float:left; text-align:center; width:25%; padding-top:32px}
.Icon li a img{ display:block; margin:0 auto}
.Icon li a span{ color:#041e30; font-size:24px; line-height:28px; padding-top:13px; display:block}
.ZiXun{ overflow:hidden; padding:35px 0 0 20px;}
.ZiXun a{ display:block; float:left; height:68px; text-align:center; line-height:68px; color:#ffffff; font-size:28px; }
.ZiXun a.zixun1{ background:url(../images/zixun1.jpg) no-repeat 22px center #f89801; width:251px; padding-left:40px;}
.ZiXun a.zixun2{ background:url(../images/zixun2.jpg) no-repeat 25px center #339ee2; width:231px; padding-left:60px; margin-left:17px;}


.Footer{ overflow:hidden; padding:25px 0 10px 0;}
.TellFoot{ text-align:center;}
.TellFoot img{ display:block; margin:0 auto}
.foot{ overflow:hidden; width:600px; margin:0 auto; padding-top:25px;}
.WeiXin{ width:171px; height:252px; background:#e9e9e9; float:left;}
.WeiXin img{ display:block; margin:0 auto; padding-top:14px;} 
.BanQuan{ width:423px; float:right;}
.BanQuan ul{ height:56px; background:#e9e9e9; overflow:hidden; }
.BanQuan ul li{ float:left; line-height:56px; text-align:center; width:141px;}
.BanQuan ul li a{ color:#041e30; font-size:24px;}
.Add{ background:#e9e9e9; overflow:hidden; height:126px; margin-top:7px;}
.Add h4{ color:#041e30; font-size:24px; line-height:28px; font-weight:normal; width:375px; margin:0 auto; padding-top:14px;}
.Add p{ font-size:20px; line-height:25px; color:#2c4251; width:375px; margin:0 auto; padding-top:8px;}
.Zxrx{ height:56px; background:#e9e9e9; margin-top:8px; line-height:56px;}
.Zxrx p{ color:#041e30; font-size:24px; width:375px; margin:0 auto;}
.Zxrx p a{color:#041e30;}


.bing-top{ height:62px; background:#eeeeee; line-height:62px; padding-left:20px;
font-size:20px; color:#596670;}
.bing-top a{ color:#596670;}
.bing-next{ height:74px; background:#eeeeee; border-radius:5px; line-height:74px; text-align:center;
font-size:24px; color:#041e30; display:block; margin:20px 0 0;}





.plist{ text-align:center;}
.plist .p1{ display:inline-block; margin:0 5px;}
.plist a{ color:#666666;}




#LRdiv1{ display:none !important;}
#LRdiv0{display:none !important;}
#pfjw{display:none !important;}
.tan-box{ width:270px; height:217px; position:fixed; top:20%;  z-index:10000; zoom:1.3;
 left:50%; padding-top:33px; margin-left:-135px; background:#fff; display:none; border-radius:5px;
 border:1px solid #fff; overflow:hidden;}
/*.tan-box{ width:270px; height:183px; position:fixed; top:20%;  z-index:10000; zoom:1.3;
 left:50%; padding-top:33px; margin-left:-135px; background:#fff; display:none; border-radius:5px;
 border:1px solid #fff; overflow:hidden; background:url(../images/zbj.jpg) no-repeat;}*/
.cuo{ position:absolute; right:0; top:0; width:30px; height:30px; background:url(../images/cuo.jpg) no-repeat; background-size:contain;}
.tan-box h2{ font-weight:normal; height:35px; font-size:25px; color:#2e3642; line-height:35px; text-align:center;}
.tan-box h3{ font-size:14px; line-height:24px; height:24px; text-align:center; font-weight:normal;}

.input-box{ padding:19px 0 7px 0px;  color:#6a7380; font-family:'微软雅黑'; position:relative;
height:35px; margin:0 auto; width:224px;}
.input-box .api-lxb-cb-input{ height:24px; width:144px; outline:none;
border:1px solid #6a7380; padding:5px 10px; line-height:24px; border-radius:34px;}
.bao{ position:absolute; right:5px; top:19px;background:#6a7380; width:74px; height:36px;}
.input-box .api-lxb-cb-btn{height:36px; width:75px; outline:none;
border:1px solid #6a7380; color:#fff; border-radius:34px; background:#6a7380 url(../images/linn.jpg)
repeat-x;
position:absolute; right:-14px; top:0; text-align:left; cursor:pointer;}
.tan-box p{ font-size:20px; line-height:20px; text-align:center; font-size:14px;}
.bod{ padding-top:13px; height:48px; width:272px;}
.bod a{ float:left; width:86px;height:48px; padding-left:50px; line-height:48px;
color:#fff; font-size:16px; background:#3397d5 url(../images/tell.jpg) no-repeat 16px center; }
.bod .onl{ background:#2557bf url(../images/www.jpg) no-repeat 16px center; }


.cf:before,.cf:after{display: table;content:""}.cf:after{clear:both}.cf{zoom:1}

.shadow {z-index:999990; display: none; position: fixed; width: 100%; height: 100%; top:0; left:0; background-color: rgba(0,0,0,.2); }
/*.float_container {z-index:999991; display: none; position: fixed; width: 100%; left:0; bottom:0; background-image: -moz-linear-gradient(#abe5ef, #deceb7); background-image: -webkit-linear-gradient(#abe5ef, #deceb7); background-image: -o-linear-gradient(#abe5ef, #deceb7); background-image: linear-gradient(#abe5ef, #deceb7); zoom:1.5; }*/
.float_container {z-index:999991; display: none; position: fixed; width: 640px; left:50%; bottom:0; margin-left:-320px;background-image: -moz-linear-gradient(#abe5ef, #deceb7); background-image: -webkit-linear-gradient(#abe5ef, #deceb7); background-image: -o-linear-gradient(#abe5ef, #deceb7); background-image: linear-gradient(#abe5ef, #deceb7);  }
.db { display: block}
.float_container .title_talk { background:#13a4db; background-size:0 30px; font-size:20px; line-height:40px; color:#fff; text-align: center; letter-spacing: -1px; height:40px; padding-right:10px;}
.float_container dl { display: none; transiton:all .3s linear 0s}
.float_container dt { display: inline-block; width: 24%; float: left; margin: 34px 0 0 8px; text-align: center}
.float_container dd {margin:0; display: inline-block; position: relative; width: 68%; float: left; margin-top: 15px; }
.float_container .time { font-size: 12px; line-height: 1.6; color:#6c6761; text-align: center; }
.float_container .box { color:#000;position: relative; margin-left: 5%; padding:10px; border:1px solid #7ebbe4; border-top-color: #b2daf0; border-radius: 12px; box-shadow: 0 3px 0 #3ea0dd, inset 0 1px 1px #fff; background-image: -moz-linear-gradient(#c6e5fa, #a6d7f7); background-image: -webkit-linear-gradient(#c6e5fa, #a6d7f7); background-image: -o-linear-gradient(#c6e5fa, #a6d7f7); background-image: linear-gradient(#c6e5fa, #a6d7f7); letter-spacing: -1px; }
.float_container .box img { width: 22px; vertical-align: bottom}
.float_container .box:before,
.float_container .box:after { position: absolute; content: ""}

.float_container .btn { margin-top: 25px; padding:10px 0; border-top:1px solid #c7c7c0; border-bottom:1px solid #979185; background-color: #eaebed; }
.float_container .btn a { display: inline-block; width: 39%; height: 2em; float:left; margin:0 5%; border:1px solid #a6a5a1; border-radius: 12px; background-color: #fefefe; box-shadow: 0 2px 2px #d1d1d3; font-size: 16px; color:#6c6761; line-height: 2; text-align: center; text-decoration: none; transition:all .3s linear 0s; }
.float_container .btn a:hover {border-color:#959490;background-color: #f7f7f7}

@media screen and (max-width: 320px) {
	.float_container .title_talk {font-size: 18px; background-size: 32px}
	.float_container dd {width: 73%}
	.float_container .box {
		font-size: 13px
	}
	.float_container .btn a {
		border-radius: 10px;
		font-size: 15px
	}
}

[class^="icon-"]:before, [class*=" icon-"]:before { content: ""; display: inline-block; background-image: url(../images/bg.png); background-repeat: no-repeat; background-size: 250px auto; }
.icon-phone:before { width: 10px; height: 18px; background-position: 0px -22px; }
.icon-tel:before { width: 16px; height: 16px; background-position: 0px -104px; }
.icon-qq:before { width: 16px; height: 16px; background-position: -70px -102px; }
.icon-top:before { width: 17px; height: 20px; background-position: -32px -214px; }
.bb { position: relative; }
.bb a { position: relative; }
.bb a i { position: absolute; right: 5px; top: 5px; display: block; width: 14px; height: 14px; border-radius: 7px; border: 2px solid #fff; background-color: #f00; line-height: 14px; animation: run 1s ease infinite; font-style: inherit; color: #fff; }
.bb .ss { width: 218px; height: 75px; display: block; position: absolute; right: 10%; top: -72px; background: url(../images/news.png); animation: runs 5s ease infinite; }
.bott { width: 100%; position: fixed; bottom: 0px; left: 0px; border-top: 1px solid #07a6ea; zoom:2;}
.bott li { width: 25%; float: left; height: 41px; background: #068dc7; }
.bott li a { line-height: 1.6em; display: block; padding-top: 3px; text-align: center; color: white; font-size: 12px; border-right: 1px solid #07a6ea; border-left: 1px solid #034f6f; position: relative; }
.bott li a span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: absolute; top: 2px; right: 8px; width: 17px; height: 17px; line-height: 12px; font-size: 12px; color: #fff; font-family: arial; font-weight: bold; -webkit-animation: dot 2s infinite; animation: dot 2s infinite; -o-animation: dot 2s infinite; border-radius: 10px; background: -webkit-linear-gradient(top, #fd142e, #bf0116); background: linear-gradient(to bottom, #fd142e, #bf0116); }
 @-webkit-keyframes dot { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
 @-ms-keyframes dot { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
 @-moz-keyframes dot { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
.bott li:first-child a { border-left: none; }
.bott li:first-child a span { -webkit-animation: none; -webkit-transform: scale(0.75); }
.bott li:last-child a { border-right: none; }
.bott li a:before { display: block; margin: 0 auto; height: 20px; }
.pf2 { position: fixed!important; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0))); left: 2px; bottom:58px; zoom:1.5;}



.rtop{ height:40px; background:#d2d2d2; text-align:center; line-height:40px; font-size:18px; margin-top:6px; text-align:center;}
.rtop a{ display:block; height:40px; color:#2d2d2d;}
/*lxb*/
#LXB_CONTAINER{display:none !important;}


#cambrian0{zoom:1.5 !important}

.bott-index { width:320px; position: fixed; bottom: 0px; left: 50%; border-top: 1px solid #7d0202; zoom:2; margin-left:-160px;-moz-transform:scale(2); z-index:2}
.bott-index li { width: 25%; float: left; height: 41px; background: #720000; }
.bott-index li a { line-height: 1.6em; display: block; padding-top: 3px; text-align: center; color: white; font-size: 12px; border-right: 1px solid #7d0202; border-left: 1px solid #700101; position: relative; }
.bott-index li a span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: absolute; top: 2px; right: 8px; width: 17px; height: 17px; line-height: 12px; font-size: 12px; color: #fff; font-family: arial; font-weight: bold; border-radius: 10px; background: -webkit-linear-gradient(top, #fd142e, #bf0116); background: linear-gradient(to bottom, #fd142e, #bf0116); }
.bott-index li:first-child a { border-left: none; }
.bott-index li:first-child a span { -webkit-animation: none; -webkit-transform: scale(0.75); }
.bott-index li:last-child a { border-right: none; }
.bott-index li a:before {display: block;margin: 0 auto;height: 20px;}
.pf2-index { position: fixed!important; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));  bottom:62px; zoom:1.5; left:50%; margin-left:-210px; z-index:10001;}

@-moz-document url-prefix() {
    .bott-index{ bottom: 21px;}
	.pf2-index {  position: fixed!important; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));  bottom:55px; -moz-transform:scale(1.5); left:50%; margin-left:-300px;}
}

.pf2-index img{ width:90%;}
.swiper-slide{ position:relative}
.swiper-container a img.dwtu{ position:absolute; display:block; width:90px; height:90px; right:0; bottom:0; z-index:99}


.pageBox {text-align: center;margin: 10px 0;line-height: 34px;}
.pageBox a {border:1px solid #ddd;display:inline-block;margin-right:6px;color: #707070;height:34px; font-size: 16px; padding:0 10px;}
.pageBox a:hover,.pageBox a:active{background:#863114;color: #FFFFFF;text-decoration: none;}
.pageBox .cur { background: #863114;border: 1px solid #863114;text-decoration: none;}
.pageBox a.cur {color: #fff;}
.pageBox .disabled {width: 79px;}