@charset "utf-8";
/* CSS Document */
#wrap{padding-top:55px;}
.aboutbg{background:url(/images/abtbg.gif) left top repeat-x #fcfdff;}
.membg{background:url(/images/membg.gif) left top repeat-x #eaf5fb;}
.ltbox{width:248px; background:#f7f7f7; border-radius:5px; padding-bottom:20px; _overflow:hidden; margin-bottom:50px;}
.ltbox .tit{height:57px; width:261px; margin:7px 0 23px -6px; background:url(/images/menutit.gif) no-repeat;}
.ltbox .tit h2{padding:18px 0 0 53px; font-size:25px; color:#fff; font-weight:bold; text-shadow: -2px -2px 2px #0678b0; _padding:15px 0 0 53px;}
.ltmenu{margin-bottom:62px; background:url(/images/menuty.gif) center 58px no-repeat;}
.menulist{border-bottom:1px solid #dcdcdc;}
.menulist li{height:47px; width:198px; line-height:47px; border-top:1px solid #dcdcdc; border-bottom:1px solid #fff; padding:0 15px 0 30px; overflow:hidden; text-overflow:ellipsis;}
.menulist li a{display:inline-block; font-weight:bold; color:#595757; width:100%; height:100%;}
.menulist li a:hover{color:#0396ff;}
.menulist li a i{width:16px; background:url(/images/com.gif) -33px -125px no-repeat; margin-right:7px; line-height:40px; height:40px;}
*+html .menulist li a i{background:url(/images/com.gif) -33px -123px no-repeat;}
.menulist li.current{height:46px; line-height:46px; background:url(/images/menucur.gif) left top repeat-y; width:201px;}
.menulist li.current a{color:#fff;}
.menulist li.current a i{background:url(/images/com.gif) -49px -125px no-repeat; margin-right:7px;}
*+html .menulist li.current a i{background:url(/images/com.gif) -49px -123px no-repeat;}
.ltqq .ltqbox{margin:-22px 0 40px 0px;}
.ltqq .ltqbox img.ltqimg{float:left; margin-bottom:10px;}
.ltqq .ltqbox p{height:30px; line-height:30px; padding:0 0 0 50px; width:170px;}
.ltqq .ltqbox p img{vertical-align:middle;}
.ltqsend{width:170px; float:left;}
.ltsearch .tit h2{position:relative; padding-left:68px;}
.ltbox .tit h2 i{position:absolute; background:url(/images/com.gif) no-repeat;}
.ltbox .tit h2 i.lto_1{width:31px; height:21px; background-position:-169px -221px; top:19px; left:30px; _left:-35px; _top:25px;}
*+html .ltbox .tit h2 i.lto_1{top:25px;}
.ltbox .tit h2{position:relative; padding-left:68px;}
.ltbox .tit h2 i.lto_2{height:30px; width:25px; top:16px; left:36px; _left:-35px; _top:25px;}
*+html .ltbox .tit h2 i.lto_2{top:22px;}
.ltbox .tit h2 i.lto_2{background-position:-131px -221px;}
.ltsearch{margin-bottom:10px; background:url(/images/menuty.gif) center 58px no-repeat;}
.ltsearch table{margin:0px 20px 0 18px; color:#000; padding-top:5px;}
.ltsearch table tr td{padding-bottom:3px;}
.ltsearch input{width:127px; border:1px solid #ddd; padding:0 6px; height:26px; line-height:26px;}
.ltsearch input.sealtxt{width:80px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; color:#a3a3a3; float:left; display:inline; border-right:0; font-size:12px;}
.ltsearch input.sealbtn{width:48px;  background:url(/images/com.gif) -152px -139px no-repeat; float:left; display:inline; border-left:0; cursor:pointer; height:30px; border:none;}
.ltsearch input.seabtn{border:0; width:76px; height:25px; background:url(/images/seabtn.gif) left top repeat-x; color:#fff; cursor:pointer; line-height:25px; margin-top:5px;}
.ltsearch input.seabtn:hover{background:#0570bb;}
.ltoth{background:url(/images/menuty.gif) center 58px no-repeat;}
.ltoth ul{padding-bottom:30px;}
.ltoth ul li{padding:0 10px 0 32px; background:url(/images/idxlsj.png) 20px center no-repeat; line-height:30px;}
.ltoth ul li a{_width:206px; _display:inline-block; _text-overflow:ellipsis; _white-space:nowrap; _overflow:hidden;}
.rtcon{padding:0 0 18px 0;}
.rtbox{width:885px; background:url(/images/rtbg.gif) left top repeat-x #f7f7f7; border-radius:5px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; margin-bottom:62px; _overflow:hidden;}
.rtbox .rtit{height:56px; background:url(/images/rtit.gif) left top repeat-x; border-bottom:1px solid #dcdcdc; margin-left:-1px; width:887px; line-height:55px; border-top-left-radius:5px; border-top-right-radius:5px;}
.rtbox .rtit h2{padding-left:22px; color:#0781d5; font-size:16px; font-weight:bold;}
.rtbox .rtit h2 i{width:20px; height:55px; background:url(/images/com.gif) no-repeat; margin-right:8px;}
.rtbox .rtit h2 i.rt_i1{background-position:0 -169px;}
.rtbox .rtit h2 i.rt_i2{background-position:-32px -168px; padding-bottom:3px;}
.rtbox .rtit p{margin-right:32px; _float:right; _display:inline;}
.rtbox .rtit p.companyname{text-align:center; color:#0488e2; font-size:18px; font-weight:bold;}
.abtbg{background:url(/images/xhbg.jpg) bottom right no-repeat;}
.rtcontain{padding:30px 25px;}
.xhimg{float:left; margin:0 32px 0 0;}
.xhtit h1{color:#0781d5; font-size:24px; font-weight:bold; border-bottom:6px solid #0781d4; height:35px; float:left;}
.xhtit span{width:120px; height:35px; border-bottom:6px solid #7ebce5; background:url(/images/com.gif) -166px -175px no-repeat; display:inline-block; _float:left;}
*+html .xhtit span{width:112px;}
.aboutbox{width:835px; margin: 0 auto; overflow:hidden; min-height:250px; height:auto !important; height:250px; overflow:visible;}
.aboutbox img{max-width:100%; _width:expression(document.body.clientWidth < 800 ? "800px" : "auto");}
.aboutbox p{line-height:30px; }

.aboutbox h1,.product_info h1,#work_info h1,.news_info h1{text-align:center; font-size:20px; font-weight:bold; color:#0781d5;}
.product_info h1,#work_info h1{border-bottom:#ccc 1px dashed; padding-bottom:10px; margin-bottom:20px;}
.rtfc .tit h3{margin-left:-6px; height:53px; background:url(/images/fctit.gif) left top no-repeat; font-size:18px; font-weight:bold; padding-left:25px; line-height:53px; color:#fff;}
.rtfc{padding-bottom:25px;}
.rtfc ul{width:790px; background:#fff; padding:15px 22px 12px 20px; height:115px; border:1px solid #a2cfee; margin:15px 0 0 16px;}
.rtfc ul li{float:left; margin-right:17px; background:url(/images/fcty.gif) left bottom repeat-x; height:118px;}
.rtfc ul li img{width:160px; height:107px;}

.rtcontain button{ width:175px; margin:10px auto;    text-align: center;
    height: 48px;
    line-height: 48px;
    display:block;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    background: url(../images/membtn.gif) left top repeat-x;
    text-shadow: 1px 1px 1px #2778da;
    border: 1px solid #2778da; cursor:pointer;}


.projects_list2 li{height:25px; line-height:25px; padding:5px 0; border-bottom:1px dashed #CCC; background: url(..//images/bandot.gif) left center no-repeat;}
.projects_list2 li span.name{float:left; padding-left:15px}
.projects_list2 li span.time{float:right; color:#999;}


.projects_list{width:880px;}
.projects_list li{width:190px; float:left; margin:0 25px 15px 0; text-align:center;}
.projects_list li a img{width:180px; height:125px; float:left; border:5px solid #eeeced;}
.projects_list li a{display:inline-block;}
.projects_list li a span{width:180px; display:inline-block; height:30px; line-height:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -moz-binding:url('/admin/css/ellipsis.xml#ellipsis');}

.product_list{width:880px;}
.product_list li{width:190px; float:left; margin:0 25px 15px 0; text-align:center;}
.product_list li a img{width:180px; height:130px; float:left; border:5px solid #eeeced;}
.product_list li a{display:inline-block;}
.product_list li a span{width:180px; display:inline-block; height:30px; line-height:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -moz-binding:url('/admin/css/ellipsis.xml#ellipsis');}

.news_list{margin:0 0 15px 0;}
.news_list li{ height:35px; line-height:35px; border-bottom:#d8d8d8 1px dashed;}
.news_list li.fst { height:35px; border:none; font-weight:bold;}
.news_list li span{ display:inline-block;}
.news_list li span.num { float:left; width:30px; text-align:left}
.news_list li span.name{ float:left; width:700px;overflow:hidden;}
.news_list li span.area{ float:left; width:80px;}
.news_list li span.time{ float:right; width:80px; color:#999; text-align:center; font-size:13px;}
.news_list li.fst span.time{color:#666;}
.news_spec{ text-align:center; color:#aaa; border-bottom:#ccc 1px dashed; margin-top:8px; margin-bottom:15px; padding:0 0 5px 0;}
.news_content{margin:15px 0 0 0;}
.commitfile{border-radius:5px; border:1px solid #d9d9d9; padding:8px;}
.commitfile div.tit{height:28px; line-height:28px; background:#EBEBEB; padding:0 0 0 10px; font-weight:bold; margin:0 0 5px 0;}
.commitfile div a{margin-left:10px;}
.goblank{float:right; margin:0 10px 0 0;}

.download_list{margin:0 0 15px 0;}
.download_list li{height:35px; line-height:35px; border-bottom:#d8d8d8 1px dashed;}
.download_list li a{float:left;}
.download_list li span{float:right; color:#999;}

.publication{width:900px;}
.publication li{float:left; width:180px; height:200px; margin:0 40px 20px 0; text-align:center; text-align:center;}
.publication li a{display:inline-block;}
.publication li img{width:121px; height:156px; padding:2px; border:1px solid #CCC;}
.publication li a span{width:180px; display:inline-block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -moz-binding:url('/admin/css/ellipsis.xml#ellipsis'); height:25px;}

.honor_list{width:900px;}
.honor_list li{float:left; width:186px; height:160px; margin:0 29px 20px 0; text-align:center; overflow:hidden; display:inline;}
.honor_list li a{display:inline-block; height:160px; line-height:20px; width:186px;}
.honor_list li img{width:180px; height:125px; padding:2px; border:1px solid #CCC;}


.honor_list2 li{height:25px; line-height:25px; padding:5px 0; border-bottom:1px dashed #CCC; background: url(..//images/bandot.gif) left center no-repeat;}
.honor_list2 li span.name{float:left; padding-left:15px}
.honor_list2 li span.time{float:right; color:#999;}

.page_search{margin:0 0 0 25px;}
.search_mode{ float:left; width:700px; font-size:14px; line-height:30px;}
.search_mode h3{float:left; font-size:14px; font-weight:bold;}
.search_mode li{ float:left; margin-left:10px; cursor:pointer; color:#666;}
.search_mode li:hover,.search_mode li.current{color:#0781d5;}
.search_mode li.current a{color:#e51c12;}
.search_mode li.fst{ padding-left:40px; font-weight:bold;}
.search_mode #bt_SearchUnit{background:#0781d5; border:none; width:60px; height:25px; text-align:center; color:#fff; margin:0 0 0 5px; cursor:pointer; padding:0;}
.search_mode #bt_SearchUnit:hover{background:#096eb3;}
#bt_RegUnit,.search_mode #bt_SearchJob{background:#d50000; border:none;width:60px; height:22px; text-align:center; color:#fff;}
.search_mode li input.s_in{border:1px solid #ccc; padding:0 5px; height:27px;}
.search_mode li input.s_out{background:#0ca634; border:none; width:60px; height:24px; text-align:center; color:#fff; margin:0 0 0 5px; cursor:pointer; padding:0;}
.search_mode li input.s_out:hover{background:#0bb838;}

.pinfolist img{max-width:835px; padding:0 25px; _width:expression(document.body.clientWidth > 835 ? "835px" : "auto");}

.feny { margin-top:10px; padding:3px; line-height:30px; text-align:center; font-size:12px; clear:both; margin-bottom:20px;}
.feny a { padding:4px 7px; border:#eee 1px solid; margin:3px; color:#666; text-decoration:none;}
.feny a:hover  { border:#666 1px solid; color:#666;}
.feny a:active { border:#666 1px solid; color:#666;}
.feny b{ padding:4px 7px; border:#eee 1px solid; margin:3px; color:#fff; font-weight:bold; background:#0781d5;}
.feny .disabled{ padding:4px 7px; border:#eee 1px solid; margin:3px; color:#ddd;}
.feny span{ padding:4px 7px; border:#eee 1px solid; margin:3px; color:#666;}

.r_probox{width:600px;}
.r_probox tr td{padding:5px 0; line-height:30px; height:30px; vertical-align:middle;}
.r_probox tr td span.red{color:#F00; display:inline-block; height:30px; vertical-align:top;}
.r_probox tr td i{display:inline-block; height:30px; vertical-align:top; font-style:normal;}
.r_probox textarea{width:425px; border:1px solid #ccc; padding:5px 10px; resize:none; overflow:hidden;}
.r_probox input{border:1px solid #ccc; padding:5px 10px; width:150px; line-height:normal;}
.r_probox input#btSubmit{background:url(../images/btnbg.gif) left center repeat-x; width:80px; color:#fff; cursor:pointer; border:none; height:28px;}
.r_probox input#btSubmit:hover{background:#0570bb;}

.r_abtlist{margin:0 25px 15px 25px; padding:10px 0 0 0;}
.r_abtlist li{padding:19px 0; line-height:22px; border-bottom:1px dashed #ddd; font-size:14px; height:45px;}
.r_abtlist li span.r_abtlnum{display:block; width:52px; height:45px; text-align:center; float:left; line-height:45px; font-size:18px; color:#666;}
.r_abtlist li p{color:#999;}
.r_abtlist li p a{color:#000;}
.r_abtlist li p a:hover{color:#0781d5;}
.r_abtlist li a.r_abtltit{font-weight:bold; max-width:640px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:inline-block; vertical-align:middle;}
.r_abtlist li a.abticon{width:20px; height:20px; display:inline-block; background:url(../images/memicon.jpg) no-repeat; vertical-align:middle;}
.r_abtlist li a.r_abti1{background-position:-1px -1px; margin:0 0 0 5px;}
.r_abtlist li a.r_abti2{background-position:-23px -2px;}
.r_abtlist li a.r_abti3{background-position:-45px -2px;}
.r_abtlist li p span{padding:0 0 0 35px;}
.r_abtlist li p span i{font-style:normal; color:#0781d5;}

.membox{padding:27px 13px 18px 11px; background:url(/images/memconty.jpg) bottom center no-repeat;}
.memtit{height:32px; background:url(/images/memtit.jpg) center top no-repeat; line-height:32px; padding-left:37px; color:#fff; font-size:14px; margin-bottom:19px;}
.rtback{color:#fff; margin:0 12px 0 0;}
.rtback:hover{color:#fff; text-decoration:underline;}
.memcon{border:1px solid #e9e9e9; background:url(/images/memconbg.gif) center top repeat-y;}
.memcpy .tit{background:url(/images/memcpytit.gif) left top repeat-x;}
.memcon .tit h3{margin:0 0 0 -5px; height:40px; background:url(/images/memtit.png) left 10px no-repeat; font-size:18px; font-weight:bold; color:#fff; padding:10px 0 0 41px; line-height:42px;}
*+html .memcon .tit h3{padding:15px 0 0 41px; line-height:37px; height:35px;}
.mcbox{padding:0 35px;}
.mcbox h1{padding:30px 0 25px 0; border-bottom:1px solid #dcdcdc; font-size:18px; color:#0488e2; font-weight:bold; margin-bottom:16px;}
.mcbox table{width:788px; table-layout:fixed; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc;}
.mcbox table tr td{padding-bottom:8px; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:3px 5px; word-break:break-all;}
.mcbox table tr td input{border:1px solid #d3d6db; border-radius:4px; width:260px; padding:0 17px; height:26px; line-height:26px; font-size:12px; color:#595757; font-family:"微软雅黑"; background:#fff;}
.mcbox .mch4{margin:15px 0 20px 0; height:30px; line-height:30px; background:url(/images/mctit.gif) left top repeat-y; padding-left:13px; font-size:12px; color:#fff;}
.memcpy_txt{line-height:19px; text-align:justify; text-justify:inter-ideograph; margin-bottom:3px;}
.trabox{padding:20px 35px 10px 35px; text-align:justify; text-justify:inter-ideograph; line-height:19px;}
.horbox{padding:20px 35px 10px 20px;}
.casebox{padding:20px 0 30px 20px;}
.scrollable {position:relative; overflow:hidden; width:758px; height:131px; float:left; margin-left:8px;}
.casebox .scrollable{width:774px;}
.scrollable .items {width:20000em; position:absolute;}
.items div {float:left;}
.items div ul li{float:left; width:175px; height:130px; margin-right:19px; text-align:center; background:#fff;}
.items div ul li img{display:inline-block; height:130px; margin:0 auto; max-width:175px;}
.casebox .items div img{margin-right:5px; width:190px; height:125px;}
.horbox,.casebox{margin:8px 0 12px 0;}
.horbox a.prev,.horbox a.next,.casebox a.prev,.casebox a.next{width:16px; height:40px; margin-top:42px; display:inline-block; background:url(/images/com.gif) no-repeat; cursor:pointer;}
.horbox a.disabled,.casebox a.disabled{opacity:0.5; filter:alpha(opacity=50); -moz-opacity: 0.5;}
.horbox a.prev,.casebox a.prev{background-position:-87px -140px;}
.horbox a.next,.casebox a.next{background-position:-106px -140px;}
.wzlist{padding:0 40px; margin-bottom:15px;}
.wzlist li{height:25px; line-height:25px; padding:5px 0; border-bottom:1px dashed #CCC; background: url(..//images/bandot.gif) left center no-repeat;}
.wzlist li span.name{float:left; padding-left:15px}
.wzlist li span.time{float:right; color:#999;}

.regbox{padding-bottom:80px;}
.regtp{height:55px; background:url(/images/regtp.jpg) center top no-repeat; border-top-right-radius:5px;}
.regcon{border:1px solid #dcdcdc; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background:url(/images/xhbg.jpg) bottom right no-repeat #f7f7f7;}
.regty{padding-bottom:7px; background:url(/images/regty.png) bottom center no-repeat; margin:15px 194px 60px 155px;}
.regbd{border:1px solid #e9e9e9; background:#fafbfd; }
.regbd .tit{height:40px; line-height:40px; position:relative; background:url(/images/regtit.gif) left top repeat-x;}
.regbd .tit h2{font-weight:bold; color:#fff; padding-left:12px; font-size:20px; float:left;}
.regbd .tit span{position:relative; cursor:pointer; color:#e7e7e7;}
.regbd .tit span:hover{color:#fff;}
.regbd .tit span.current{color:#fff;}
.regbd .tit span i{width:12px; height:7px; background:url(/images/com.gif) -188px -257px no-repeat; bottom:-15px; left:36px; position:absolute; display:none;  font-size:0px; line-height:0px; _bottom:-2px;}
*+html .regbd .tit span i{bottom:-13px;}
.regbd .tit span.current i{display:inline-block;}
.regbd table{width:730px; margin:0 auto; margin-top:20px; margin-bottom:10px;}
.regbd table tr td{border-bottom:1px solid #dcdcdc; padding:7px 0;}
.regbd table tr td input{padding:4px 5px; background:#f1f1f1; border:1px solid #e8e8e8; width:245px; margin-left:5px; height:25px;}
.regbd table tr td select{padding:0 5px; background:#f1f1f1; border:1px solid #e8e8e8; width:245px; margin-left:5px; height:30px;}
*+html .regbd table tr td select{margin-top:7px;}
.regbd table tr td div{color:#727171; font-size:12px;}
.regbd table tr td i{color:#999;}
.regtran{height:54px;}
.regtran h2{background:url(/images/memtit.png) left top no-repeat; height:45px; line-height:45px; padding-left:32px; margin-left:-6px; font-size:18px; color:#fff;}
.regbot{margin-bottom:25px;}
.regbd textarea{width:719px; height:123px; border:1px solid #e8e8e8; background:#f1f1f1; padding:5px; margin:0 40px 0 25px; overflow:hidden; overflow-y:auto; float:left; display:inline;}
.regbd input.regbtn{width:110px; height:34px; line-height:34px; color:#fff; text-align:
center; background:url(/images/regbtn.gif) left bottom repeat-x; border-radius:3px; margin:17px 0 0 340px; cursor:pointer; font-size:18px; float:left; display:inline;}
.regbd input.regbtn:hover{background:#3678c6;}
.regbd a.qiye,.regbd a.geren{width:293px; height:81px; display:inline-block; text-align:center;font-size:26px; margin:100px 20px;}
.regbd a.qiye{background:url(../images/gr.png) center center no-repeat; margin-left:50px;}
.regbd a.geren{float:right; background:url(../images/qy.png) center center no-repeat; margin-right:50px;}

.login_tp{position:absolute; left:50px; top:50px; z-index:9;}
.login_box{margin:0 auto; margin-top:180px; width:350px; height:270px; background:#fff; border:5px solid #028eef;}
.toptit{padding:0 0 0 10px; height:42px; font-weight: bold; color: #183f61; text-align:left; border-bottom:1px solid #028eef; font-size:14px;}
.toptit span{float:left; display:inline; color:#028eef;}
.toptit a{float:right; display:inline; font-size:12px; color:#666; font-weight:normal; text-decoration:none; margin:0 10px 0 0;}
.toptit a:hover{color:#028eef;}
.login_box td.midtit{padding:0 0 0 40px; font-size:14px; font-weight: bold; color: #20ad45; text-align:left;}
.login_box table tr td img#Image1{height:24px; vertical-align:middle;}
.login_box table tr td input{border:1px solid #ccc; padding:0 3px; height:25px; line-height:25px;}
.login_box table tr td input#butLogin{padding:0 5px; width:68px; border:none; text-align:center; background:url(../images/adback.gif) center center repeat-x; color:#666; border-radius:3px;}
.login_box table tr td input#butLogin:hover{background:#eee;}
.tableborder{border-right: #737373 1px solid; border-top: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-bottom: #737373 1px solid; background-color: #d8dbd7;}
.setupheader{font-weight:bold; font-size:14px; color: #183f61;}
.button{font-size:12px; cursor:pointer; color:#000000; font-family:tahoma, verdana, arial; height:22px;}
.header_box{padding-right:1px; padding-left:1px; padding-bottom:-1px; vertical-align:middle; padding-top:1px; height:172px; background-color:#fff;}
.install_box{padding-right:1px; padding-left:1px; padding-bottom:1px; padding-top:1px; background-color:#d4d0c8;}
.login_ft{text-align:center; margin-top:20px; color:#666; font-size:12px;}

.tb_job{border-left:1px solid #ccc; border-top:1px solid #ccc; margin:10px 0 15px 0;}
.tb_job tr td{color:#666; padding:5px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.tb_job tr td a{float:right; display:inline; color:#1271b1; font-weight:bold;}
.tb_job tr td p{line-height:20px; color:#999; font-size:12px;}
.tb_job tr td span.tit{color:#1271b1; font-weight:bold;}
.tb_job tr td i{float:left; display:inline; font-style:normal;}

.case_info{min-height:200px; height:auto !important; height:200px; overflow:visible;}
.highslide-credits{display:none !important;}

.work_img .goblank{margin:0 25px 0 0;}