@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;font-weight: normal;}body,button,input,select,textarea{-webkit-text-size-adjust:none;font:12px/1.5 Arial,microsoft yahei,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol,li{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:top;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{expression_r(this.onFocus=this.blur())}a{outline:none;}.none{display:none;}.block{display:block;}.noBg{background:none !important;}.noBd{border:none !important;}.noPd{padding:0 !important;}
*,*:before,*:after{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
body { position:relative; color:#848484; background:#fff; font-family: "Arial";}
a { color: inherit; }
a:hover { text-decoration:none;color: #000;transition:color .5s;-webkit-transition:color .5s;-moz-transition:color .5s;}
.wrap { position:relative; width:1200px; margin:0 auto; clear:both; }
.header,.container,.footer { position:relative; margin:0 auto; }
.fl { float: left !important;}
.fr { float: right !important;}
.left {float: left;}
.right {float: right;}
.w-gray {color: #aaaaaa}
.w-white {color: #FFFFFF !important;}
.w-blue {color: #0049a1;}
.wrap {max-width: 1200px;margin: 0 auto;}
.clear {clear: both;}
.padding0{padding: 0}
.margin-b0 {margin-bottom: 0}
.margin-b30 {margin-bottom: 30px}
.background-f{background-color: #fff !important;}
/*   header  */
header .topHead{height: 104px; border-bottom: 2px solid #d7d7d9;}
header .topHead .logo{height: 77px; float: left; margin:11px 0 0 2px;}
header .topHead .logo img{height: 100%; width: auto;}
header .topHead .funArea{float: right;}
header .topHead .funArea .contactArea{height: 34px; margin-bottom: 24px;}
header .topHead .funArea .contactArea .hotLine{position: relative; width: 155px; height: 100%; float: right; background-color: #77c635; border-radius: 4px;}
header .topHead .funArea .contactArea .hotLine p{padding-left: 45px; color: #fff;}
header .topHead .funArea .contactArea .hotLine .ine01{line-height: 16px; font-size: 12px; padding-top: 2px;}
header .topHead .funArea .contactArea .hotLine .ine02{line-height: 12px; font-size: 14px; font-weight: bolder; font-family: "Arial";}
header .topHead .funArea .contactArea .hotLine .hotLinePhone{position: absolute; top: 5px; left: 19px; width: 16px; height: 24px; background: url("../images/hotLingphone.png") no-repeat center center; background-size: contain;}
header .topHead .funArea .contactArea .hotNet{height: 26px; padding: 4px; float: right; margin-right: 1px;}
header .topHead .funArea .contactArea .hotNet .boxNet{position: relative; width: 26px; height: 26px; float: left; margin-right: 13px;}
header .topHead .funArea .contactArea .hotNet .boxNet .hoverWechat{width: 100px; height: 104px; position: absolute; z-index: 999; top: 26px; right: 0; visibility: hidden; opacity: 0;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
	-o-transition: all 0.3s; transition: all 0.3s;}
header .topHead .funArea .contactArea .hotNet .boxNet .hoverWechat img{width: 100%; height: 100px; margin-top: 4px; border-radius: 3px;}
header .topHead .funArea .contactArea .hotNet .boxNet:hover .hoverWechat{visibility: visible; opacity: 1;}
header .topHead .funArea .contactArea .searchMore{float: right; height: 32px; padding-top: 2px; margin-right: 17px; position: relative;}
header .topHead .funArea .contactArea .searchMore form{width: 196px; padding: 3px 0; position: relative;}
header .topHead .funArea .contactArea .searchMore form input{width: 196px; height: 26px; border-radius: 26px; padding: 0 11px; border: 1px solid #cccccc; font-size: 12px; outline: none;}
header .topHead .funArea .contactArea .searchMore form input::-moz-placeholder{color: #aeadad;}
header .topHead .funArea .contactArea .searchMore form input:-moz-placeholder{color: #aeadad;}
header .topHead .funArea .contactArea .searchMore form input:-ms-input-placeholder{color: #aeadad;}
header .topHead .funArea .contactArea .searchMore form input::-webkit-input-placeholder{color: #aeadad;}
header .topHead .funArea .contactArea .searchMore .languageChange{height: 27px; line-height: 27px; text-align: center; width: 78px; position: absolute; top: 5px; left:-80px;}
header .topHead .funArea .contactArea .searchMore .languageChange a{font-size: 14px;}
header .topHead .funArea .contactArea .searchMore .languageChange .current{color: #6eb830;}
header .topHead .funArea .contactArea .searchMore .languageChange .ca2{padding: 0 2px;}
header .topHead .funArea .contactArea .searchMore .languageChange a:hover span{color: #6eb830;}
header .topHead .funArea .contactArea .searchMore form button{cursor: pointer; width: 24px; height: 24px; position: absolute; top: 4px; right: 5px; outline: none; border: none; background: url("../images/search.png") no-repeat center center; background-size: 60%;}
header .topHead .funArea .navList{height: 44px; float: right}
header .topHead .funArea .navList li{float: left; margin-left: 14px; height: 100%; position: relative;}
header .topHead .funArea .navList .current a{background-color: #96cf42; color: #fff;}
header .topHead .funArea .navList .current:hover a{background-image: url(" "); background-color: #96cf42; color: #fff;}
header .topHead .funArea .navList li a{font-size: 14px; height: 33px; padding: 0 20px; display: block; border-radius: 3px; line-height: 33px; color: #000000;
	-webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s;
	-o-transition: all 0s; transition: all 0s;}
header .topHead .funArea .navList li:hover a{background: url("../images/mebu_bg.png") repeat-x; color: #fff;}
header .topHead .funArea .navList li .subNavs{position: absolute; z-index: 9999; min-width: 100%; border: 1px solid #a7a5a6; visibility: hidden; opacity: 0; left: 50%; top: 52px; background-color: #fff; padding: 5px 0; border-radius: 3px;
	-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);	transform: translateX(-50%);
	-webkit-transition: all 0.35s ; -moz-transition: all 0.35s ; -ms-transition: all 0.35s ;
	-o-transition: all 0.35s ; transition: all 0.35s ;}
header .topHead .funArea .navList li .subNavs dl{text-align: center; margin-right: -1px;}
header .topHead .funArea .navList li .subNavs dl dd{height: 33px; line-height: 33px; font-family: Arial;}
header .topHead .funArea .navList li .subNavs dl dd a{white-space: nowrap; }
header .topHead .funArea .navList li:hover .subNavs{top: 39px; visibility: visible; opacity: 1;}
header .topHead .funArea .navList li:hover .subNavs a{background: url(" ") repeat; border-radius: 0; color: #000000;}
header .topHead .funArea .navList li .subNavs dl dd:hover a{background: url("../images/mebu_bg.png") repeat; color: #fff;}
header .topHead .funArea .navList .current .subNavs a{background: url(" ") repeat-x; border-radius: 0; color: #000000;}
header .topHead .funArea .navList .current:hover .subNavs dl dd a{background: url("") repeat-x; border-radius: 0; color: #000000;}
header .topHead .funArea .navList .current .subNavs dl dd:hover a{background: url("../images/mebu_bg.png") repeat-x; border-radius: 0; color: #fff;}
/*        footer        */
footer .DAddress{padding: 52px 0; background-color: #242424;}
footer .DAddress .lei li{float: left; width: 136px;}
footer .DAddress .lei li dl dt{line-height: 33px; color: #fff; font-size: 14px; margin-bottom: 10px;}
footer .DAddress .lei li dl dd{line-height: 30px; font-size: 12px; color:#b8b7b7; padding-right: 3px;}
footer .DAddress .lei li dl dd a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;}
footer .DAddress .lei li dl dd:hover a{color: #96CF42;}
footer .DAddress .lei{float: left;}
footer .DAddress .rightPhone{width: 384px; float: left; padding-left: 85px;}
footer .DAddress .rightPhone .line01{color: #b1b1b1; line-height: 38px; font-size: 14px;}
footer .DAddress .rightPhone .line02{color: #01c6ff; line-height: 42px; font-size: 21px; margin-bottom: 6px;}
footer .DAddress .rightPhone .line03{color: #b1b1b1; line-height: 25px; font-size: 12px; margin-bottom: 6px;}
footer .DAddress .rightPhone .line03 span{font-family: "Arial";}
footer .DAddress .rightPhone .weChat{padding: 12px 0; height: 52px;}
footer .DAddress .rightPhone .weChat span{width: 27px; height: 28px; display: block; float: left; margin-right: 8px; background: url("../images/wechat.png") no-repeat;}
footer .DAddress .rightPhone .weChat span a{display: block; height: 100%;}
footer .DAddress .rightPhone .weChat .wechat{background-position: 0 0; position: relative;}
footer .DAddress .rightPhone .weChat .weibo{background-position: -35px 0;}
footer .DAddress .rightPhone .weChat .eqw{width: 110px; height: 100px; position: absolute; z-index: 666; left: -110px; top: -40px; visibility: hidden; opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;}
footer .DAddress .rightPhone .weChat .eqw img{width: 100px; height: 100%; border-radius: 3px;}
footer .DAddress .rightPhone .weChat .wechat:hover .eqw{visibility: visible; opacity: 1}
footer .copyRight{height: 30px; line-height: 30px; background-color: #000000;}
footer .copyRight p{width: 500px;}
footer .copyRight .ght01{float: left; font-size: 12px; color: #b1b1b1;}
footer .copyRight .ght02{float: right; font-size: 14px; color: #fff; text-align: right;}
footer .copyRight .ght02 a:hover{color: #96CF42;}


/*      END header      */
.header {width: 100%;background-color: #f4f4f4;position: fixed;top: 0px;z-index: 101;height: 55px;line-height: 55px;border-bottom: none;margin-bottom: 0}
.am-topbar-btn1{margin-top: 12px;background-color: #0049a1}
.am-topbar-btn1:hover,.am-topbar-btn1:focus{background-color: #0049a1}
.am-topbar-nav > li > a:after {display: none;}
.logo {height: 55px;display: block;}
.logo img{height: 41px;}
.am-topbar-right1{margin-right: 0 !important}
.hw-menu {background-color: #f4f4f4;float: left;}
.hw-menu li {height: 55px;
	display: inline-block;}
.hw-menu-active,.hw-menu li:hover {border-bottom: 2px solid #0049a1;}
.hw-menu li a:hover,.hw-menu li.current a{color: #0049a1 !important;}
.hw-menu li a {font-size: 14px;line-height:55px;padding: 0 35px;color: #666;}
.hw-menu li a:hover {border-radius: 5px;}
.rollpic{margin-top: 55px}
.lang{float: right;    font-size: 14px;    color: #666;
	background-color: #f4f4f4;
	line-height: 55px;}

/*  banner  */
.banner { position:relative; width:100%; height:739px; overflow: hidden;}
.banner .bd { position:relative;left:50%; width:1920px;margin-left:-960px;text-align: center; }
.banner .bd li,.banner .bd li a { display:block; width:100%; height:100%; }
.banner .hd { position:absolute; bottom:35px; left:50%; width:1200px; margin-left:-600px; height:15px; text-align:center; }
.banner .hd ul{height: 30px; line-height: 30px;}
.banner .hd li { display:inline-block;border-radius: 50%;opacity: 1; width:14px; height:14px; border: 2px solid rgb(112, 186, 49); margin:0 5px; background:#fff; text-indent:-999em; overflow:hidden; cursor:pointer; vertical-align: bottom;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;}
.banner .hd li.on { height: 28px; opacity: 1; border-top-right-radius: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.banner img {transition:1.5s ease-in-out;opacity: 1;}
.banner .hover img {opacity:.6;}
/*  header结束  */

/*  尾部  */
.foot-box{border-bottom: 1px solid #e5e5e5;padding: 30px 0 35px;}
.foot-box-dl1 {padding: 0}
.foot-box-dl1 dl{float: left;width: 20%;}
.foot-box-dl1 dt a,.foot-box-dl2 dt{display: inline-block;font-size: 14px;line-height: 26px;color: #0049a1;font-weight: normal;}
.foot-box-dl1 dd a{display:block; font-size: 12px;line-height: 32px;color: #767676;position: relative;}
.foot-box-dl1 dd a:hover{color: #0049a1}
.foot-box-dl2 dd{font-size: 14px;line-height:24px;margin-bottom: 10px; color: #666;padding-left: 20px;position: relative;}
.foot-box-dl2 dd:before{content: '';display: block;width: 14px;height: 24px;background: url(../images/icon.png) no-repeat 0 6px;position: absolute;left: 0;top: 0}
.foot-box-dl2 dd.tel:before{background-position: 0 6px}
.foot-box-dl2 dd.eml:before{background-position: 0 -19px}
.foot-box-dl2 dd.ads:before{background-position: 0 -48px}
.copy{font-size: 12px;line-height:49px;color:#8d8d8d;text-align: center;}

/*  右下角微信和top按钮  */
.m-top-cbbfixed {position: fixed;right: 10px;transition: bottom ease .3s;bottom: -85px;z-index: 3;cursor: pointer;}
.m-top-cbbtn {width: 40px;height: 40px;display: block;background-color: #d22e3e;}
.m-top-go {transition: background-color ease .3s;margin-top: 1px;}
.m-top-go:hover {background-color: #ba1f2e;}
.m-top-goicon {float: left;margin: 14px 0 0 9px;width: 23px;height: 12px;background: url('../images/side-icon02.png?1406598120');}
.m-top-weixin {background: #333;}
.m-top-weixin div {background: url('../images/weixin.png?1440917261');width: 194px;height: 199px;position: absolute;left: -194px;top: -115px;opacity: 0;transform: scale(0);-webkit-transform: scale(0);transform-origin: 100% 70%;-webkit-transform-origin: 100% 70%;transition: transform ease .3s, opacity ease .3s;-webkit-transition: all ease .3s;display: none\0;*display: none;}
.m-top-weixin:hover div {display: block;transform: scale(1);-webkit-transform: scale(1);opacity: 1;*display: block;}
.m-top-weixin-icon {float: left;margin: 12px 0 0 11px;width: 18px;height: 18px;background: url('../images/side-icon01.png?1406598156');}

/*  尾部结束  */
.am-slider-default{background-color: transparent !important;box-shadow: none;-webkit-box-shadow: none;}
[class*="am-u-"] + [class*="am-u-"]:last-child{float: left;}
