/*================= 公共样式 =================*/
body{font-family:"微软雅黑",Arial, Helvetica, sans-serif; font-size:12px; color: #333;}
body,ul,li,h1,h2,h3,h4,h5,h6,p,img,dt,dd,dl,form,b,menu,section,input,pre,select,textarea{margin:0; padding:0; border:none;}
ul,li{list-style-type:none;}
input,label,select,option,textarea{font-family:"微软雅黑",Arial, Helvetica, sans-serif; font-size:14px;outline: none;}
i,em{font-style: normal;}

a{outline: none;}
a:active{star:expression(this.onFocus=this.blur());}

.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}

a:link,a:visited{color: #FFF; text-decoration: none;}
a:hover{color: #FFF; text-decoration: none;}


/*=======================定位样式===========================*/
/* 除IE6浏览器的通用方法 */
.ie6fixedTL{position:fixed;left:0;top:0;}
.ie6fixedBR{position:fixed;right:0;bottom:0;}
/* IE6浏览器的特有方法 */
/* 修正IE6振动bug */
* html,* html body{background-attachment:fixed;}
* html .ie6fixedTL{position:absolute;top:expression(eval(document.documentElement.scrollTop));}
* html .ie6fixedBR{position:absolute;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
/*解决IE6中fixed抖动问题的方法*/
html{_background: url(xx.jpg) fixed; /* 文件不存在亦可以，随便命名 */}

.tbody .size-12{font-size: 12px;}
.tbody .size-14{font-size: 14px;}
.tbody .size-16{font-size: 16px;}
.tbody .size-18{font-size: 18px;}
.tbody .size-20{font-size: 20px;}
.tbody .size-22{font-size: 22px;}
.tbody .size-24{font-size: 24px;}

.tbody .mar-left0{margin-left: 0px;}
.tbody .mar-top0{margin-top: 0px;}
.tbody .mar-top30{margin-top: 30px;}




.tbody .fl{float: left;}
.tbody .fr{float: right;}



.tbody{width:100%; display:table; margin: 0 auto; background: #1e2c13 url("../images/bottom_bg.jpg") no-repeat center bottom; overflow: hidden;}
.main{width: 100%; background: url("../images/top_bg.jpg") no-repeat center top; overflow: hidden;}

.main-top{width: 1200px; height: 410px; margin:0 auto; overflow: hidden;}
.main-top p{text-align: right; padding: 10px 10px 10px 0; color: #FFF;}
.main-top p a{font-size: 14px; color: #FFF;}
.main-top p a:link,.main-top p a:visited{color: #FFF; text-decoration: none;}
.main-top p a:hover{color: #FFF; text-decoration: none;}


.main-nav{width: 100%; height: 70px; margin: 0 auto; overflow: hidden;}
.nav{width: 100%; margin: 0 auto;overflow: hidden; z-index: 999;}
.nav-ie6{height: 60px; background: #141414;}
.nav-other{height: 70px;  background: url("../images/nav_big_bg.png") repeat-x left top; }
.nav-1200{width: 1200px; margin: 8px auto 0; background: url("../images/nav_bg.png") no-repeat left top; overflow: hidden;}
.nav-1200 li{float: left; overflow: hidden;}
.nav-1200 li a{float: left; width: 130px; height: 44px; line-height: 42px; _line-height: 46px; text-align: center; font-size: 20px; overflow: hidden;}
.nav-1200 li a:link,.nav-1200 li a:visited{color: #FFF; text-decoration: none;}
.nav-1200 li a:hover{color: #FFF; text-decoration: none;}
.nav-1200 .check a{background: url("../images/nav_check_bg.png") no-repeat left top;}

.main-01{width: 1200px; height: 275px; margin: 0 auto; overflow: hidden;}
.overview{width: 560px; color: #FFF; font-size: 14px; padding: 50px 0 0 200px; line-height: 26px; overflow: hidden;}

.video{width: 360px; padding: 29px 10px 0 0; overflow: hidden;}
.video-v{width: 100%; height: 200px; position: relative; overflow: hidden;}
.video-v img{float: left;}
.video-v span{display: inline-block; width: 69px; height: 69px; background: url("../images/play_ico_01.png") no-repeat; position: absolute; left: 145px; top: 65px;}
.video-t{width: 100%; padding-top: 10px; overflow: hidden;}
.video-t span{float: left; width: 24px; height: 21px; background: url("../images/play_ico_02.png") no-repeat; cursor: pointer;}
.video-t em{float: left; color: #FFF; height: 21px; line-height: 19px; _line-height: 23px; padding-left: 5px; overflow: hidden;}
.video-t i{float: right; color: #FFF; height: 21px; line-height: 19px; _line-height: 23px; overflow: hidden;}


.main-02{width: 1220px; margin: 0 auto; overflow: hidden;}
.main-02 h2{width: 100%; height: 61px; background: url("../images/div_tt_bg.jpg") no-repeat; overflow: hidden;}
.main-02 h2 span{display: inline-block; width: 190px; height: 60px; background: url("../images/div_tt_01.png") no-repeat; margin-left: 40px;}
.main-02 h2 .span-tt-01{background-position: 0px 0px;}
.main-02 h2 .span-tt-02{background-position: 0px -70px;}
.main-02 h2 .span-tt-03{background-position: 0px -140px;}
.main-02 h2 .span-tt-04{background-position: 0px -210px;}
.main-02 h2 .span-tt-05{background-position: 0px -280px;}

.main-c{width: 1120px; padding: 40px 50px; background: url("../images/div_con_bg.jpg") repeat-y left top; overflow: hidden;}
.planning-lf{width: 235px; float: left; overflow: hidden;}
.planning-lf li{width: 100%; height: 68px; line-height: 68px; color: #86d53a; font-size: 20px; margin-top: 25px; background: url("../images/menu_bg_01.jpg") no-repeat left -78px; text-indent: 50px; cursor: pointer;}
.planning-lf .on{background: url("../images/menu_bg_01.jpg") no-repeat left 0px; color: #ffff00;}
.planning-rg{width: 849px; height: 480px; float: left; overflow: hidden; }
.planning-rg ul li{width: 849px; float: left; overflow: hidden;}
.main-bt-bg{width: 100%; height: 10px; background: url("../images/div_bottom_bg.jpg") no-repeat; overflow: hidden;}


.features-lf{width: 120px; float: left; overflow: hidden;}
.features-lf li{width: 100%; height: 105px; margin-top: 40px; cursor: pointer;}
.features-lf li span{width: 100%; height: 105px; display: inline-block; background: url("../images/div_02_01.jpg") no-repeat;}
.features-lf li .span-01{background-position: 0px 0px}
.features-lf li .span-02{background-position: 0px -115px}
.features-lf li .span-03{background-position: 0px -230px}
.features-lf li .span-04{background-position: 0px -345px}
.features-lf .on .span-01{background-position: 0px -460px}
.features-lf .on .span-02{background-position: 0px -575px}
.features-lf .on .span-03{background-position: 0px -690px}
.features-lf .on .span-04{background-position: 0px -805px}
.features-rg{width: 1000px; height: 550px; float: left; background: url("../images/div_02_02.jpg") no-repeat; overflow: hidden; position: relative;}
.features-rg ul{position: absolute; left: 0px; top: 0px; width: 4250px;}
.features-rg ul li{width: 960px; padding: 20px; float: left; overflow: hidden;}
.features-01{width: 380px; padding-left: 80px; padding-top: 30px; float: left;}
.features-01 .p-img{position: relative; width: 288px; height: 152px;}
.features-01 .p-img img{float: left;}
.features-01 .p-img p{position: absolute; left: 14px; top: 12px; font-size: 24px; color: #FFF; width: 24px;}
.features-01 .p-text{padding-left: 50px; padding-top: 10px; color: #d2f378; font-size: 16px;}
.features-01 .p-text em{ display: inline-block; padding-right: 20px; line-height: 24px;}

.features-02{width: 380px; padding-left: 40px; overflow: hidden;}
.features-02 dl{width: 100%; padding-top: 20px; overflow: hidden;}
.features-02 dt{color: #FFF; font-size: 16px; line-height: 22px;}
.features-02 dd{font-size: 14px; color: #a5c35c; line-height: 20px;}

.features-03{width: 100%; padding-left: 40px; overflow: hidden;}
.features-03 dl{width: 100%; padding-top: 25px; overflow: hidden;}
.features-03 dt{color: #FFF; font-size: 16px; line-height: 22px;}
.features-03 dd{font-size: 14px; color: #a5c35c; line-height: 20px;}

.features-04{width: 220px; float: left; padding: 40px 0 0 16px; overflow: hidden;}
.features-04 .p-img{width: 220px; height: 150px; overflow: hidden;}
.features-04 .p-img img{float: left;}
.features-04 .p-text{width: 100%; height: 50px; line-height: 50px; font-size: 16px; text-align: center; color: #FFF; background: #1a2b0a;}


.policy{width: 100%; overflow: hidden;}
.policy li{background: url("../images/point.jpg") no-repeat left 12px; line-height: 30px; color: #9fbd58; padding-left: 18px; font-size: 14px;}
.policy li em{color: #FFF;}

.leadership{width: 100%; overflow: hidden;}
.leadership ul{margin-top: -20px;}
.leadership li{width: 360px; height: 300px; float: left; background: url("../images/div_05_01.jpg") no-repeat; margin-left: 20px; margin-top: 20px; overflow: hidden; display: inline;}
.leadership .p-img{padding: 20px 0 0 20px;}
.leadership .p-text{padding: 10px 20px 0 20px; color: #9fbd58; font-size: 14px; line-height: 22px;}


.main-03{width: 1200px; margin: 50px auto; overflow: hidden;}
.sm{font-size: 16px; color: #eee719; line-height: 28px;}
.join{width: 510px; height: 195px; background: url("../images/yqjr.png") no-repeat;}


.foot{width:100%; display:table; height: 215px; margin-top: -15px; background: url("../images/foot_bg.png") repeat-x left top; overflow: hidden;}
.foot-main{width: 1200px; margin: 50px auto 0; overflow: hidden;}
.foot-address{float: left; color: #c7bb38; line-height: 20px;}
.foot-logo{float: left; padding-left: 180px;}
.foot-ewm{float: right; overflow: hidden;}
.foot-ewm p{float: left; width: 14px; color: #c7bb38; line-height: 17px; padding-right: 5px;}