@charset "utf-8";
/* CSS Document */

#top{
	width:100%; background:url(../images/bannerbg.jpg) center center no-repeat;
}
#top .top{
	width:1360px; height:94px; margin:0 auto;
}
#top .top .head{
	width:1140px; height:94px;  margin:0 auto;
}
#top .top .head .fr .lang{
	line-height:36px; text-align:right;
}
#top .top .head .fr .lang a{
	font-size:12px; color:#333; font-family:'宋体';
}
#top .top .head .fr .tel{
	color:#504f4f; font-size:24px; background:url(../images/tel.png) center left no-repeat; height:38px; line-height:38px; padding-left:40px; margin-right:10px;
}
#top .slideBox{ width:1360px; height:605px;  position:relative; margin:0 auto;  }
#top .slideBox .hd{ height:18px; overflow:hidden; position:absolute; left:50%; margin-left:-50px; bottom:18px; z-index:1; }
#top .slideBox .hd ul{ overflow:hidden; zoom:1; float:left; height:20px;  }
#top .slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; border-radius:15px; line-height:14px; text-align:center; background:#dedede; cursor:pointer; margin-right:5px; -moz-box-shadow: 1px 1px 2px #6b6d70; /* 老的 Firefox */box-shadow: 1px 1px 2px #6b6d70; }
#top .slideBox .hd ul li.on{ background:#dab243; color:#fff; }
#top .slideBox .bd{ position:relative; height:550px; z-index:0; width:1138px; margin:0 auto;   }
#top .slideBox .bd li{ zoom:1; vertical-align:middle; width:1138px; height:550px;

}
#top .slideBox .bd li img{ float:left; display:block;  }
#top .slideBox .prev{ position:absolute; left:0; top:50%; display:block; width:96px; height:25px; background:url(../images/bannerleft.png) no-repeat;  }
#top .slideBox .next{ position:absolute; left:auto; right:0; top:50%; display:block; width:96px; height:25px; background:url(../images/bannerright.png) no-repeat;   }
#top .slideBox .prev:hover,
#top .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }

#menu{
	width:100%; height:128px; background:url(../images/menubg.jpg) top center no-repeat; border-bottom:0px solid #c2c2c2;
}
#menu .menu{
	width:1140px; height:128px; margin:0 auto;
}
#menu .menu li.nLi{
	position:relative; float:left;
}
#menu .menu li.nLi a.firsta{
	display:block; float:left; height:80px; padding:0 28px; color:#fff; font-size:16px; line-height:80px;
}
#menu .menu li.nLi a.firsta:hover,#menu .menu li.on a.firsta{
	background:#171717;
}
#menu .menu li.nLi:first-child{
	margin-left:145px;
}
#menu .menu li.nLi .sub{
	display:none; position:absolute; top:80px; left:0px; width:400px;
}
#menu .menu li.on .sub{
	display:block;
}
#menu .menu li.nLi .sub li{
	float:left; display:block; padding:0 24px; line-height:14px; font-size:14px; border-right:1px solid #c2c2c2; height:14px; margin-top:17px;
}
#menu .menu li.nLi .sub li:last-child{
	border-right:0px;
}
#menu .menu li.nLi .sub li a{
	color:#999;
}
#menu .menu li.nLi .sub li a:hover{
	color:#333;
}
#menu .menu .updown{
	width:70px; height:80px; background:url(../images/menuspe.jpg) center center no-repeat; cursor:pointer; margin-left:16px; float:left; text-align:center; line-height:80px;
}
#menu .menu .updown img{
	margin-top:30px;
}
#menu .menu .updown img.down{
	display:none;
}


