﻿body { color:#686868; font-size:12px; font-family:'Arial'; height:100%; }
html{ overflow-y:scroll; height:100%; }
form,div,body,img,p,img,dl,dt,dd,h2,h1,h3{ margin:0px; padding:0px; border:0; }
a:link{ text-decoration:none; behavior:url(/scripts/blur.htc);}
a:visited{ text-decoration:none;}
a:hover{ text-decoration:none;}
a:focus { -moz-outline-style: none; }
a:active{ outline:none; text-decoration:none;}
em,i{ font-style:normal; }
ul,li{ list-style:none; margin:0; padding:0;}
input,textarea,select{ color:#333; margin:0; padding:0; font-size:12px; font-family:Arial; vertical-align:middle;}
input:focus,textarea:focus{ outline:none;}
/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border:none; padding:0;
}

/*浮动*/
.clearboth:after{ display:block; clear:both; content:""; overflow:hidden; height:0; }
.clearboth{ *zoom:1;}
.float_l{ float:left;}
.float_r{ float:right;}


/*字体*/
.Arial { font-family:Arial;}
.YaHei { font-family:"Arial","宋体";}

/*上下间距*/
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb18{ margin-bottom:18px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb35{ margin-bottom:35px;}
.mb40{ margin-bottom:40px;}
.mb45{ margin-bottom:45px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb80{ margin-bottom:80px;}
.mb100{ margin-bottom:100px;}

/*公用*/
.div100{ width:100%;}
.B{ font-weight:bold;}
.Text_l{ text-align:left;}
.Text_r{ text-align:right;}
.Text_c{ text-align:center;}
.animate{ -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s; }

.all{ width:1200px; margin:0 auto; }

.Top{ position:relative; z-index:1; }
.Top .function{ height:73px; line-height:73px; border-bottom:1px solid #e3e3e3; }
.Top .function .Logo{ padding-top:5px; float:left; }
.Top .function .Logo img{ height:58px; }
.Top .abox{ float:right;position: relative;}
.Top .abox span{ width:1px; height:20px; display:inline-block; background:#e8e8e8; margin:0 14px; vertical-align:middle; }
.Top .abox .mail{ padding:4px 0; padding-left:36px; background:url(/images/index/mail.png) no-repeat left center; color:#848484; }
.Top .abox .zulin{ padding:4px 0; padding-left:36px; background:url(/images/index/zulin.png) no-repeat left center; color:#848484; }
.Top .abox .zulin:hover #weichatB{display: block;}
.Top .abox #weichatB{display: none;background:url(/images/home/erweima.jpg) no-repeat;width:178px;height:183px;vertical-align:middle;position:absolute;top:67px;z-index: 9;left: -30px;}
.Top .abox .weibo{  background:url(/images/index/weibo.png) no-repeat; display:inline-block; width:27px; height:27px; vertical-align:middle; }
.Top .abox .home{ padding:4px 0; padding-left:32px; background:url(/images/index/home.png) no-repeat left center; color:#848484; }
.Top .abox .weichat{ background:url(/images/index/wechat.png) no-repeat; display:inline-block; width:27px; height:27px; vertical-align:middle; }
.Top .abox .weichat:hover #weichatA{display: block;}
.Top .abox #weichatA{display: none;background:url(/images/index/weiChat.png) no-repeat;width:178px;height:183px;vertical-align:middle;position:absolute;top:67px;z-index: 9;left: 300px;}
.Top .abox .lang{ position:relative; width:57px; display:inline-block; height:20px; }
.Top .abox .lang em{ position:absolute; width:57px; height:20px; line-height:20px; color:#9e9e9e; border:1px solid #9e9e9e; top:6px; text-align:center; border-radius:10px; }
.Top .function .lan_btn{ border:1px solid #9e9e9e; border-radius:10px; width:57px; padding:0 5px; color:#9e9e9e; display:inline-block; line-height:20px; float:right; margin-top:27px; margin-right:20px; text-align:center; display:none; }


.Top .Menu li{ float:left; width:11%; margin-right:3.2%; text-align:center; height:40px; position:relative; }
.Top .Menu li a.tit{ display:block; height:40px; font:normal 14px/40px 'Arial'; color:#3d3d3d; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s; }
.Top .Menu li a.tit:hover,.Top .Menu li.cur a.tit{ color:#ca0b0b; }
.Top .Menu li span{ display:block; position:absolute; left:50%; margin-left:-32px; top:0; height:1px; background:#d50004; width:64px; opacity:0; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s; }
.Top .Menu li:hover span{ opacity:1; }
.Top .Menu li.cur span{ opacity:1; }
.Top .Menu li .zi_menu{ background:url(/images/index/zimenu.png) repeat; width:1090px; padding-left:25px; padding-bottom:0; position:absolute; left:-295px; top:40px; z-index:10; height:0; overflow:hidden; transform:translateY(-20px); -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px); -o-transform:translateY(-20px); }
.Top .Menu li .zi_menu.cur{ height:auto; padding-bottom:20px; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; transition:all ease 0.3s; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -o-transform:translateY(0); }
.Top .Menu li .zi_menu dl{ float:left; padding-top:25px; }
.Top .Menu li .zi_menu dl dt{ font:bold 16px 'Arial'; color:#fff; margin-bottom:15px; text-align:left; }
.Top .Menu li .zi_menu dl dd{ color:#fff; line-height:20px; text-align:left; }
.Top .Menu li .zi_menu dl dd a{ color:#fff; }
.Top .Menu li .zi_menu dl dd a:hover{ color:#da0000; }

.Mask{ position:fixed; width:100%; height:100%; background:#000; opacity:0.3; left:0; top:0; z-index:500; display:none; }
.sub_menu{ position:fixed; width:55%; height:100%; background:#252d33; right:0; top:0; z-index:1000; padding:5% 0; display:none; overflow:auto;-webkit-overflow-scrolling: touch; }
.sub_menu.cur{ transform:translateX(0); -o-transform:translateX(0); -webkit-transform:translateX(0); -moz-transform:translateX(0); }
.sub_menu ul{ box-sizing:border-box; }
.sub_menu li{ width:100%; box-sizing:border-box; margin-bottom:5px; }
.sub_menu li .a{ color:#fff; font-size:14px; display:block; padding:12px 0; padding-left:20%; }
.sub_menu .mail{ padding:6px 0; padding-left:36px; background:url(/images/index/mail.png) no-repeat left center; color:#848484; display:block; margin:10px 0 10px 0; margin-left:20%; }
.sub_menu .zulin{ padding:6px 0; padding-left:36px; background:url(/images/index/zulin.png) no-repeat left center; color:#848484; display:block; margin:10px 0 10px 0; margin-left:20%; }
.sub_menu .home{ padding:6px 0; padding-left:36px; background:url(/images/index/home.png) no-repeat left center; color:#848484; display:block; margin-bottom:10px; margin-left:20%; }
.sub_menu .li{ display:none; }
.sub_menu li.line{ height:1px; background:#3B4248; width:100%; margin:0; padding:0; margin-bottom:5px; }
.sub_menu dl{ width:80%; margin:0 auto; padding-bottom:10px; display:none; }
.sub_menu dl dd a{ display:block; font-size:12px; color:#fff; line-height:18px; padding:7px 0; padding-left:15%; }


.Page{ padding:30px 0 20px; text-align:right; }
.Page a{ display:inline-block; padding:4px 8px; color:#999; border:1px solid #fff; font-size:12px; margin:0 1px; }
.Page a.cur,.Page a:hover{ background:#f7f7f7; color:#999; border:1px solid #ccc;}

.Foot .footmenu{ background:#aeaeae; border-bottom:1px solid #cfcfcf; }
.Foot .footmenu .btnbox{ padding:40px 0; }
.Foot .footmenu .btnbox a{ font:normal 14px 'Arial'; color:#fff; margin-right:35px; }
.Foot .footmenu .btnbox a:hover{ color:#d5060d; }
.Foot .footmenu .contacbox{ padding-bottom:30px; }
.Foot .footmenu .contacbox dl{ color:#fff; font:normal 14px 'Arial'; }
.Foot .footmenu .contacbox dt{ margin-bottom:20px; color:#f7f7f6; }
.Foot .footmenu .contacbox dd{ color:#e8e8e8; margin-bottom:20px; }
.Foot .footmenu .contacbox .line{ background:#c8c8c8; width:1px; height:92px; float:left; margin:40px 80px 0; }
.Foot .footmenu .contacbox ul{ margin-top:39px; }
.Foot .footmenu .contacbox li{ color:#e8e8e8; font:normal 14px 'Arial'; margin-bottom:10px; }
.Foot .footmenu .contacbox li a{ color:#e8e8e8; }
.Foot .footmenu .contacbox li a:hover{ text-decoration:underline; }
.Foot .footmenu .contacbox .mabox{ float:right; text-align:center; color:#e8e8e8; }
.Foot .footmenu .contacbox .mabox img{ display:block; margin-bottom:5px; width:130px; }
.Foot .footmenu .contacbox .mabox span{ display:block; line-height:20px; }
.Foot .footmenu .float_l{ }

.Foot .footbox{ background:#bdbdbd; height:50px; line-height:50px; color:#fff; font-size }

.Footers{ height:50px; line-height:50px; background:#222328; text-align:center; color:#656668; position:absolute; bottom:0; left:0; width:100%; }
.Footers span{ display:inline-block; }
.page-jumper{ float:right; }
.page-jumper .pagination{ width:40px; text-align:center; border:1px solid #ccc; padding:4px 0; color:#999; margin-left:2px; }
.page-jumper-button{ padding:4px 8px; color:#999; border:1px solid #ccc; font-size:12px; background:none; cursor:pointer; border-left:none; }
.page-jumper-button:hover{ background:#f7f7f7; }

@media screen and (max-width:1200px){
	.all{ width:100%; padding:0 10px; box-sizing:border-box; }	
    .Top .Menu li{ width:12%; margin-right:2.6%; }
}
@media screen and (max-width:1100px){
    .Top .Menu li{ width:13%; margin-right:1.5%; }
}
@media screen and (max-width:1024px){
	.Foot .footmenu .contacbox .line{ margin:40px 40px 0; }
    .Top .Menu li{ margin:0; width:14.2%; }
}
@media screen and (max-width:940px){
    .Top .Menu li{ width:14%; margin-right:1.5%; }
}
@media only screen and (max-width: 770px) {
    .function .small_menu{ float: right; width: 46px; background:url(/images/index/btn_menu.png) no-repeat center; background-size: 24px auto; height:40px; margin-top:18px; }
    .Menu{ display:none; }
    .sub_menu{ transform:translateX(100%); -o-transform:translateX(100%); -webkit-transform:translateX(100%); -moz-transform:translateX(100%); display:block; -moz-transition:all 0.3s ease 0.1s; -webkit-transition:all 0.3s ease 0.1s; -o-transition:all 0.3s ease 0.1s; transition:all 0.3s ease 0.1s; }
    .Foot .footmenu .contacbox .line{ margin:40px 30px 0; }
    .Foot .footmenu .contacbox ul{ width:350px; }
    .Foot .footmenu .contacbox .mabox{ display:none; }
    .Footers{ line-height:20px; padding-top:5px; height:45px;position:relative; }
	.Footers span{ display:block; }


  .contact-link {
    top:unset !important;
    top:auto !important;
    bottom:109px !important;
    width: 54px !important;
    height: 70px !important;

  }

}
@media screen and (max-width:510px){
	.Top .abox,.Foot .footmenu .contacbox .line{ display:none; }
    .page-jumper{ display:inline-block; float:none; }
	.Footer{ line-height:20px; padding-top:5px; height:45px; }
	.Footer span{ display:block; }
    .Foot .footmenu .contacbox{ padding:20px 0; }
    .Foot .footmenu .contacbox dd{ margin-bottom:10px; }
    .Foot .footmenu .contacbox ul{ margin-top:0; width:100%; }
    .Foot .footmenu .contacbox .mabox{ float:none; display:block; }
    .Foot .footmenu .contacbox .mabox img{ display:block; padding-top:15px; margin:0 auto; }
    .Page{ text-align:left; }
    .Page a{ padding:10px 14px; }
    .Foot .footmenu .contacbox li a.m{ margin-left:111px; }
    .Top .function .lan_btn,.sub_menu .li{ display:block; }
    .Foot .footmenu .contacbox li em{ display:block; }
    .Foot .footmenu .btnbox{ display:none; }
    .Foot .footmenu .contacbox li,.Foot .footmenu .contacbox dl,.Foot .footbox,.Foot .footbox{ font-size:10px; }
    .Foot .footmenu .contacbox dt{ margin-bottom:10px; }
    .Foot .footmenu .contacbox .mabox img{ width:145px; }
    .Foot .footmenu .contacbox .mabox span{ display:inline-block; font-size:10px; padding-top:5px; }
    .Foot .footbox{ text-align:center; height:auto; line-height:30px; }
    .Footers{ font-size:10px; height:auto; line-height:30px; padding:0; }
    .Footers span{ display:inline-block; }
}
@media screen and (max-width:320px) {
    .Foot .footbox{ line-height:25px; text-align:center; }
    .footbox p span{ display:block; }
}