/*-------------writer by JingCai-SunAnWei--------------*/
@charset "utf-8";
body{font: 12px/150% Arial, Helvetica, sans-serif;color:#333;background:#fff;}
body,html,ul,li,dl,dt,dd,ol,th,td,form,h1,h2,h3,h4,h5,h6,img,p,input{margin:0px;padding:0px;}
img{vertical-align:top;border:0;}
button,select,textarea{outline:none;}
textarea{resize:none}
ul,li{list-style-type:none;}
a{text-decoration:none; color:#666;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix{zoom:1;height: 1%;}
*+html .clearfix{zoom:1;}
h1,h2,h3,h4,h5{font-family:Arial, Helvetica, sans-serif; font-weight: normal;}
/*-----------public css------------*/
body{background: #ebebeb;}
.w{width:1000px; margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.clearfix{clear: both; *zoom:1;}
.clr{clear: both; overflow:hidden; display:block; height:0; font-size:0;}
.icon{background: url(../images/icon.png) no-repeat; display:inline-block; *display:inline; *zoom:1; font-size:0; line-height:0; vertical-align: middle;}
a:hover{text-decoration:underline;}

/*pagelist*/
#apartPage{float:right; overflow:hidden;}
#apartPage  li{ float:left; margin-right:5px;}
#apartPage  li a:hover,#apartPage  li.pagebarCurrent a{border:1px solid #0071b9; display:block;}
#apartPage  li a{padding:0 10px; border:1px solid #e2e2e2; display:block;  height:28px; line-height:28px;}
/*header*/
.topBox{height:80px; overflow:hidden; background:#e9e9e9 url(../images/topbg.png) no-repeat center top;}
.logo{width:200px; height:64px; overflow:hidden;  margin-top:12px; }
.logo a{width:200px; height:64px; background-position:0 0;}
.cominfo{font-size:14px; color:#333333; line-height:20px; border-left:1px solid #666666; display:inline-block; *display:inline; *zoom:1; padding-left:12px; margin-top:24px; font-family:"微软雅黑","Microsoft YaHei";}

.hinfo{padding:15px;}
.languge{padding-bottom:5px;}
.languge a{padding:0 5px;}
.search{width:200px; position: relative;}
.search .searchTxt{height:24px; line-height:24px; border:1px solid #666; width:200px; text-indent:10px;}
.searchBtn{width:26px; height:26px; background-position:-235px 0; position: absolute; right:0; top:0; background-color:none; border:none;}

.container, .center { width:1060px; margin:0 auto; padding:0 5px; position: relative;}
.nav { font-size:14px; background:url(../images/navbg.jpg) repeat-x 0 0;}
.nav .center { height:45px;position:relative;}
.nav .menu li{ float:left; margin-right:1px; display:inline;}
.nav .menu a {font-weight:bold; color:#e1e1e1; display:block; line-height:45px; padding:0 23px; text-shadow:0 -1px 0 #000;}
.nav .submenu { display:none; width:100%; line-height: 33px; height:33px; overflow:hidden; position: relative;  background:url(../images/subnavbg.png) repeat-x 0 0; }

.nav .submenu a { color:#fff;}
.nav .submenu a:hover { color:#fff; }
.nav .submenu .center { padding:0; overflow:hidden; }
.nav .submenu .wrap { width:8500px;}
.nav .submenu ul { float:left; width:1060px;}
.nav .submenu ul.submenu-service { padding-left:235px; width:725px;}
.nav .submenu ul.submenu-news { padding-left:450px; width:510px;}
.nav .submenu ul.submenu-about { padding-left:500px; width:460px;}
.nav .submenu ul.submenu-contact { padding-left:720px; width:410px;}
.nav .submenu ul.submenu-jobs { padding-left:750px; width:400px;}
.nav .submenu li { display:inline; float:left; margin:0 17px;}
.nav .submenu li a { white-space:nowrap; font-family:"微软雅黑","Microsoft YaHei"; font-size:12px;}
.nav .submenu-partners li { margin:0 6px}
.nav .menu .active a{color:#ffe33c; background:#6f6f6f url(../images/navhover.jpg) repeat-x 0 0;}
.nav .menu a.selt{color:#ffe33c; background:#6f6f6f url(../images/navhover.jpg) repeat-x 0 0;}
.nav .menu .current a{};
.nav .menu .current, .nav .submenu .active { color:#000;}

.nav-split { width: 100%; height:3px; font-size:0;}
.nav-split .left, .nav-split .right  {width:50%;}
.nav-split div {width:970px; height:100%; height:3px; background:url(../images/nav_split.png) no-repeat;}
.nav-split .left { background: #e86235;}
.nav-split .right { background:#efefb1;}



/*mian*/
.mianBox{padding-top:15px;}
/*new*/
.newlist{height:28px; line-height:28px; margin-bottom:20px; background:#FFFFFF; box-shadow:0 0 3px #AAA;}
.newtitle{background:#333; padding:0 20px; color:#FFFFFF; margin-right:20px; }
.rollboder {border: #bcbcbc 1px solid;}
.rollleft {float: left; width: 240px}
.rollcenter {border-right: #bcbcbc 1px solid; border-left: #bcbcbc 1px solid; width: 30px; text-align: center}
.rollright {float: right;  text-align: center}
.rollright a{display: block; width:28px; height:28px;}
.f1{background-position:-268px 5px; background-color:#AAA;}
.f2{background-position:-268px -20px; background-color:#999;}

.rollright img {vertical-align: middle}

.col li.liHover{ background:url(../images/loBoxbg2.jpg) no-repeat;}
.col li.liHover .overlay{ background:#004a9a; opacity:0.85;filter:alpha(opacity=85);}
.col li.liHover .more{ #fff;}
.col li.liHover .more a{ color:#333}


/*滚动*/
.bodyTop{ overflow:hidden; margin-bottom:10px; height:22px}
.block{ clear:both}
.col li{ width:353px; height:497px; background:url(../images/loBoxbg.jpg) no-repeat; padding:10px; overflow:hidden}
.liBox{  position:relative}
.liBox:hover .overlay{background:#004e80;}
.info{ width:240px; height:115px;position:absolute; bottom:0; padding-top:15px; padding-left:20px ; padding-right:20px; z-index:2; _bottom:25px}
.overlay{ height:130px; background:#000; opacity:0.5; filter:alpha(opacity=50); position:absolute; bottom:0; width:352px; z-index:1; _bottom:25px}
.info h1{ color:#fff; font-size:16px; margin-bottom:10px; font-weight:bold; text-shadow:0 -1px 0 #000;}
.info p{ font-size:12px; font-family:SimSun; color:#fff; margin-bottom:10px; height:36px; overflow:hidden; line-height:18px; opacity:0.7; filter:alpha(opacity=70); }
.more{ width:80px; margin:0 auto; background:#fff; height:22px; line-height:22px; text-align:center; font-size:13px; font-family:arial;}
.more a{ text-decoration:none }
.col{ width:373px; margin-right:10px; _display:inline}
.west { width:1149px; height:517px; overflow:hidden; position:relative}
.block{ position:relative; margin-bottom:30px; height:517px;}
 .btn{ width:60px; background:url(../images/btnbg.jpg) no-repeat; height:180px; position:absolute; right:-15px; top:170px; _right:-30px}
.btn .upBtn,.btn .downBtn,.newsPage .upPage,.newsPage .downPage{display:inline-block;  width:62px; height:62px;}
.btn .upBtn,.newsPage .upPage{background:url(../images/icon03.jpg) center center no-repeat;}
.newsPage .upPage{background-position:16px 20px;}
.btn .downBtn,.newsPage .downPage{background:url(../images/icon04.jpg) center center no-repeat;}
.newsPage .downPage{background-position:16px 14px}
.btn .upBtn:hover,.upPage:hover{background:url(../images/icon03_hover.jpg) center center no-repeat;}
.upPage:hover{background-position:16px 20px;}
.btn .downBtn:hover,.downPage:hover{background:url(../images/icon04_hover.jpg) center center no-repeat;}
.downPage:hover{background-position:16px 14px}

/************/
.mianBox ul{overflow:hidden;}
.index .w1200{ width:1000px;}
.index .bottomLinks{ overflow:hidden;}
.index .bottomLinks .w1200{ width:1000px; padding-left:30px;}
.index .block{ height:448px;}
.index .west{ width:1000px; height:448px;}
.index .col{ width:323px;}
.index .col li{ width:323px;height:448px;  overflow:hidden; background:#fff url(../images/srcollbg.png) no-repeat 0 bottom;}
.index .col li .liBox .pic img{width:303px;height:420px;}

.index .overlay{ width:303px;}
.index .btn{ right:-30px;}


.commonplist{padding-left:25px;}
.commonplist li{float:left; margin-right:25px; width:300px; height:458px; overflow:hidden;}
.common .col{ width:610px; }
.common .col li{ width:300px;height:458px;  padding:10px 10px 0 10px; overflow:hidden; float:left; background:#FFFFFF url(../images/srcollbg.png) no-repeat center bottom; margin-left:6px; margin-right:6px; overflow:hidden;}
.common .col li .liBox .pic img{width:300px;height:420px;}
.common .overlay{ width:300px;}
.common .btn{ right:-30px;}

/*5.30 lyw*/
.w1200{ width:1000px;}
.body .left{ width:779px;}
.content{ width:779px;}
.picList{ width:772px; padding-left:1px;}
.picList li{ width:772px !important;}
.picList li img{ width:772px; height:425px;}

.picList .picList_pub{ width:340px !important; margin-left:20px !important;}
.picList .picList_pub img{ width:100px !important; height:100px !important; border:1px solid #ddd; margin-right:8px; background:#fff; text-align:center}
.picList_pub p{ padding-top:6px !important;}

.pic_apply{ height:370px; overflow-y:scroll; overflow-x:hidden !important; padding:20px 150px !important;}

.pic_info{ width:770px !important;}
.newsContent{ font-family:SimSun; font-size:13px;  height:320px; overflow:hidden; width:715px; position:relative;}
.pic_info li{ width:465px !important}
.sxf_box{ overflow:hidden;overflow-y:auto; height:423px; width:779px;}
.picList_safe{ background:url(../images/ptse_bg.png) no-repeat;}
.newsBox{ background:url(../images/albg.png) no-repeat; width:365px; height:181px; overflow:hidden; padding-bottom:10px;}

.cpge{ background:none; right:-7px}
.picList .pic_video li{ width:170px; width:170px !important;}
.picList .pic_video li img{ width:178px; height:128px;}
/**/
.index .btn .upBtn{ background:url("../images/icon03.png") no-repeat center center;}
.index .btn .downBtn{ background:url("../images/icon04.png") no-repeat center center;}
.index .btn .upBtn:hover{ background:url("../images/icon03_hover.png") no-repeat center center;}
.index .btn .downBtn:hover{ background:url("../images/icon04_hover.png") no-repeat center center;}

.newsPage{ right:-8px; background:none}



.subMenu h2{ float:left; background:url("../images/sub_h2.jpg") repeat-x; border-radius:3px 3px 0 0; height:34px; line-height:34px; padding:0 15px; margin-right:5px; font-size:14px; color:#f9f9f9}


/*20130705 ccr*/
.solulist{ position:absolute; right:10px; bottom:10px;}


/*footer*/
.footerBox{background:#313131 url(../images/footerbg.jpg) repeat-x 0 0; text-align: center; padding:16px 0; margin-top:15px;}
.footerBox p{padding:10px 0; color:#FFFFFF; text-shadow:0 -1px 0 #000;}
.footerBox p span{font-size:28px; line-height:34px;}
.footerBox p a{padding:0 5px; color:#FFFFFF; }


.common{background:#ebebeb url(../images/commonbg.jpg) no-repeat center 125px;}
.common .mianBox{margin-top:145px; overflow:hidden;}
.commonL{width:700px; float:left; background:#fff url(../images/comlbg.jpg) no-repeat center bottom; padding-bottom:25px;}
.commonR{width:276px; float:right;}
.commoncontact{padding:5px 0; font-family:"微软雅黑","Microsoft YaHei";  }
.leftcontactlist{padding:5px 20px;}
.leftcontactlist li {width:50%; float:left; padding-top:6px; padding-bottom:6px;}
.leftcontactlist li img{vertical-align:middle;}
.leftcontactlist{background:#fff;}
.commoncontact span{display:block; width:38px; height:5px; background:#333;}
.commoncontact h2{font-size:20px; color:#333;  line-height:28px;}
.commoncontact p{padding:20px 0; color:#333; font-size:24px; font-weight:bold;}
.commnav{height:34px; background:url(../images/commnavbg.jpg) repeat-x 0 0; line-height:34px;}
.commnav li{float:left; padding:0 20px;}
.commnav li a{color:#fff; font-family:"微软雅黑","Microsoft YaHei"; font-size:14px;}
.commnav li a.select{color:#FFE33C;}
.comadb a{display:block; margin-bottom:12px;}

.subnavlist{margin-bottom:20px; background:#fff;}
.subnavlist li{height:32px; line-height:32px; text-align:center; overflow:hidden; font-weight:normal;}
.subnavlistcon li{border-bottom:1px solid #F5F5F5;}
.subnavlistcon li a{display:block; font-size:14px; font-family:"微软雅黑","Microsoft YaHei";}
.subnavlistcon li a:hover,.subnavlistcon li a.selt{color:#333; background:#e2e2e2;}



.voice{height:34px; position:relative;overflow:hidden;padding-left:135px;font-size:14px;color:#5c5c5c; background:#fff; margin-bottom:15px; }
.voiceDes{ position:absolute;left:0px; width:100px; background:#999; color:#fff; height:34px; line-height:34px; text-align:center;}
.voice ul{ position:relative;}
.voice li{height:34px;line-height:34px;}
.voice li a{color:#e0001c;}
.voiceRight{ position:absolute;right:0px;top:0; width:68px; line-height:34px; z-index:10;}
.do{height:34px;width:34px; display:inline-block; position:relative;}
.uo{height:34px;width:34px; display:inline-block; position:relative;}

.leftcontactlist a{font-size:14px;}