#menu01{
	width:100%; height:162px; background:url(../images/neimenubg.jpg) top center no-repeat; border-bottom:1px solid #fff;
}
#menu01 .menu{
	width:1140px; height:162px; margin:0 auto;
}
#menu01 .menu li.nLi{
	position:relative; float:left;
}
#menu01 .menu li.nLi a.firsta{
	display:block; float:left; height:114px; padding:0 28px; color:#fff; font-size:16px; line-height:114px;
}
#menu01 .menu li.nLi a.firsta:hover,#menu01 .menu li.on a.firsta{
	background:#171717;
}
#menu01 .menu li.nLi:first-child{
	margin-left:145px;
}
#menu01 .menu li.nLi .sub{
	display:none; position:absolute; top:114px; left:0px; width:400px;
}
#menu01 .menu li.on .sub{
	
}
#menu01 .menu li.nLi .sub li{
	float:left; display:block; padding:0 24px; line-height:14px; font-size:14px; border-right:1px solid #c2c2c2; height:14px; margin-top:17px;
}
#menu01 .menu li.nLi .sub li:last-child{
	border-right:0px;
}
#menu01 .menu li.nLi .sub li a{
	color:#999;
}
#menu01 .menu li.nLi .sub li a:hover{
	color:#333;
}
#menu01 .menu .updown{
	width:70px; height:114px; background:url(../images/menuspe.jpg) center center no-repeat; cursor:pointer; margin-left:16px; float:left; text-align:center; line-height:80px;
}
#menu01 .menu .updown img{
	margin-top:30px;
}
#menu01 .menu .updown img.down{
	display:none;
}


.main-int{
	width:1140px; height:345px; margin:0 auto;
}
.main-int .t{
	font-size:30px; color:#666; line-height:136px;
}
.main-int .t span{
	font-size:48px; color:#e5bb46;
}
.main-int p{
	font-size:18px; color:#666; line-height:38px; text-indent:2em;
}
#main-point{
	width:100%; height:300px; background:#333333;
}
.main-point{
	width:1140px; height:300px; margin:0 auto;
}
.main-point .point{
	float:left; text-align:center; padding:0 45px;
}
.main-point .point:first-child{
	padding-left:0px;
}
.main-point .point:last-child{
	padding-right:0px;
}
.main-point .point img{
	margin-top:30px;
}
.main-point .point .num{
	font-size:65px; color:#ffd358; font-weight:bold; margin:22px 0 20px 0;
}
.main-point .point .text{
	font-size:18px; color:#ccc;
}
.main-point .point .num span{
	font-size:45px; float:right;  margin-left: -46px;  margin-right: 15px;
}

.main-point .point:last-child .num span{
	margin:0px; width:0;
}
.main-point .line{
	float:left; width:1px; height:89px; background:#ccc; margin-top:167px;
}


.bigbanner01 {
    height: 800px;  margin: 0 auto; overflow: hidden;  position: relative;  width: 100%; margin-top:10px; overflow:hidden;
}
.bigbanner01 img.bigbanner{
    height: 800px;  left: 50%;  margin-left: -960px;  overflow: hidden;  position: absolute;  width: 1920px;  z-index: 101;
}
.bigbanner01 .bigbt{
	width:1140px; margin:66px auto 0; position:relative; z-index:102;
}
.bigbanner01 .bigbt div.fl{
	margin-left:15px;
}
.bigbanner01 .bigbt div.fl .ch{
	font-size:72px; color:#fff;
}
.bigbanner01 .bigbt div.fl .en{
	font-size:24px; color:#fff; line-height:42px;
}
.bigbanner01 .bigbt .more{
	margin-top:25px;
}
.bigbanner01 .bigbt a{
	color:#ffd358; font-size:24px; 
}

.bigbanner02 {
    height: 800px;  margin: 0 auto; overflow: hidden;  position: relative;  width: 100%; margin-top:10px;
}
.bigbanner02 img.bigbanner{
    height: 800px;  left: 50%;  margin-left: -960px;  overflow: hidden;  position: absolute;  width: 1920px;  z-index: 101;
}
.bigbanner02 .bigbt{
	width:1140px; margin:66px auto 0; position:relative; z-index:102;
}
.bigbanner02 .bigbt div.fr{
	margin-right:15px;
}
.bigbanner02 .bigbt div.fr .ch{
	font-size:72px; color:#fff;
}
.bigbanner02 .bigbt div.fr .en{
	font-size:24px; color:#fff; line-height:42px; text-align:right;
}
.bigbanner02 .bigbt .more{
	margin-top:25px; text-align:right;
}
.bigbanner02 .bigbt a{
	color:#ffd358; font-size:24px; 
}


