@charset "utf-8";
/* CSS Document */
html,body{ position: relative; }
a{cursor:pointer; color:#333;}
a:hover{cursor:pointer; color:#f00;}

.w961{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.w960{ width: 1200px; margin: 0 auto; position: relative; z-index: 1; }
.w950{ width: 1100px; margin: 0 auto; position: relative; z-index: 1; }
.contain{ width: 1200px; margin: 0 auto; overflow:hidden}
.ovh{ overflow: hidden; }
.mt35{ margin-top: 35px!important; }
.mt06{ margin-top: 6px!important;}
#logo { padding:0; margin:8px 0; float:left;}
#logo a { width:285px; height:59px; overflow:hidden; float:left; display:block; }
.header{ position: relative; z-index: 20; }
.header-top{ height: 35px; line-height: 35px; color: #fff; background: url(../images/bg_header_t.jpg) no-repeat center; }
.header-top .w960{ z-index: 15; }
.header-top .fr p.fl{ color: #a8b5c7; }
.header-top .fr p.fl a{ display: inline-block; padding: 0 5px; color: #dae0ea; }
.header-top .fr p.fl a.regist{ padding-right: 5px; }
.header-top a.home{ display: inline-block; padding: 0 14px 0 19px; color: #dae0ea; background: url(../images/bg_sign01.png) no-repeat left center; float: left; margin-left: 6px; }
.header-top a.email{ display: inline-block; padding: 0 14px 0 25px; color: #dae0ea; background: url(../images/email.png) no-repeat left center; float: left; margin-left: 6px; }
.header-top a.bb{ display: inline-block; float: left; }
.header-top .fr p.fl a:hover,.header-top a:hover{ color: #fff; }
.header-top p.tel{ padding-left: 30px; color: #dae0ea; background: url(../images/bg_sign02.png) no-repeat left center; }
.header-top .search{ width: 206px; height: 25px; float: left; margin: 5px 12px 0 10px; display: inline; line-height: 25px; color: #666; background: url(../images/bg_btn01.png) no-repeat; }
.header-top .wx{ width: 39px; float: left; position: relative; cursor: pointer; z-index:10; }
.header-top .wx-box{ width: 92px; background: #fff; border: 1px solid #083b73; border-top: none; padding: 4px 0; position: absolute; left: 0px; top: 34px; display: none; height:130px; }
.header-top .wx-box .ttt{color:#000;margin:0px;height:20px;line-height:20px;padding-left:10px;}
.header-top .wx-box ul{}
.header-top .wx-box ul li{width:80px; float:left;padding:2px;}
.header-top .wx-box ul li p{height:20px; color:#000;text-align:center;line-height:18px;}
.header-top .select{ width: 43px; padding-left: 7px; float: left; position: relative; text-align: center; cursor: pointer; z-index:10; }
.header-top .select-box{ width: 40px; background: #fff; border: 1px solid #083b73; border-top: none; padding: 4px 0; position: absolute; left: 8px; top: 23px; display: none; }
.header-top .select-box a{ display: inline-block; width: 100%; line-height: 20px; color: #666; text-align: center; float: left; }
.header-top .select-box a:hover{ color: #00428e; }
.header-top input{ width: 112px; height: 25px; padding-left: 10px; line-height: 25px; color: #666; border: none; background: none; float: left; }
.header-top input.submit{ width: 34px; height: 25px; padding-left: 0;}
.header-main{ width: 100%; height: 59px; padding: 10px 0 28px; background:#FFF; position: relative; z-index: 11; border-bottom: 50px solid #00479d;}
.header-main.fixed{ position: fixed; left: 0; top: 0; z-index: 11;}

.header .nav { height: 55px; float: right; max-width: 960px; margin-top:30px; } 
#navarea #navs { height: 55px; overflow: hidden; }
#navarea  a { width: 110px; display: inline-block; height: 55px; text-decoration: none; line-height: 32px; text-align: center; font-size: 16px; color: #333; background: none;}
#navarea #navs a.on,
#navarea #navs a:hover { color: #064B9D; background: url(../images/nav_a_bg.png) bottom no-repeat; } 
#navarea #menu { z-index: 9999; position: absolute; }
#navarea #menu ul { height: 50px; }
#navarea #menu li { float: left; height: 50px; } 
#navarea #menu li a { line-height: 50px; color: #fff; color: rgba(255, 255, 255, 0.53); width: auto; margin: 0 20px; }
#navarea #menu li a:hover { color: #fff; } 
#navarea #menu .item-2 { margin-left: 160px; }
#navarea #menu .item-3 { margin-left: 60px; }
#navarea #menu .item-4 { margin-left: 330px; }
#navarea #menu .item-5 { margin-left: 420px; } 
#navarea #menu .item-6 { margin-left: 615px; }



.box_skitter{ height: 540px; position: relative; top: -6px; margin-bottom: -6px; z-index: 1; margin:0 auto;}

#full-screen-slider { width:100%; height: 540px; top: -6px; margin-bottom: -6px; z-index: 1; margin:0 auto;}
#slides { display:block; width:100%; height:500px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:40%; top:640px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}

.subnav{ width: 960px; padding-top: 23px; position: absolute; top: 54px; z-index: 5; background: url(../images/bg_shadow01.jpg) repeat-x top #fcfcfc; display: none; }
.subnav-bot{ height: 16px; background: url(../img/bg_shadow02.png) repeat-x; }
.header-main.fixed .subnav{ top: 54px; }
.header-main.fixed .nav li a{ /*padding-bottom: 0;*/}
.pro-subnav{ width: 960px; height: 524px; float: left; }
.pro-subnav-box{ width: 161px; min-height:140px; padding-left: 30px; border-right: 1px solid #e6e6e6; float: left; position: relative; overflow: hidden; z-index:7; }
.pro-subnav-box.last{ width: 162px; border-right: none; }
.pro-subnav-box .dl{ float: left; margin-bottom: 28px; }
.pro-subnav-box .dd{ width: 161px; float: left; }
.pro-subnav-box .dd a{ display: inline-block; font-size: 12px; line-height: 20px; color: #666; padding: 0 12px 0 0; float: left; background: none; }
.pro-subnav-box .dd a:hover{ color: #00428e; background: url(../images/bg_sign05.png) no-repeat right center; }
.pro-subnav-box .dd a.tit{ font-size: 16px; color: #00428e; padding-bottom: 14px; }
.pro-subnav-box .dd a.tit:hover{ background: none; }
.investor-subnav{ width: 534px; padding-top: 23px; background: url(../images/bg_shadow01.jpg) repeat-x top #fcfcfc; }
.investor-subnav .list{ width: 140px; padding: 15px 0 0 45px; border-right: 1px solid #e9e9e9; float: left; }
.nav .investor-subnav .list li{ width: 100%; float: left; margin-left: 0; }
.nav .investor-subnav .list a{ font-size: 12px; line-height: 20px; padding: 0 15px 0 0; margin: 0; background: none; }
.nav .investor-subnav .list a:hover{ color: #00428e; background: url(../images/bg_sign05.png) no-repeat right center; }
.nav .investor-subnav .intro{ width: 272px; float: left; margin-left: 32px; display: inline; }
.nav .investor-subnav .intro h2{ font-weight: normal; font-size: 16px; line-height: 40px; color: #333; padding-bottom: 14px; margin-bottom: 18px; background: url(../images/bg_line11.jpg) no-repeat left bottom; }
.nav .investor-subnav .intro a{ padding: 0; background: none; }
.nav .investor-subnav .intro img{ margin-top: 8px; }
.nav .investor-subnav .intro .tips{ width: 132px; float: right; }
.nav .investor-subnav .intro a{ display: inline-block; font-size: 14px; line-height: 26px; color: #686868; }
.nav .investor-subnav .intro span{ display: inline-block; width: 100%; float: left; font-size: 12px; line-height: 24px; color: #9b9b9b; }
.nav .investor-subnav .intro .btn{ display: inline-block; width: 52px; height: 27px; padding-left: 16px; background: url(../img/bg_btn06.png) no-repeat; float: left; font-size: 12px; line-height: 27px; color: #bbb; margin-top: 13px; }
.nav .investor-subnav .intro a:hover{ color: #004290; background-position: 0 -27px; }
.nav .investor-subnav .lists{ width: 100%; margin-top: 29px; border-top: 1px solid #e0e0e0; padding-top: 16px; font-size: 14px; line-height: 24px; }
.nav .investor-subnav .lists a{ display: inline-block; width: 100%; color: #004290; }
.nav .investor-subnav .intro-main{ width: 290px; }
.nav .investor-subnav .intro-main .r{ width: 180px; float: right; }
.nav .investor-subnav .intro-main a{ font-size: 12px; line-height: 18px; }
.nav .investor-subnav .intro-main a.tit{ font-size: 14px; line-height: 20px; padding-bottom: 8px; color: #666; }
.nav .investor-subnav .intro-main a.tit:hover{ color: #004290; }
.nav .investor-subnav .about-nav-img{ width: 216px; height: 197px; float: left; margin: 17px 0 0 32px; display: inline; }
.nav .investor-subnav .about-nav-img a{ font-size:12px; list-type:none; background:none; line-height:20px; }

/*Index*/
.index-pro{ height: 220px; padding: 42px 0; }
.index-pro .btn{ width: 27px; height: 140px; position: absolute; top: 0; cursor: pointer; display: none; }
.index-pro .prev{ background: url(../images/prev01.jpg) no-repeat 0 center; left: -40px; }
.index-pro .next{ background: url(../images/next01.jpg) no-repeat 0 center; right: -40px; }
.index-pro .btn.hover{ background-position: -27px center }
.index-pro .list{ width: 1100px; height: 220px; position: relative; overflow: hidden; }
.index-pro .list ul{ float: left; width: 1166px; }
.index-pro .list li{ width: 250px; height: 200px; padding-right: 15px; border-right: 1px solid #e5e5e5; float: left; margin-right: 15px; display: inline; }
.index-pro .list li img{ width:250px; height:141px;}
.index-pro .list h2{ width: 100%; float: left; margin-top: 9px; font-size: 16px; line-height: 32px; color: #333; }
.index-pro .list h2 span{ font-weight: normal; font-size: 12px; color: #959595; padding-left: 12px; }
.index-pro .list p{ padding-right: 20px; background: url(../images/bg_sign06.jpg) no-repeat right center; line-height: 30px; font-family: Arial; color: #5d9dc0; text-transform: uppercase; }
.index-pro .list li a{ color: #5d9dc0; }

#wrap_two { background: url("../images/ibanner2.jpg") center  no-repeat;   padding:3% 0 4% 0; position:relative; height:400px;}
#wrap_two .tit{ color:#FFF;text-transform: uppercase; background: url("../images/about_title_bg.png") no-repeat left top; }
#wrap_two .tit li{ float:left; width:127px; text-align:center; }
#wrap_two .tit li a{ color:#000; font-weight:bold; font-size:14px; line-height:45px; display:block ;  position:relative; height:45px; width:100%    }
#wrap_two .tit li a:hover{ color:#fff }
#wrap_two .tit li a:after { content: ''; width:200%; display: block; position: absolute; left: 0; top: 0; height: 100%; }
#wrap_two .tit li a span{display:block ; line-height:45px; position:absolute;left: 0; top: 0; z-index:1;width:100% }
#wrap_two .tit li.company{  width:173px;}
#wrap_two .tit li.company a { color:#fff; }
#wrap_two .tit li.company a:after {  background: url("../images/about_title_bg2.png") no-repeat left top;}
#wrap_two .tit li.services{  width:162px;}
#wrap_two .tit li.services:hover a:after {  background: url("../images/about_title_bg3.png") no-repeat left top; }
#wrap_two .tit li.rd a:after { left:-21px; top: 0; }
#wrap_two .tit li.rd:hover a:after {  background: url("../images/about_title_bg3.png") no-repeat left top; left:-21px; top: 0; }

.justify { text-align: justify; text-justify: inter-ideograph; letter-spacing: 0px; font-size: 0px; }
.justify:after { content: ''; height: 0px; width: 100%; display: inline-block; overflow: hidden; }
.justify .line { display: inline-block; height: 0px; overflow: hidden; }
.justify > * { text-align: left; font-size: 14px; }
.justify .box { display: inline-block; vertical-align: top; }
.box.justify { text-align: justify; }

.iabout{ float:left; background:#FFF; width:1200px; height:356px; margin-top:12px;}
.iabout img{ float:left; width:624px; height:356px;}
.iabout .tex{ float:right; width:530px; padding:20px 18px 0 0;}
.iabout .tex h2{ font-size:16px; margin-bottom:12px;}
.iabout .tex p{ float:left; line-height:32px; text-indent:24px;}

.ichoose{ height:778px; width:1200px; margin:0 auto;}
.ipro{ width:100%; background:#f8f8fa; min-height:400px; padding:30px 0 }
.ipro .list{ width:181px; height:397px; float:left; background:url(../images/list.png) no-repeat;}
.ipro .list h2{ color:#FFF; text-align:center; padding-top:10px;}
.ipro .iprl{ float:left; padding:18px 16px 18px 16px}
.ipro .iprl li{ float:left; display:block; border-bottom:1px solid #CCC; width:150px; text-align:center; margin-bottom:8px;}
.ipro .iprl li a{ color:#000; font-size:14px; text-align:center;}

.proUL{ padding:6px 0 0 16px; width:1002px; overflow:hidden;}/* products2 */
.proUL li { float: left; width: 237px; height: auto; overflow: hidden; margin-right:12px; }
.proUL li img { border: 1px solid #d8d8d8; width:235px; height:170px; }
.proUL li span { display: block; width: 237px; text-align: center; height: 35px; line-height: 30px }
.proUL li span a{ color:#000;}

.main-content {  padding: 40px 0; overflow: hidden;}
.main-content .hd h3 { height: 30px; position: relative; font-size:16px; margin-bottom:20px; padding-bottom:8px; }
.main-content .hd h3 span {  display: block; width: 35px; height: 10px; border-bottom:2px solid #CCC; position: absolute; bottom: 0; left: 0; }
.main-content .bd .btn { color: #064B9D; padding: 5px 34px 5px 0; background: url("../images/icon-rightArrow2.png") no-repeat right;}
.main-content .block { width: 360px; float: left; display: block;}
.main-content .news-block,
.main-content .marketing-block { margin-right: 50px;}
.main-content .news-block img:hover,
.main-content .research-block img:hover,
.main-content .marketing-block img:hover { -webkit-filter: saturate(75%);}

.prolistUL{ padding:15px 12px 0 0; width:1250px; overflow:hidden; }/* products2 */
.prolistUL li { float: left; width: 287px; height: auto; overflow: hidden; margin-right:14px; }
.prolistUL li img { border: 1px solid #d8d8d8; width:285px; height:200px; }
.prolistUL li span { display: block; width: 287px; text-align: center; height: 35px; line-height: 30px }
.prolistUL li span a{ color:#333;}
.prolistUL li span a:hover{ color:#f00;}

#footer {  position: relative; padding: 3.16667% 0; background:#333333;color:#afb7b9; float:left; width:100%;}
#footer .box{ margin-bottom:20px}
#footer .box b{ font-size:17px; color:#afb7b9; display:block; padding-bottom:20px; text-transform:uppercase}
#footer .box ul li { width: 100%; display: inline-block;vertical-align: top; margin-bottom: 20px;}
#footer .box ul li:hover a { color: #fff; }
#footer .box ul li a { line-height: 1; font-size: 14px; color:#afb7b9; }
#footer .one { width: 32%; float:left;}
#footer .one ul li{ padding-left:20px; position:relative }
#footer .one ul li:before{content: ''; display: inline-block;font-size: 19px; color: #fff; vertical-align: middle; font-weight: normal;
background: url(../images/contact_ico.png) no-repeat; height:20px; width:20px; position:absolute; left:0}
#footer .one ul li.add:before{}
#footer .one ul li.tel:before{ background-position:0 -62px}
#footer .one ul li.fax:before{ background-position:0 -102px}
#footer .one ul li.mail:before{ background-position:0 -142px}
#footer .two { width: 22%; float:left;}
#footer .three { width: 18%; float:left;}
#footer .four { width: 21%; float:right;}
@media screen and (max-width: 1000px) { 
#footer .one{width: 48%;}
#footer .one a { width: 90%; }
  #footer .two { width: 48%; margin-bottom: 30px; }
  #footer .three { width: 35%;}
  #footer .four { width: 48%; }
}
@media screen and (max-width: 720px) {
  }
@media screen and (max-width: 520px) { 
#footer{padding: 4.16667%;}
#footer .one{width: 100%;}
  #footer .two { width: 100%; }
  #footer .three { width: 100%;}
  #footer .four { width: 100%; }
}
#copyright {  padding: 20px 0 20px 0%; color: #afb7b9; font-size:14px ;  background:#282728; float:left; width:100%;}
#copyright p { display: inline-block;  margin-right: 40px; line-height: 1.6; }
#copyright a { color: #afb7b9;  }
#copyright a:hover { color: #fff; }

#nbanner { position:relative; z-index:-1; width:100%; margin-bottom:20px; margin-bottom:20px; text-align:center; overflow:hidden;}
#nbanner img{ text-align:center; width:100%; height:350px;}

.path{ height: 52px; background: url(../images/bg_bg05.jpg) repeat-x; }
.path h2{ font-size: 19px; color: #666; }
.path a{ display: inline-block; color: #949494; }
.path a:hover{ color: #00428e; }
.path a.home{ width: 14px; background: url(../images/bg_sign19.png) 0 -17px no-repeat; padding-right:8px; height:36px;}
.path a.home:hover{ background-position: 0 -75px; }
.path span{ color: #666; }
.path span.sign{ display: inline-block; padding: 0 5px; font-family: "宋体"; color: #a2a2a2; }

.about { float:left; margin: 8px 0 0 0; padding: 10px 8px 20px 0; }
.about img{ float:left; margin-right:12px;}

.contact-main{ height: 696px; position: relative; z-index: 1; margin:30px 0;}
.map{ width: 100%; height: 696px; position: absolute; left: 0; top: 0; z-index: 1; }
.contact-tips{ width: 725px; height: 501px; position: absolute; left: 50%; top: 104px; z-index: 2; margin-left: -245px; overflow: hidden; }
.liubai{height:65px; width:100%; background:#fff;}
.contact-tips .tips-box{ width: 290px; height: 459px; padding: 42px 36px 0; background: url(../images/bg_shadow06.png) no-repeat; font-size: 14px; line-height: 20px;}
.contact-tips .fl h2{ font-size: 16px; line-height: 24px; color: #333; padding-bottom: 24px; background: url(../images/bg_line10.png) no-repeat left bottom; margin-bottom: 33px; }
.contact-tips .fl p.fz18{ font-size: 18px; }
.contact-tips .fl .line{ height: 1px; margin: 45px auto 25px; background: #dfdfdf; }
.contact-tips .fl p.pl32{ padding-left: 32px; line-height: 34px; background: url(../images/bg_sign21.png) no-repeat 0 2px; }
.contact-tips .fl p.se{ background-position: 0 -32px; }
.contact-tips .fl p.th{ background-position: 0 -66px; }
.contact-tips .fl p.fo{ background-position: 0 -100px; }
.contact-tips .fl a{ color: #666; }
.contact-tips .fl a.feadback{ display: inline-block; width: 82px; height: 27px; padding-left: 18px; font-size: 12px; line-height: 27px; color: #8a8a8a; background: url(../images/bg_btn05.png) no-repeat; margin-top: 35px; }
.contact-tips .fl a.feadback:hover{ color: #00428e; }
.contact-tips .fr{ width: 274px; font-size: 12px; color: #333; background: url(../images/bg_shadow07.png) no-repeat; }
.contact-tips .fr h2{ font-size: 14px; }
.contact-tips .poa{ position: absolute; right: -362px; top: 0; }
.contact-tips .poa h2{ margin-bottom: 27px; }
.contact-tips .poa .close{ font-weight: bold; font-size: 14px; line-height: 24px; color: #333; position: absolute; right: 15px; top: 5px; cursor: pointer; }
.contact-tips .poa input{ width: 270px; height: 38px; padding: 0 9px; border: 1px solid #cacaca; margin-bottom: 4px; line-height: 38px; color: #c9c9c9; background: #fff; }
.contact-tips .poa input.submit{ width: 288px; height: 38px; line-height: 30px; padding-bottom: 4px; border: 1px solid #d6d6d6; background: #00428e; font-size: 16px; color: #fff; }
.contact-tips .poa textarea{ width: 270px; height: 126px; padding: 9px; border: 1px solid #cacaca; line-height: 24px; color: #c9c9c9; margin-bottom: 4px; background: #fff; }


.news-rec-tab{padding-top: 47px; margin-bottom: 15px; }
.news-rec-tab li{ float: left; }
.news-rec-tab li a{ display: inline-block; width: 134px; height: 34px; float: left; margin-right: 2px; font-size: 14px; line-height: 34px; color: #7c7b7b; text-align: center; background: #ededed;}
.news-rec-tab li a:hover,.news-rec-tab li a.on{ background: #00438e; color: #fff; }

.news-main .news-list{padding-top: 25px; }
.news-list{ padding-top: 45px; }
.news-list ul{ width: 1250px; overflow:hidden; float: left; *padding-bottom: 23px; }
.news-list li{ width: 510px; height: 116px; padding: 18px 55px 0 19px; border: 1px solid #e5e5e5; background: #f8f8f8; float: left; margin: 0 23px 23px 0; display: inline; }
.news-list li .intro{ width: 250px; float: left; margin-left: 17px; display: inline; }
.news-list li .intro h2{ font-size:14px; margin-bottom:4px;}
.news-list li .intro a{ display: inline-block; width: 100%; line-height: 20px; color: #7e7e7e; }
.news-list li .intro a.tit{ font-size: 14px; line-height: 32px; color: #333; }
.news-list li .intro a:hover,.news-list li .intro a.tit:hover{ color: #00428e; }
.news-list li .intro p{ height: 36px; line-height: 18px; }
.news-list li .intro span{ display: inline-block; font-size: 10px; line-height: 16px; color: #9f9f9f; padding-top: 10px; }

.n_body {overflow:hidden; margin-bottom:10px;}
#news_info { min-height:468px; height:auto !important; height:468px; overflow:visible;}
#news_info a { color:#3C3C3C; }
#news_info a:hover { color:#FA4A1F; }
#news_info .article_title { font-size:16px; font-weight:bold; margin:0px; text-align:center; line-height:28px; }
#news_info .atdes { line-height:36px; text-align:center; border-bottom:1px dotted #BCBCBC; }
#news_info .atdes span{ padding:0px 6px; }
#news_info .news_body { font-size:14px; padding:18px 12px; line-height:28px; text-align:left;}
#news_info .news_body img { border:1px solid #CCC; }
#news_info .news_body p { font-size:14px; margin:0px 0px 6px 0px; }
#news_info .news_body p.pcut span { border:1px solid #B4B4B4; margin-right:2px; padding:2px 4px; font-weight:bold; color:#0473EC; }
#news_info .news_body p.pcut a { border:1px solid #B4B4B4; margin-right:2px; padding:2px 4px; color:#9E9E9E; }
#news_info .news_body p.pcut a:hover { text-decoration:none; color:#0473EC; }
#news_info .news_body a { color:#094B9F; }
#news_info .news_body a:hover { text-decoration:underline; color:#094B9F; }
#updown { font-size:14px; border-top:#BCBCBC 1px dotted; line-height:24px; padding-top:8px; padding-bottom:8px; text-align: center; float:left; width:100%; margin-top:18px;}
.prevnext { clear: both; padding: 5px 17px 5px 17px; text-align: center; height: auto !important; overflow: hidden; border-top:1px dashed #CCC;}
.prevnext .previous { font-size: 14px; width: 50%; float: left; text-align: left; }
.prevnext .next { font-size: 14px; width: 50%; float: right; text-align: right; }

.prolist-search{ width: 958px; float:left; margin:20px 0; float:left;}
.prolist-search select{ width:310px; height:40px;}
.prolist-search .select-box{ width: 318px; position: relative; float: left; margin-right: 2px; display: inline; }
.prolist-search .select-box p{ width: 300px; height: 46px; padding-left: 18px; line-height: 46px; color: #606060; background: url(../images/bg_sign22.jpg) no-repeat 95% center #fff; cursor: pointer;}
.select-list{ padding: 10px 18px; font-size: 12px; line-height: 22px; background: #fff; position: absolute; left: 0; top: 46px; display: none; }
.select-list a{ display: inline-block; width: 282px; color: #666; float: left; }
.select-list a:hover{ color: #0861b0; }
.prolist-search input.submit{ background: #fff url(../images/bg_sign23.jpg) no-repeat scroll 90px center; width: 318px; height: 40px; float: right; border: none; font-size: 16px; color: #20568a; border:1px solid #7f9db9;}

.prolist-main{ width: 1300px; position: relative; overflow: hidden; }
.prolist-main ul{ float: left; *padding-bottom: 10px; }
.prolist-main li{ width: 272px; height: 372px; padding: 10px 12px 0 11px; background: url(../images/bg_shadow08.png) no-repeat; float: left; margin: 0 8px 10px 0; display: inline; line-height: 20px; position: relative; }
.prolist-main li img{ width: 265px; }
.prolist-main li p{ padding: 0 5px; color: #919191; }
.prolist-main ul li a{ color: #2056B1; }
.prolist-main ul li a:hover{ color: #fff; }
.prolist-main ul li:hover a{ color: #fff; }
.prolist-main p.fz16{ font-size: 16px; line-height: 44px; color: #20568a; width: 100%; float: left; margin-top: 14px; }
.prolist-main p span{ display: inline-block; float: left; padding-right: 30px; background: url(../images/bg_sign24.png) no-repeat right 2px; }
.prolist-main li .line{ width: 32px; height: 1px; background: #cdcdcd; position: absolute; left: 18px; bottom: 32px; }
.prolist-main li.hover{ background-position: 0 -384px; }
.prolist-main li.hover p{ color: #fff; }
.prolist-main li.hover p span{ background-position: right -42px; }
.prolist-main li.hover .line{ background: #6192bd; }
.prolist-main .more-btn{ font-size: 16px; line-height: 40px; text-align: center; border: 1px solid #e8e8e8; background: #fff; margin: 10px auto 0; cursor: pointer; }
.prolist-main .more-btn a{ display: inline-block; color: #919191; padding-right: 24px; background: url(../images/bg_sign25.png) no-repeat right 2px; }
.prolist-main .more-btn a:hover{ color: #0861b0; background-position: right -38px; }


.tab-list{ height: 46px; margin: 42px 0 20px; float:left;}
.tab-list li{ height: 46px; float: left; margin-right: 1px; display: inline; font-size: 16px; line-height: 46px; color: #fff; text-align: center; background: #5e5e5e; cursor: pointer; }
.tab-list li.on{ background: #00438e; }
.tab-box{position: relative; float:left; width:1100px; margin-bottom:20px;}
.tab-boxs{ display: none;width:1100px; float:left; }
.tab-intro h2{ font-size: 18px; line-height: 30px; }
.tab-intro .intro{ margin-top: 28px; border-top: 1px dotted #9f9f9f; padding-top: 46px; font-size: 14px; line-height: 24px; }
.tab-intro p.pl20{ padding-left: 20px; background: url(../img/bg_sign26.jpg) no-repeat 7px 10px; }


.page { background: #fafafa none repeat scroll 0 0; border: 1px solid #f4f4f4; height: 30px; margin: 0 auto; text-align: center; float:left; width:1200px;}
/*-----分页样式-----*/
nav.pagelist { clear: both; text-align: center; font-size: 12px; padding: 5px 0px 12px 0px; }
nav.pagelist a { border: #9aafe5 1px solid; margin-right: 5px; padding: 3px 7px; color: #2e6ab1; }
nav.pagelist a:hover { color: #e06f23; text-decoration: none; }
nav.pagelist span.current { color: #fff; background-color: #2e6ab1; margin-right: 5px; padding: 3px 7px; }
nav.pagelist span.disabled { border: #ccc 1px solid; margin-right: 5px; padding: 3px 7px; color: #3C3C3C; }


/***************  tab  *******************/
.nTab { width: 1200px; float:left;}
.nTab .TabTitle { line-height:25px; width:1050px; padding-top:60px; *padding-bottom:30px; }
.nTab .TabTitle ul { margin-top:-16px; *margin:0 auto; }
.nTab .TabTitle li { float: left; cursor: pointer; text-align:center; font-size:16px; width:510px; margin-right:5px; background:#5e5e5e; color:#fff; height:45px; line-height:45px;}
.nTab .TabTitle .active { background:#00438e; color:#fff; }
.nTab .TabContent { float:left; line-height:28px; margin-top:10px; float:left; width:1050px; margin-bottom:20px;}
.nTab .TabContent p{ float:left; width:100%;}
.nTab .TabContent .fdts{ text-align:right}
.none { display:none; } 
.nTab .TabContent img {  cursor:pointer; }
.content { float: left; height: auto; line-height: 28px;  margin: 0 30px;  width: 380px; }

#preview{ text-align:center; width:380px; float:left; margin-top:30px;}
.jqzoom{ width:350px; height:350px; position:relative; border:1px solid #999;}
.zoomdiv{ left:859px; height:400px; width:400px;}
.list-h li{ float:left;}
#spec-n5{width:350px; height:56px; padding-top:6px; overflow:hidden;}
#spec-left{ background:url(../images/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{background:url(../images/right.gif) no-repeat; width:10px; height:45px; float:left;cursor:pointer; margin-top:5px;}
#spec-list{ width:325px; float:left; overflow:hidden; margin-left:2px; display:inline;}
#spec-list ul li{ float:left; margin-right:0px; display:inline; width:62px;}
#spec-list ul li img{ padding:2px ; border:1px solid #ccc; width:50px; height:50px;}

/*jqzoom*/
.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:322px; margin-right:6px;}
#spec-list div{ margin-top:0; *margin-left:0;}

#case_list { min-height:462px; height:auto !important;  height:462px; overflow:visible; width:1200px; padding-top: 30px; padding-right: 6px; adding-bottom: 0px; padding-left: 6px; }
#pro_img{ text-align:center; margin-top:20px;}
#pro_img img{ border:1px solid #CCC;}
#case_img{ text-align:center; }
#case_img img{ border:1px solid #CCC;}
#pro_name{ padding-top:6px; text-align:center; color:#000; font-size:16px; line-height:35px;}
#pro_desc{ margin:3px 5px 0px 12px; line-height:22px; height:auto !important; overflow:hidden; }
#pro_desc h2{ font-size:14px; }
#pro_desc p { margin:0px 0px 8px 0px; }
#pro_desc a { color:#094B9F; }
#pro_desc a:hover { text-decoration:underline; color:#094B9F; }
#pro_link{ clear:both; width:100%; text-align:center; margin-bottom:10px; height:auto !important; overflow:hidden; }
#pro_link .previous{ padding-right:50px; text-align:left; font-size:14px;}
#pro_link .next{ width:50%; text-align:right; font-size:14px;}

.network-bg{ background: url(../images/bg_bg06.png) no-repeat center 311px #fff; }
.network-img{ height: 542px; background: url(../images/bg_bg07.png) no-repeat; position: relative; }
.network-img .line-fi{ width: 0; height: 54px; position: absolute; right: 263px; top: 160px; background: url(../images/bg_line06.png) no-repeat right; }
.network-img .line-se{ width: 0; height: 78px; position: absolute; left: 694px; top: 133px; z-index: 1; background: url(../images/bg_line07.png) no-repeat; }
.network-img .line-th{ width: 0; height: 32px; position: absolute; left: 699px; top: 178px; z-index: 1; background: url(../images/bg_line08.png) no-repeat; }
.network-img .line-fo{ width: 0; height: 110px; position: absolute; left: 710px; top: 217px; z-index: 1; background: url(../images/bg_line09.png) no-repeat; }
.network-img .sign{ width: 49px; height: 49px; background: url(../images/bg_sign20.png) no-repeat; position: absolute; z-index: 2;display: none;}
.network-img .sign.anim{ animation: signanim 1s infinite; -webkit-animation: signanim 1s infinite; -ms-animation: signanim 1s infinite;}

@keyframes signanim{
	from{transform: scale(0.8);}
	to{ transform: scale(1);}
}
@-webkit-keyframes signanim{
	from{ -webkit-transform: scale(0.8);}
	to{-webkit-transform: scale(1);}
}
@-ms-keyframes signanim{
	from{-ms-transform: scale(0.8);}
	to{-ms-transform: scale(1);}
}
.network-img span{ display: inline-block; width: 49px; height: 49px; line-height: 49px; color: #fff; text-align: center; position: absolute; z-index: 3; display: none; }
.network-img .sign.fi,.network-img span.fi{ left: 675px; top: 184px; }
.network-img .sign.se,.network-img span.se{ left: 287px; top: 191px; }
.network-img .sign.th,.network-img span.th{ left: 746px; top: 116px; }
.network-img .sign.fo,.network-img span.fo{ left: 743px; top: 169px; }
.network-img .sign.fif,.network-img span.fif{ left: 691px; top: 307px; }
.network-list{ width: 958px; border: 1px solid #e4e4e4; margin: 0 auto; }
.network-list .title{ height: 46px; line-height: 46px; background: #f0f0f0; border-bottom: 2px solid #e4e4e4; position: relative; }

/*----人才招聘----*/
.resouce_info { min-height:450px; height:auto !important; height:450px; overflow:visible; padding:15px 15px 0px 15px; }
.resouce_info table { width: 100%; margin-bottom:10px; }
.resouce_info table tr:nth-child(odd) { background-color:#f0f0f0; }
.resouce_info table td { border: 1px solid #ccc; padding-left:5px; font-size: 12px; line-height:2.2em; }
.resouce_info table td.cred{ color:#F00; }