.spevideo {
    height: 740px;  margin: 0 auto; position: relative;  width: 100%; margin-top:10px; padding-top:60px;
}
.spevideo  .video{
	position:absolute; top:430px; left:257px;
}
.spevideo .bigbt{
	width:1140px; margin:0px auto 0; position:relative; z-index:102;
}
.spevideo .bigbt div.fl{
	margin-left:15px;
}
.spevideo .bigbt div.fl .ch{
	font-size:72px; color:#fff;
}
.spevideo .bigbt div.fl .en{
	font-size:24px; color:#fff; line-height:42px;
}
.spevideo .bigbt .more{
	margin-top:25px;
}
.spevideo .bigbt a{
	color:#ffd358; font-size:24px; 
}
.spevideo .videoch{
	font-family:'宋体'; font-size:30px; text-align:center; color:#fefefe; margin-top:60px;
}
.spevideo .videoen{
	font-family:'宋体'; font-size:18px; text-align:center; color:#fefefe; line-height:50px;
}
.spevideo .videodesc{
	font-size:14px; color:#fff; line-height:32px; text-align:center;
}


.partners{
	width:1140px; margin:125px auto 0; overflow:hidden; position:relative; z-index:11111;
}
.title01{
	overflow:hidden;
}
.title01  div.fl{
	margin-left:7px;
}
.title01  div.fl .ch{
	font-size:45px; color:#333;
}
.title01  div.fl .en{
	font-size:15px; color:#333; line-height:28px;
}
.partners  .picScroll-left{ width:1140px;  overflow:hidden; position:relative; padding-top:50px;   }
.partners  .picScroll-left .hd{ overflow:hidden;  height:30px; padding:0 10px; margin-top:30px;  }
.partners  .picScroll-left .hd ul{ overflow:hidden; margin:0 auto; width:70px; }
.partners  .picScroll-left .hd ul li{ float:left;  width:14px; height:14px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:#dfdfdf; border:1px solid #cacaca; border-radius:15px; }
.partners  .picScroll-left .hd ul li.on{ background:#fff; border:1px solid #e8bd4a }
.partners  .picScroll-left .bd{ padding:0 10px;   }
.partners  .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.partners  .picScroll-left .bd ul li{ margin:0 17px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.partners  .picScroll-left .bd ul li .pic{ text-align:center; }
.partners  .picScroll-left .bd ul li .pic img{ width:270px; height:134px; display:block; border:1px solid #d6d6d6; }
.partners  .picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.partners  .picScroll-left .tempWrap{left:-10px;}


.news{
	width:1140px; margin:40px auto 0; overflow:hidden;
}
.news .newscon{
	width:1140px; height:324px; margin-top:70px;
}
.news .newscon .newsmenu{
	width:173px; height:318px; border:3px solid #333; float:left; position:relative;  float:left;
}
.news .newscon .newsmenu .ablock{
	width:123px; height:122px; background:#fff; right:13px; position:absolute; top:25px; cursor:pointer;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.news .newscon .newsmenu .ablock .ablock01{
	width:119px; height:67px; border-right:4px solid #fff; margin-top:15px; padding-top:24px; margin-bottom:10px;
}
.news .newscon .newsmenu .ablock a{
	font-size:12px; color:#999; margin-left:43px; margin-top:10px;
}
.news .newscon .newsmenu .ablock01 h2{
	font-size:24px; color:#333; text-align:center;
}
.news .newscon .newsmenu .ablock01 .linefr{
	width:48px; margin-top:14px; margin-right:12px;
}
.news .newscon .newsmenu .ablock01 .line01{
	width:48px; height:1px; background:#adadad;
}
.news .newscon .newsmenu .ablock01 .line02{
	width:48px; height:1px; background:#d8d8d8;
}
.news .newscon .newsmenu .ablock1{
	top:170px;
}

.news .newscon .newsmenu .showablock{
	width:123px; height:122px; background:#fff; right:-33px; position:absolute;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.news .newscon .newsmenu .showablock .ablock01{
	width:119px; height:67px; border-right:4px solid #ffd358; margin-top:15px; padding-top:24px; background:#333;
}
.news .newscon .newsmenu .showablock h2{
	color:#fff;
}
.news .newscon .newsmenu .showablock a{
	color:#e5bb46; margin-left:-3px;
}


.news .newscon .newsteam {
	width:845px; height:370px; float:right;
	transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
}
.news .newscon .newsteam  .teamtext{
	font-size:14px; color:#666; margin-top:16px; line-height:26px;
}
.news .newscon .newsteam  .teamlist{
	width:186px; height:184px; position:relative; float:left; margin-right:33px; margin-top:40px;
}
.news .newscon .newsteam  .teamlist:last-child{
	margin-right:0px;
}
.news .newscon .newsteam  .teamlist img.people{
	position:absolute; left:12px; top:0px; z-index:10;
}
.news .newscon .newsteam  .teamlist img.peopletop{
	position:absolute; left:12px; top:0px; z-index:11;
}
.news .newscon .newsteam  .teamlist .name{
	position:absolute; bottom:0px; left:0px; width:186px; height:46px; line-height:46px; text-align:center; background:#333; font-size:18px; color:#eaeaea; font-weight:bold; z-index:12; border-radius:3px;
}
.news .newscon .newsteam  .news01{
	border-bottom:1px solid #ccc; padding-bottom:30px; overflow:hidden;
}
.news .newscon .newsteam  .news01 .fr{
	width:630px;
}
.news .newscon .newsteam  .news01 .fr a{
	font-size:18px; color:#333; line-height:60px;
}
.news .newscon .newsteam  .news01 .fr  .desc{
	font-size:12px; color:#666; line-height:28px;
}
.news .newscon .newsteam  .news02{
	line-height:56px; border-bottom:1px dashed #e5e5e5; overflow:hidden; height:56px; width:845px;
}
.news .newscon .newsteam  .news02 a{
	font-size:14px; color:#666;
}
.news .newscon .newsteam  .news02 a:hover{
	color:#ffd358;
}
.news .newscon .newsteam  .news02 span{
	font-size:14px; color:#999;
}

.contact{
	width:1140px; margin:70px auto 65px;; overflow:hidden;
}
.contact .contactlist{
	float:left; margin-right:40px; margin-top:50px;
}
.contact .contactlist:last-child{
	margin-right:0px;
}
.contact .contactlist img.fl{
	margin-right:32px;
}
.contact .contactlist div.fl p{
	line-height:28px; font-size:14px; color:#666;
}


#footer{
	width:100%; background:#333;
}
#footer .footer{
	width:1140px; margin:0 auto;
}
#footer .footer .menufr{
	width:640px;
}
#footer .footer .menufr .footermenu{
	border-bottom:1px solid #7f7f7f; overflow:hidden; padding-bottom:16px; margin-top:50px;
}
#footer .footer .menufr .footermenu a {
	float:left; display:block; padding:0 12px; color:#b3b3b3; font-size:16px; border-right:2px solid #7f7f7f;
}
#footer .footer .menufr .footermenu a:last-child{
	border:0px; padding-right:0px;
}
#footer .footer .footerinfo{
	width:640px;
}
#footer .footer .footerinfo  .fl{
	margin-top:18px;
}
#footer .footer .footerinfo  .fl  p{
	font-size:14px; color:#aaaaaa; line-height:23px;
}
#footer .footer .footerinfo  .fr{
	margin-top:26px;
}


.insidetitle{
	width:1140px; height:133px; margin:40px auto 0;  overflow:hidden;
}
.insidetitle .fr{
	color:#999; font-size:12px; line-height:200px;
}
.insidetitle .t{
	color:#e5bb46; font-weight:bold; font-size:24px;
}
.insidetitle .b{
	color:#333; font-size:18px; line-height:44px;
}
.insidetitle01{
	height:103px;
}
.insidetitle01 .fr{
	line-height:140px;
}
.insidetitle02{
	width:1140px; height:30px; margin:40px auto 0;  overflow:hidden;
}
.insidetitle02 .fl{
	color:#333; font-size:24px;
}
.insidetitle02 .fr{
	color:#999; font-size:12px; line-height:36px;
}
.insidemenu{
	position:relative; width:1140px; margin:0 auto; border-top:1px solid #cccccc; height:50px; line-height:50px;
}
.insidemenu a{
	display:block; font-size:18px; color:#666; float:left; margin-right:44px;  border-top:1px solid #cccccc; margin-top:-1px;
}
.insidemenu a.this{
	border-top:1px solid #e11203; color:#e11203;
}
.zskj {
	width:1140px; margin:0 auto; overflow:hidden;
}
.zskj ul{
	margin-bottom:60px; overflow:hidden;
}
.zskj li{
	float:left; width:360px; overflow:hidden; margin-right:30px; margin-top:30px;
}
.zskj li a.title{
	background:url(../images/point.jpg) 1px center  no-repeat; font-size:18px; color:#333; padding-left:10px; margin-left:20px; line-height:52px;
}
.zskj li .pt{
	font-size:14px; color:#666; margin-left:30px;
}


.insideshow{
	width:854px; margin:35px auto 0; background:#fafafa; padding: 0 143px 50px 143px; overflow:hidden;  font-family:'宋体';
}
.insideshow .stitle{
	font-size:18px; color:#333; font-weight:bold; line-height:44px; margin-top:25px; text-align:center; font-family:'微软雅黑';
}
.insideshow .stime{
	font-size:12px; color:#999; text-align:center;  border-bottom:1px dashed #d2d2d2; padding-bottom:21px;
}
.insideshow p{
	font-size:14px; color:#666; line-height:28px;
}
.insideshow p strong{
	font-weight:bold;
}

.insideshow .picScroll-left{ width:854px;  overflow:hidden; position:relative; position:relative;   }
.insideshow .picScroll-left .hd{ overflow:hidden; background:#f4f4f4; padding:0 10px;  }
.insideshow .picScroll-left .hd .prev{ display:block; position:absolute;  width:20px; height:111px;  overflow:hidden; cursor:pointer; background:url("../images/showleft.jpg") no-repeat; left:0px; top:0px;}
.insideshow .picScroll-left .hd .next{ display:block; position:absolute;  width:20px; height:111px;  overflow:hidden; cursor:pointer; background:url("../images/showright.jpg") no-repeat; right:0px; top:0px;}
.insideshow .picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.insideshow .picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.insideshow .picScroll-left .hd ul li.on{ background-position:0 0; }
.insideshow .picScroll-left .bd{    }
.insideshow .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.insideshow .picScroll-left .bd ul li{ margin:0 12px 0 13px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.insideshow .picScroll-left .bd ul li .pic{ text-align:center; }
.insideshow .picScroll-left .bd ul li .pic img{ width:169px; height:111px; display:block; }
.insideshow .picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.insideshow .picScroll-left .bd ul li .title{ line-height:24px;   }
.insideshow .tempWrap{ margin-left:39px;}

.insideshow .bigimg{
	width:854px; height:561px; overflow:hidden; position:relative;
}
.insideshow .bigimg .text{
	width:824px; height:45px; color:#fafafa; line-height:45px; padding-left:30px;
	background: rgba(0,0,0,.8);       filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8000000,endColorstr=#C8000000);
	position:absolute; bottom:0px; left:0px;
}
.pn{
	width:854px; margin:10px auto  20px;
}
.pn .pnl{
	line-height:28px;  font-size:14px; color:#666;
}
.pn .pnl a{
	font-size:14px; color:#666;
}
.pn .pnl a:hover{
	color:#e5bb46;
}

.insidenews {
	width:1140px; overflow:hidden; margin:30px  auto 0;
}
.insidenews li{
	width:1090px; height:123px; background:#fafafa; padding:25px; margin-bottom:30px;
}
.insidenews li .litext{
	width:854px;  height:123px; overflow:hidden; margin-left:26px; font-family:'宋体';
}
.insidenews li .litext a.t{
	font-size:14px; color:#333;  display:block; line-height:45px; border-bottom:1px dashed #d2d2d2;
}
.insidenews li .litext .desc{
	font-size:14px; color:#666; line-height:28px; margin-top:10px; width:854px; height:56px; overflow:hidden;
}
.insidenews li .litext .time{
	font-size:12px; color:#999;
}


.neimain{
	width:1140px; margin:0 auto 60px; overflow:hidden; 
}
.neimain .brand .chtitle{
	font-size:30px; color:#333; margin-top:47px; text-align:center;
}
.neimain .brand .entitle{
	font-size:24px; color:#666; margin-top:15px; text-align:center; margin-bottom:25px;
}
.neimain .brand .con{
	font-size:14px; color:#666; line-height:24px; margin-bottom:25px;
}
.neimain .brand h1{
	font-size:38px; color:#333; text-align:center;
}
.neimain .brand h4{
	font-size:20px; color:#333; text-align:center;
}
.neimain .brand p{
	text-align:center;
}

.neimain .newsteam{
	width:939px; overflow:hidden; margin:0 auto;
}
.neimain .newsteam .teamlist{
	width:186px; height:300px; position:relative; float:left; margin-right:65px; margin-top:40px;
}
.neimain .newsteam .teamlist:last-child{
	margin-right:0px;
}
.neimain .newsteam .teamlist img.people{
	position:absolute; left:12px; top:0px; z-index:10;
}
.neimain .newsteam .teamlist img.peopletop{
	position:absolute; left:12px; top:0px; z-index:11;
}
.neimain .newsteam .teamlist .name{
	position:absolute; bottom:128px; left:0px; width:186px; height:46px; line-height:46px; text-align:center; background:#333; font-size:18px; color:#eaeaea; font-weight:bold; z-index:12; border-radius:3px;
}
.neimain .newsteam .teamlist .desc{
	width:172px; font-size:12px; color:#666; position:absolute;  z-index:13; line-height:24px; padding:0 7px; bottom:0px; height:120px; overflow:hidden;
} 


.contact{
	width:1140px; overflow:hidden; margin:0 auto 80px;
}
.contact .cominfo{
	width:511px; height:381px; float:left; background:#fafafa; margin-top:30px; padding:0 32px; margin-bottom:60px;
}
.contact .cominfo .t{
	font-size:18px; color:#333; line-height:82px;
}
.contact .cominfo p{
	font-size:14px; color:#333; line-height:28px;
}
.contact .map{
	width:565px; height:381px; float:left; margin-top:30px;  margin-bottom:60px;
}
.contact .moreinfo{
	width:444px; overflow:hidden;
}
.contact .moreinfo .t{
	font-size:18px; color:#333; margin-bottom:5px;
}
.contact .moreinfo .b{
	font-size:14px; color:#666; line-height:30px;
}


#pages {
	text-align:center; margin-bottom:50px;
}
#pages a{
	color:#666; font-size:16px;  padding:10px 15px; border-radius:1px; background:#fff; border:1px solid #efefef;
}
#pages span,#pages a:hover{
	color:#fff; font-size:16px;  padding:10px 15px; border-radius:1px; background:#e5bb46; border:1px solid #e5bb46;
}