﻿/* 文件包含 --------------------------------------------------- */

@import "./product.css"; /* 产品 */
@import "./features.css"; /* 解决方案 */
@import "./services.css"; /* 服务 */
@import "./animation-css3.css"; /* 动画 */





/* 文件包含 --------------------------------------------------- */

/*index*/
.warp{ width:1003px; margin:0 auto;}
.warp1{ width:1400px; margin:0 auto;}
.m1600{ width:1600px; margin:0 auto;}
.m{ width:1000px; margin:0 auto;}
.header{ width:100%; height:115px; margin:0 auto; background:url(../public/images/header_bg.jpg) repeat-x; position:relative; z-index:900; }
.headTop{ height:35px;}
.topleft{ float:left; font-size:14px;}
.topleft>li{ height:35px; line-height:35px; position:relative; z-index:5; background:url(../public/images/top_line.jpg) no-repeat 0px 11px; float:left; margin-right:12px; padding-left:12px;}
.topleft>li:first-child{ padding-left:0px; background:none}
.blog{ padding-left:20px; background:url(../public/images/blog.jpg) no-repeat 0px 10px; display:block}
.weixin{ padding-left:22px; background:url(../public/images/weixin.jpg) no-repeat 0px 10px; display:block}
.topleft>li:hover .guanfang{ display:block}
.guanfang{ width:340px; position:absolute; left:-30px; top:35px; background:url(../public/images/weixin_bg.png) no-repeat; padding-top:12px; display:none; overflow:hidden}
.erweima{ padding:12px; line-height:20px; background:#ffffff; border:1px solid #d1d1d1; border-top:none; overflow:hidden}
.ewmtxt{ border-bottom:1px solid #e4e4e4; padding-bottom:15px; margin-bottom:13px; overflow:hidden}
.ewmimg{ width:118px; height:118px; float:left; margin-right:24px; overflow:hidden; display:block}
.toplist{ font-size:12px; overflow:hidden}
.toplist li{ height:26px; line-height:26px; padding-left:8px; background:url(../public/images/dot.jpg) no-repeat 0px 11px; overflow:hidden}

.topright{ height:35px; float:right; overflow:hidden}
.search{ width:224px; height:23px; margin-top:6px; background:url(../public/images/search_bg.jpg) no-repeat; float:right; overflow:hidden}
.search_txt{ width:168px; height:18px; line-height:18px; margin-top:3px; color:#818181; background:none; margin-left:12px; float:left; border:0;}
.search_btn{ width:28px; height:23px; background:none; float:right; }
.tel{ float:right; margin-right:8px;}
.logo{ float:left;}

#nav{ height:80px; padding-bottom: 1px; float:right; position:relative; z-index:4; font-family:Microsoft YaHei; }
#nav ul li{ height:80px; padding-left:18px; float:left; position:relative; z-index:4; background:url(../public/images/nav_line.jpg) no-repeat 0px 34px }
#nav ul li:first-child{ background:none}
#nav ul li:first-child a{ width:45px; padding-left:0px;}
#nav ul li>a{ width:75px; height:77px; line-height:80px; margin:0px 10px; text-align:center; font-size:15px; color:#000000; position:relative; z-index:5; overflow:hidden; display:block}
#nav ul li:hover>a, #nav ul li.now>a{ color:#004ea2; border-bottom:3px solid #00a0ea;}
#nav ul li:hover .subnav{ display:block}

.subnav{ width:190px; position:absolute; left:-29px; top:80px; padding-bottom:24px; background:url(../public/images/nav_bottom.png) no-repeat left bottom; display:none; overflow:hidden}
.second{ background:url(../public/images/nav_bg.png) repeat-y; padding:10px 12px 0px 11px; overflow:hidden}
.subnav a{ height:34px; line-height:34px; text-align:center; border-bottom:1px solid #e6e6e6; overflow:hidden; display:block}
.subnav a:hover{ background:#f3f3f3; color:#004ea2}

#banner{ width: 100%; margin: 0 auto; height:560px; position:relative; overflow:hidden; }
#banner_img{ width:100%; height:100%;}
#banner_img li{ width:100%; height:100%; list-style:none; position:absolute; left:0px; top:0px; display:none; overflow:hidden }
#banner_img li:first-child{ display:block;}
#banner_img img{ position:absolute; top:0; left:50%; margin-left:-800px;}
#banner_btn{ width:26px; height:185px; padding:15px 0px 0px 6px; position:absolute; z-index:2; top:182px; right:10%; background:url(../public/images/button_bg.png) no-repeat }
#banner_btn a{ width:19px; height:38px; background:url(../public/images/ban1.png) no-repeat; margin-bottom:7px; display:block}
#banner_btn a.chos{ background:url(../public/images/ban2.png) no-repeat;}
.anniu{ width:39px; height:39px; position:absolute; bottom:10px; left:50%; margin-left:-19px; display:block}
.m1{ width:1600px; margin:0 auto;margin-top:-20px;}
.indexpro_bg{ height:690px; background:url(../public/images/indexpro_bg.jpg) no-repeat center top; margin-top:-0px;position:relative; }
.indexpro{ margin-top:0px; color:#ffffff; overflow:hidden}
.bscp{ line-height:50px; font-size:40px; font-weight:bold; text-align:center; margin:20px 0px 10px 0px; overflow:hidden}
.bsjs{ text-align:center; line-height:23px; padding-bottom:35px; margin-bottom:50px; background:url(../public/images/line1.png) no-repeat center bottom;}
.prolist_bg{ height:330px; position:relative; overflow:hidden}
#goL1, #goR1{ width:34px; height:27px; position:absolute; top:140px; overflow:hidden}
#goL1{ background:url(../public/images/jian_left.png) no-repeat; left:0px; }
#goR1{ background:url(../public/images/jian_right.png) no-repeat; right:0px; }
.prolist{ width:776px; height:327px; margin:0 auto; position:relative; color:#272727; overflow:hidden}
.prolist ul{ width:100000px; position:relative; overflow:hidden}
.prolist ul li{ width:192px; height:283px; float:left; margin-right:33px; background:url(../public/images/pro_bg.png) no-repeat; padding:19px 25px 25px 19px; overflow:hidden}
.prolist ul li:hover{ background:url(../public/images/pro_bg2.png) no-repeat;}
.prolist ul li:hover>a{ background:url(../public/images/more2.jpg) no-repeat left bottom; color:#ed6d00;}
.prolist ul li div{ width:192px; height:130px; text-align:center; overflow:hidden}
.prolist ul li div img, .prolist ul li div i{ max-width:100%; max-height:100%; vertical-align:middle}
.prolist ul li div i{ height:100%; display:inline-block}
.prolist ul li span{ height:48px; line-height:52px; background:url(../public/images/pro_line.png) repeat-x left 46px; display:block; overflow:hidden}
.prolist ul li span a{ font-size:14px; color:#000000}
.prolist ul li p{ height:38px; line-height:19px; margin:16px 0px 14px 0px; overflow:hidden}
.prolist ul li>a{ height:24px; line-height:24px; background:url(../public/images/more1.jpg) no-repeat left bottom; color:#272727; display:inline-block}


.indexsolu_bg{ height:690px; background:url(../public/images/indexsolu_bg.jpg) no-repeat center top; position:relative; overflow:hidden}
.indexsolu{ margin-top:45px; overflow:hidden }
.bscp2{ color:#00a0ea; margin:20px 0px 10px 0px;}
.bsjs2{ color:#494949; background:url(../public/images/line2.png) no-repeat center bottom;}

.solulist{ width:919px; height:276px; margin:0 auto; position:relative; overflow:hidden}
.solulist ul{ width:100000px; position:relative; overflow:hidden}
.solulist ul li{ width:199px; height:270px; border-bottom:6px solid #aeaeae; float:left; margin-right:41px; overflow:hidden}
.solulist ul li:hover{ border-bottom:6px solid #ed6d00;}
.solulist ul li:hover span a{ font-weight:bold; color:#ed6d00}
.solulist ul li div{ width:199px; height:138px; text-align:center; overflow:hidden}
.solulist ul li div img, .solulist ul li div i{ max-width:100%; max-height:100%; vertical-align:middle}
.solulist ul li div i{ height:100%; display:inline-block}
.solulist ul li span{ height:24px; line-height:24px; margin:24px 0px 12px 0px; overflow:hidden; display:block}
.solulist ul li span a{ font-size:14px; color:#000000;}
.solulist ul li p{ height:46px; line-height:23px; overflow:hidden}

.indexseve_bg{ height:655px; padding-top:50px; background:url(../public/images/indexseve_bg.jpg) no-repeat center top; position:relative; overflow:hidden}
.indexseve{ color:#ffffff; }
.bsjs3{ margin-bottom:70px}

.xinglian{ width:1082px; height:360px; margin:0px 0px 0px -40px; position:relative; overflow:hidden}
.xinglian li{ position:absolute; overflow:hidden}
.xinglian li:hover div{ display:block}
.xinglian li div{ text-align:center; color:#ffffff; line-height:24px; display:none; overflow:hidden}
.xinglian li div a{ color:#ffffff; display:block}
.xinglian li div p{ height:24px; font-size:21px; padding-top:37%; overflow:hidden}
.xinglian li div span{ height:24px; text-transform:uppercase; font-size:14px; display:block; overflow:hidden}
.xinglian li.lian2 div p, .xinglian li.lian5 div p, .xinglian li.lian8 div p{ height:20px; line-height:20px; font-size:15px; padding-top:32%;}
.xinglian li.lian2 div span, .xinglian li.lian5 div span, .xinglian li.lian8 div span{ height:20px; line-height:20px; font-size:11px;}
.xinglian li.lian1 div p, .xinglian li.lian4 div p, .xinglian li.lian7 div p{ height:20px; line-height:20px; font-size:17px; padding-top:34%;}
.xinglian li.lian1 div span, .xinglian li.lian4 div span, .xinglian li.lian7 div span{ height:20px; line-height:20px; font-size:14px;}

.lian1{ width:144px; height:140px; top:77px; left:0px;}
.ding1{ width:126px; height:126px; position:absolute; left:9px; top:6px; background:url(../public/images/quan1.png) no-repeat; }
.lian2{ width:110px; height:110px; top:16px; left:217px;}
.ding2{ width:96px; height:96px; position:absolute; left:7px; top:5px; background:url(../public/images/quan2.png) no-repeat; }
.lian3{ width:181px; height:181px; top:0px; left:435px;}
.ding3{ width:167px; height:167px; position:absolute; left:7px; top:5px; background:url(../public/images/quan3.png) no-repeat; }
.lian4{ width:138px; height:138px; top:0px; left:697px;}
.ding4{ width:124px; height:124px; position:absolute; left:7px; top:5px; background:url(../public/images/quan4.png) no-repeat; }
.lian5{ width:110px; height:110px; top:71px; right:0px;}
.ding5{ width:96px; height:96px; position:absolute; left:7px; top:5px; background:url(../public/images/quan2.png) no-repeat; }
.lian6{ width:181px; height:181px; top:154px; right:124px;}
.ding6{ width:167px; height:167px; position:absolute; left:7px; top:5px; background:url(../public/images/quan3.png) no-repeat; }
.lian7{ width:140px; height:140px; top:186px; left:554px;}
.ding7{ width:126px; height:126px; position:absolute; left:7px; top:5px; background:url(../public/images/quan1.png) no-repeat; }
.lian8{ width:110px; height:110px; top:167px; left:366px;}
.ding8{ width:96px; height:96px; position:absolute; left:7px; top:5px; background:url(../public/images/quan2.png) no-repeat; }
.lian9{ width:178px; height:178px; top:185px; left:156px;}
.ding9{ width:164px; height:164px; position:absolute; left:7px; top:5px; background:url(../public/images/quan9.png) no-repeat; }

.bottom_bg{ border-top:1px solid #858586; padding-bottom:14px; overflow:hidden}
.bottom{ overflow:hidden}
.bottom ul{ width:1003px;}
.bottom li{ min-width:145px; min-height:220px; float:left; padding:20px 23px 0px 13px; border-left:1px solid #e0e0e0; overflow:hidden}
.bottom li:first-child{ border-left:none}
.bottom li p{ height:23px; line-height:23px; overflow:hidden}
.bottom li p:first-child{ margin-bottom:5px;}
.bottom li p:first-child a{ font-size:14px; color:#000000; font-weight:bold;}
.bottom li p:first-child a:hover{ color:#004ea2;}

.footer 		{ 
					width:1000px;
					margin:0 auto;
					padding:15px 0px;
					line-height:22px;
					color:#999999;
					overflow:hidden;

				}

.footer a{ color:#999999}
.footer a:hover{ color:#444444}
.bdsharebuttonbox{ float:right;}
.bdsharebuttonbox a{ filter:Alpha(Opacity=70); opacity:0.7; }
.return_top{ display:none; position:fixed; right:6%; bottom:100px;}

.nybackbg{ width:1600px; position:relative; left:50%; margin-left:-800px; overflow:hidden}
.nybackbg1{ background:url(../public/images/rep1.jpg) repeat;}
.yanjiu_banner{ min-height:1034px; background:url(../public/images/yanjiu_banner.jpg) no-repeat center top;}
.nybackbg2{ background:#605463;}
.about_banner{ min-height:1130px; background:url(../public/images/about_banner.jpg) no-repeat center top;}
.about_banner1{ min-height:1305px; }
.nybackbg3{ background:#000000;}
.partner_banner{ min-height:1013px; background:url(../public/images/partner_banner.jpg) no-repeat center top;}
.nybackbg4{ background:url(../public/images/rep4.jpg) repeat;}
.solution_banner{ min-height:1006px; background:url(../public/images/solution_banner.jpg) no-repeat center top;}
.nybackbg5{ background:#000000;}
.products_banner{ min-height:1309px; background:url(../public/images/products_banner.jpg) no-repeat center top;}
.container{ width:1003px; margin:0 auto; position:relative;}
.container3{ width:1003px; min-height:600px; margin:0 auto; background:#ffffff; padding:68px 27px 50px 27px; margin-bottom:66px; overflow:hidden}

.hangye{ width:801px; height:502px; position:absolute; left:-298px; top:0px; overflow:hidden }
.yanTxt{ position:absolute; left:396px; top:180px;}
.yanlink{ position:absolute; overflow:hidden; display:block}

.yanlink:hover{
-webkit-animation:bounce 1s .2s ease both;
-moz-animation:bounce 1s .2s ease both;}
@-webkit-keyframes bounce{
0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px)}
}
@-moz-keyframes bounce{
0%,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-30px)}
60%{-moz-transform:translateY(-15px)}
}

.posi1{ right:168px; top:258px;}

.zhuanjia{ width:493px; height:244px; position:absolute; top:394px; left:8px;}
.yanTxt2{ position:absolute; left:241px; top:20px;}
.posi2{ left:57px; top:26px;}

.guanyu{ width:419px; height:131px; position:absolute; left:82px; top:638px; overflow:hidden}
.yanTxt3{ position:absolute; left:65px; top:24px;}
.posi3{ left:134px; top:85px;}

.yjyuan{ width:493px; height:244px; background:#ffffff; position:absolute; top:150px; right:8px;}
.yjyuan>ul{ height:130px; border-bottom:1px solid #a3a3a3; margin:18px 25px 0px 25px; overflow:hidden}
.yjyuan>ul li{ height:30px; line-height:30px; padding-left:9px; font-size:14px; background:url(../public/images/dot2.jpg) no-repeat 1px 14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.yanTxt4{ position:absolute; left:25px; top:166px;}
.posi4{ right:26px; top:178px;}

.yuanxiao{ width:247px; height:519px; position:absolute; left:501px; top:394px; z-index:2; overflow:hidden}
.yanTxt5{ position:absolute; left:15px; top:427px;}
.posi5{ left:20px; top:26px;}

.qikan{ width:247px; height:244px; position:absolute; right:8px; top:394px; z-index:2; overflow:hidden}
.yanTxt6{ position:absolute; right:24px; top:28px;}
.posi6{ right:22px; top:119px;}
.yellow_bg{ width:801px; height:421px; position:absolute; top:561px; right:-299px; overflow:hidden}

.container2{ width:1003px; padding:20px 0px 66px 0px; margin:0 auto; position:relative; }
.location{ height:60px; color:#ffffff; margin-bottom:20px; overflow:hidden}
.location a{ color:#ffffff;}
.location a:hover{ text-decoration:underline}
.location h2{ height:34px; line-height:34px; font-size:27px; overflow:hidden}
.location p{ height:26px; line-height:26px; font-size:14px; overflow:hidden}

.nyleft{ width:173px; margin-right:20px; overflow:hidden}
#inlnav{ border-top:1px solid #5494ca; overflow:hidden}
#inlnav li>a{ height:40px; line-height:40px; background:url(../public/images/inlnav_bg1.png) repeat; font-size:14px; color:#ffffff; border-bottom:1px solid #5494ca; text-indent:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block}
#inlnav li:hover>a, #inlnav li.curr>a{ font-weight:bold; background:#ed6d00;}
.nycenter1{ width:750px; min-height:720px; padding:33px 20px 50px 20px; background:#ffffff; overflow:hidden}
.nycenter{ width:520px; min-height:720px; padding:33px 20px 50px 20px; background:#ffffff; overflow:hidden}
.position{ height:50px; line-height:50px; font-weight:bold; border-bottom:1px solid #d2d2d2; margin-bottom:33px; font-size:21px; color:#004ea2; overflow:hidden}
.about{ font-size:14px; line-height:30px; overflow:hidden}
.about ul{ margin:12px 0px; padding-left:40px; list-style:disc;}
.biaoti{ height:29px; line-height:29px; font-weight:bold; color:#ffffff; padding:0px 20px 0px 10px; margin-bottom:40px; background:url(../public/images/jiao1.png) no-repeat 502px 13px #00a0ea; overflow:hidden}

.nyright{ width:232px; overflow:hidden}
.rnews{ padding:0px 15px 16px 15px;background:url(../public/images/baise.png) repeat; overflow:hidden}
.rTiltle{ height:48px; font-weight:bold; line-height:52px; font-size:16px; color:#004ea1; margin-bottom:15px; border-bottom:1px solid #d2d2d2; overflow:hidden}
.rTiltle a{ width:13px; height:13px; line-height:13px; float:right; margin:22px 3px 0px 20px; background:url(../public/images/nymore.png) no-repeat; overflow:hidden; display:block}
.rTiltle .qikanmore{ width:13px; height:13px; line-height:13px; float:right; margin:22px 3px 0px 20px; background:url(../public/images/nymore.png) no-repeat; overflow:hidden; display:block}
.rnews li{ height:30px; line-height:30px; padding-left:12px; background:url(../public/images/dot3.jpg) no-repeat 4px 13px; overflow:hidden}

.rqikan{ padding:0px 15px 16px 15px; margin-bottom:20px; background:url(../public/images/baise.png) repeat; overflow:hidden}
.qimg{ text-align:center; overflow:hidden}

.hezuojs{ width:250px; height:450px; position:absolute; top:169px; left:15px; padding:0px 0px 83px 22px; z-index:2; background:url(../public/images/touming_bg1.png) no-repeat left bottom; overflow:hidden}
.hezuojs>span{ width:250px; height:450px; border-top:1px solid #ffffff; overflow:hidden; display:block}
.hetext{ position:absolute; top:21px; left:32px; z-index:2;}
.helink{ position:absolute; top:405px; left:34px; z-index:2; display:none}
.blue_bg{ width:250px; height:450px; background:url(../public/images/blue_bg.png) repeat; position:absolute; right:0px; top:1px; display:none}
.hehov:hover .blue_bg{ display:block}
.hehov:hover .helink{ display:block}

.hezuojh{ width:252px; height:430px; position:absolute; top:45px; left:287px; padding:25px 14px 0px 0px; background:url(../public/images/touming_bg2.png) no-repeat right top; overflow:hidden}
.hezuojh>span{ width:251px; height:430px; border-left:1px solid #ffffff; overflow:hidden; display:block}
.hetext2{ width:126px; height:61px; position:absolute; top:387px; left:17px; z-index:2; overflow:hidden}
.helink2{ position:absolute; top:40px; left:17px; z-index:2; display:none}
.blue_bg2{ width:251px; height:430px; position:absolute; left:1px; top:25px; display:none}
.hehov:hover .hetext2 img:first-child{ display:none}

.hezuohb{ width:252px; height:450px; position:absolute; top:500px; left:266px; padding:0px 0px 62px 21px; background:url(../public/images/touming_bg3.png) no-repeat left bottom; overflow:hidden}
.hezuohb>span{ width:251px; height:450px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; overflow:hidden; display:block}
.hetext3{ width:124px; height:61px; position:absolute; top:385px; left:35px; z-index:2; overflow:hidden}
.helink3{ position:absolute; top:18px; left:35px; z-index:2; display:none}
.blue_bg3{ width:251px; height:450px; position:absolute; right:0px; top:1px; display:none}
.hehov:hover .hetext3 img:first-child{ display:none}

.hezuoxw{ width:251px; height:450px; position:absolute; top:361px; left:539px; padding:39px 31px 0px 0px; z-index:2; background:url(../public/images/touming_bg4.png) no-repeat right top; overflow:hidden}
.hezuoxw>span{ width:251px; height:450px; border-top:1px solid #ffffff; overflow:hidden; display:block}
.hetext4{ position:absolute; top:424px; left:14px; z-index:2;}
.helink4{ position:absolute; top:56px; left:14px; z-index:2; display:none}
.blue_bg4{ width:251px; height:450px; position:absolute; left:0px; top:40px; display:none}

.chengtit{ margin-bottom:18px; border-bottom:1px solid #eeeeee; overflow:hidden}
.fazhanlc{ margin-top:35px; background:url(../public/images/time_line.jpg) repeat-y 163px top; overflow:hidden}
.fazhanlc ul{ margin:40px 0px 0px 0px; padding:0px; list-style:none; overflow:hidden}
.fazhanlc li{ padding-bottom:35px; overflow:hidden}
.fazhanlc li>p{ width:132px; height:26px; line-height:26px; text-indent:37px; color:#ffffff; font-weight:bold; margin:3px 31px 0px 43px; font-family:Microsoft YaHei; float:left; overflow:hidden}
.fazhanlc li>div{ line-height:26px; overflow:hidden}
.fazhanlc li>div p{ padding-left:8px; background:url(../public/images/dot3.jpg) no-repeat 0px 12px;}

.abxinwen{ width:215px; padding:23px 8px; position:absolute; top:290px; left:0px; margin-bottom:20px; background:url(../public/images/blue_bg2.png) repeat; overflow:hidden}
.abtit{ margin-bottom:16px;}
.abnews{ margin-bottom:19px; overflow:hidden}
.abnews li{ height:30px; line-height:30px; padding-left:1px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.abnews li a{ font-size:14px; color:#ffffff;}
.abnews li a:hover{ text-decoration:underline}

.abbskh{ width:215px; height:217px; margin-bottom:22px; border-bottom:1px solid #008ae3; border-top:1px solid #008ae3; display:block; overflow:hidden}
.abbskh:hover{ background:#0061ca}
.abcont{ font-size:14px; padding-left:8px; color:#ffffff; overflow:hidden}
a.ablink{ color:#54d7f8; font-size:19px;}

.abshichang{ width:366px; height:300px; position:absolute; top:290px; left:251px; overflow:hidden}
.sctit{ height:37px; line-height:37px; margin-bottom:25px; border-bottom:2px solid #004ea2; overflow:hidden}
.sctit a{ font-weight:bold; color:#000000; font-size:20px;}
#goL2, #goR2{ width:5px; height:9px; position:absolute;}
#goL2{ background:url(../public/images/ab_lbtn.png) no-repeat; top:15px; right:22px; }
#goR2{ background:url(../public/images/ab_rbtn.png) no-repeat; top:15px; right:2px;}
.huolist{ height:175px; position:relative; overflow:hidden}
.huolist ul{ width:100000px; position:relative; overflow:hidden}
.huolist ul li{ width:366px; height:175px; float:left; margin-right:30px; overflow:hidden}
.huolist ul li span{ height:70px; line-height:35px; font-size:24px; margin-bottom:17px; overflow:hidden; display:block}
.huolist ul li span a{ color:#0077db;}
.huolist ul li p{ height:84px; line-height:28px; font-size:14px; text-indent:2em; color:#3f3f3f; overflow:hidden}
.huolist ul li p a{ color:#004ea2;}
.huolist ul li p a:hover{ text-decoration:underline;}

.abzhengz{ width:366px; height:531px; position:absolute; top:90px; right:0px;}
.cztit{ position:absolute; top:25px; left:16px;}
.cztxt{ width:325px; line-height:30px; color:#ffffff; font-size:18px; position:absolute; top:95px; left:21px;}

.abzhaopin{ width:406px; height:378px; background:#ffffff; position:absolute; top:621px; left:231px; overflow:hidden}
.abtit2{ height:27px; line-height:27px; margin-bottom:14px; overflow:hidden}
.abtit2 a{ font-size:20px; color:#ffffff; padding:0px 13px; background:#74cbe1; display:inline-block}
.abjobtxt{ height:200px; padding-left:14px; line-height:22px; padding-top:10px; font-size:14px; border-bottom:1px solid #e6e6e6; overflow:hidden}

.abwentxt{ height:78px; padding-left:14px; line-height:26px; font-size:14px; overflow:hidden}
a.chak{ color:#999999; font-size:12px;}
a.chak:hover{ color:#004ea2; }

.aboutlink{ width:365px; *width:366px; height:378px; background:#f7f7f7; position:absolute; top:621px; right:0px; border-left:1px solid #e6e6e6; overflow:hidden}
.aboutlink a{ height:125px; border-bottom:1px solid #e6e6e6; background:#f7f7f7; display:block; overflow:hidden}
.aboutlink a:hover{ background:#ffffff}

.chuangxin{ width:963px; height:220px; position:absolute; top:999px; right:-175px; overflow:hidden}
#goL3, #goR3{ width:16px; height:220px; display:block}
#goL3{ float:left; background:url(../public/images/jia_left.png) no-repeat}
#goL3:hover{ background:url(../public/images/jia_left2.png) no-repeat}
#goR3{ float:right; background:url(../public/images/jia_right.png) no-repeat}
#goR3:hover{ background:url(../public/images/jia_right2.png) no-repeat}
.wenben{ width:931px; height:220px; background:#ffffff; float:left; position:relative; overflow:hidden}
.wenben ul{ width:100000px; position:relative; overflow:hidden}
.wenben ul li{ width:290px; height:220px; float:left; padding-right:25px; margin-left:5px; text-align:center; background:url(../public/images/jia.jpg) no-repeat right 94px; overflow:hidden}
.wenben ul li img, .wenben ul li i{ max-width:100%; max-height:100%; vertical-align:middle}
.wenben ul li i{ height:100%; display:inline-block}
.pink{ width:366px; height:87px; position:absolute; top:1219px; right:0px; background:#f7f7f7}

.solution{ padding-top:167px; overflow:hidden}
.soluone{ width:501px; height:335px; float:left; position:relative; overflow:hidden}
.onetxt{ width:501px; height:100px; position:absolute; left:0; bottom:0px; background:url(../public/images/png1.png) repeat; overflow:hidden}
.onetxt>a{ float:right; margin:39px 31px 0px 0px; overflow:hidden}
.onetxt p{ width:272px; padding:0px 14px; line-height:100px; font-size:22px; color:#ffffff; background:#353535; overflow:hidden}

.solutwo{ width:214px; height:305px; padding:15px 18px; background:#71b057; color:#ffffff; overflow:hidden}
.solutwo span{ height:60px; line-height:30px; font-size:22px; margin:5px 0px 17px 0px; display:block; overflow:hidden}
.solutwo p{ height:150px; line-height:30px; font-size:14px; text-indent:2em; padding-top:15px; border-top:1px solid #88c26b; margin-bottom:25px; overflow:hidden}
.solutwo>a{ float:right; margin-right:2px;}
.solutwo>a:hover{
-webkit-animation:tada 1s .2s ease both;
-moz-animation:tada 1s .2s ease both;}
@-webkit-keyframes tada{
0%{-webkit-transform:scale(1)}
10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0)}
}
@-moz-keyframes tada{
0%{-moz-transform:scale(1)}
10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}
30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}
100%{-moz-transform:scale(1) rotate(0)}
}

.yellbg{ background:#f6ab00;}
.yellbg p{ border-top:1px solid #fcd200;}
.oranbg{ background:#ed6d00;}
.oranbg p{ border-top:1px solid #f59700;}
.bluebg{ background:#0077db;}
.bluebg p{ border-top:1px solid #0092e6;}

.png2{ width:1057px; height:14px; margin-left:-27px; position:relative; background:url(../public/images/png2.png) repeat-x; overflow:hidden}
.neirong{ width:1003px; position: relative; min-height:600px; margin-left:-27px; background:#ffffff; padding:52px 27px 50px 27px; overflow:hidden}
.solumenu{ margin-left:1px; padding-bottom:69px; *padding-bottom:87px; border-bottom:1px solid #d4d4d4; overflow:hidden}
.solumenu li{ width:276px; padding:0px 15px; float:left; margin:0px 0px 18px 19px; border:1px solid #d4d4d4; border-top:3px solid #5cbbee; overflow:hidden}
.solumenu li div{ width:86px; height:86px; margin:19px auto 5px auto; text-align:center; overflow:hidden}
.ss2{ display:none}
.solumenu li span{ height:36px; line-height:36px; font-size:21px; text-align:center; display:block; overflow:hidden}
.solumenu li span a{ color:#414141;}
.solumenu li p{ height:40px; line-height:20px; margin-top:10px; color:#888888; overflow:hidden}
.solumenu li:hover, .solumenu li.curr{ background:#0077db; border:1px solid #0077db; border-top:3px solid #008dd9;
transition:2s;
-moz-transition:2s;	/* Firefox 4 */
-webkit-transition:2s;	/* Safari 和 Chrome */
-o-transition:2s;	/* Opera */}
.solumenu li:hover p, .solumenu li.curr p{ color:#ffffff;}
.solumenu li:hover span a, .solumenu li.curr span a{ color:#ffffff;}
.solumenu li:hover .ss1, .solumenu li.curr .ss1{ display:none}
.solumenu li:hover .ss2, .solumenu li.curr .ss2{ display:block}

.sotitle{ height:45px; margin-top:-25px; position:relative; padding-bottom:5px; margin-bottom:48px; background:url(../public/images/sanjiao1.jpg) no-repeat center bottom; text-align:center; overflow:hidden}
.sotitle span{ height:45px; line-height:45px; background:#ed6d00; color:#ffffff; font-size:30px; width:600px;display:block; display:inline-block; overflow:hidden}
.solu_show{ font-size:14px; line-height:30px; overflow:hidden}
.stit{ height:43px; line-height:43px; margin-bottom:35px; background:#8fa2ae; color:#ffffff; font-size:21px; overflow:hidden}
.stit span{ min-width:351px; height:43px; padding:0px 20px 0px 37px; background:url(../public/images/dot4.png) no-repeat 16px 17px #8fa2ae; float:left; overflow:hidden; display:block}
.bline{ margin-top:40px; padding:30px 0px; margin-bottom:40px; border-bottom:1px solid #c2c7cd; border-top:1px solid #c2c7cd; background:url(../public/images/line3.jpg) repeat-y 535px top; overflow:hidden}
.bline2{ margin:30px 0px 75px 0px; background:url(../public/images/line3.jpg) repeat-y 482px top; overflow:hidden}
.yelldot{ padding-left:18px; background:url(../public/images/dot5.jpg) no-repeat 1px 12px; margin-top:11px; overflow:hidden}

.promenu{ width:1057px; height:320px; margin:0 auto; padding-top:68px; background:url(../public/images/proshow_bg1.png) no-repeat center bottom; position:relative; overflow:hidden}
#conter{ width:850px; height:233px; margin:70px 0 69px 52px; float:left; position:relative; overflow:hidden}
#conter ul{ width:auto; height:153px; top:0px; left:0px; position:absolute; overflow:hidden}
#conter ul li{ width:103px; height:153px; margin-left:79px; padding:0px 25px; color:#ffffff; position:relative; background:url(../public/images/promenu_bg1.png) no-repeat; float:left; overflow:hidden}
#conter ul li:first-child{ margin-left:0px;}
#conter ul li.curr, #conter ul li:hover{ background:url(../public/images/promenu_bg2.png) no-repeat; }
#conter ul li span{ width:108px; height:57px; text-align:center; margin-top:28px; overflow:hidden; display:block}
#conter ul li span img, #conter ul li span i{ max-width:100%; max-height:100%; vertical-align:middle}
#conter ul li span i{ height:100%; display:inline-block}
#conter ul li p{ width:108px; height:32px; line-height:16px; margin-top:10px; text-align:center; overflow:hidden}
#conter ul li p a{ color:#ffffff; font-weight:bold;}

#left, #right{ width:31px; height:37px; margin-top:137px; display:block}
#left{ float:left; margin-left:25px;}
#right{ float:right; margin-right:25px;}
#scroll{ width:1050px;height:3px; left:0px; bottom:25px; position:absolute; background:url(../public/images/scollerbar_bg.png) repeat-x; overflow:hidden}
#scroll span{ width:183px; height:3px; position:absolute; left:10px;top:0px; background:#ffffff; display:inline-block; cursor:pointer;}

.pronav{ padding-bottom:33px; background:url(../public/images/pro_line.jpg) repeat-x left bottom; margin-bottom:40px; overflow:hidden}
.pronav li{ height:29px; line-height:29px; float:left; font-size:14px; margin-right:2px; padding-bottom:9px; overflow:hidden}
.pronav li.curr{ background:url(../public/images/sanjiao2.jpg) no-repeat center bottom;}
.pronav li.curr a{ color:#ffffff; background:#ed6d00; border:1px solid #ed6d00;}
.pronav li a{ padding:0px 35px; background:#eaeaea; border:1px solid #d6d6d6; color:#666666; overflow:hidden; display:block}

.location2{ height:55px; line-height:55px; background:url(../public/images/location_bg2.jpg) no-repeat left 20px; border-bottom:1px solid #dfdfdf; margin-bottom:50px; overflow:hidden}
.location2 p{ float:right; font-size:14px; color:#888888; margin-left:20px; padding-left:21px; background:url(../public/images/home.jpg) no-repeat 0px 21px; overflow:hidden}
.location2 p a{ color:#888888;}
.location2 p a:hover{ color:#004ea2;}
.location2 h2{ font-size:25px; color:#004ea2; font-weight:normal; padding-left:17px;}

.proShow 	{ font-size:14px; line-height:30px; overflow:hidden}
.prtop 		{ background:#84b9e5; margin-bottom:50px; position: relative;}

.prtop .prtop-l{ width: 410px; height: 100%; float: left; position: absolute; left: 0px; top: 0px;}
.prtop .prtop-l img{position: absolute; left: 0px;top: 0px; width: 100%; height: 100%;}
.prtop .prtop-r{ width:545px; float: right; padding: 20px; color:#ffffff; line-height:29px; overflow:hidden}
.cpjj{ height:50px; line-height:50px; font-size:21px; margin-bottom:15px; color:#ffffff; padding-left:22px; background:url(../public/images/dot4.png) no-repeat 0px 20px; border-bottom:1px solid #c8dff3; overflow:hidden; display:block}
.prtop>span{ width:409px; height:197px; text-align:center; background:#ffffff; overflow:hidden; display:block}
.prtop>span img, .prtop>span i{ max-width:100%; max-height:100%; vertical-align:middle}
.prtop>span i{ height:100%; display:inline-block}

.tedian{ height:421px; margin:50px 0px 92px 0px; position:relative; overflow:hidden}
.dian{ position:absolute; line-height:23px; overflow:hidden}
.dian1{ width:295px; left:0px; top:40px; overflow:hidden}
.dian2{ width:284px; right:0px; top:40px; overflow:hidden}
.dian3{ width:295px; left:0px; bottom:25px; overflow:hidden}
.dian4{ width:284px; right:0px; bottom:45px; overflow:hidden}




/*--合作伙伴-寻求合作--*/
.hzjs_f1{ height:27px; margin-bottom:23px;}
.hzjs_f1 span{ float:left; display:inline-block; color:#3e3e3e;}
.hzjs_f1 .s1{ width:100px; height:27px; line-height:27px; text-align:right;}
.hzjs_f1 .s2{ margin-left:5px;}
.hzjs_f1 .s2 input{ height:27px; line-height:25px; background:none; margin-left:10px; border:none;}
.hzjs_f1 .in1{ width:109px; background:url(../public/images/hzjs_input1.png) no-repeat; }
.hzjs_f1 .in2{ width:175px; background:url(../public/images/hzjs_input2.png) no-repeat; }
.hzjs_f1 .in3{ width:239px; background:url(../public/images/hzjs_input3.png) no-repeat; }
.hzjs_f1 .in4{ width:359px; background:url(../public/images/hzjs_input4.png) no-repeat; }
.hzjs_f1 .in1 input{ width:89px;}
.hzjs_f1 .in2 input{ width:155px;}
.hzjs_f1 .in3 input{ width:219px;}
.hzjs_f1 .in4 input{ width:339px;}
.hzjs_f2{ height:166px; }
.hzjs_f2 textarea{ margin-left:5px; height:156px; width:338px; padding:5px 10px; border:none; background:url(../public/images/hzjs_input5.png) no-repeat;}
.hzjs_f3 .code_img{ float:left; margin-left:5px;}
.hzjs_f3 a{ float:left;  margin-left:10px; text-decoration:underline; color:#0776d4; font-size:12px;}
.hzjs_bt{ padding-left:105px; padding-top:15px;}
.hzjs_bt input{ height:30px; width:94px; margin-right:11px; text-align:center; line-height:20px; color:#FFF; font-size:13px; background:#0776d4; border:none;}
.hzjs_bt input:hover{ background:#ed6d00;}

/*--合作伙伴-寻求合作--*/
.biaot2 { background:url(../public/images/qdjm_title2bg.png) no-repeat bottom; padding-bottom:10px; margin-bottom:15px;}
.biaot2 b{ color:#ed6d00; font-size:14px; display:block; background:url(../public/images/qdjm_title2.jpg) left no-repeat; padding-left:20px;}
.qd_bt{ width:283px; margin:40px auto 20px; background:url(../public/images/qd_bt.jpg) no-repeat; height:71px; line-height:50px;}
.qd_bt input{  width:283px; height:50px; background:none; border:none; cursor:pointer;}
.qd_contact{ background:#f8f8f8; border:1px solid #d7d7d7; line-height:30px; padding:20px 15px; width:485px;}

/*--合作新闻--*/
.hzxw ul{ margin:30px 0px 60px 0px; }
.hzxw ul li{ height:100px; border-bottom:1px solid #ebebeb;}
.hzxw ul li .hzxw_p1{ margin-top:20px; height:30px; line-height:30px;}
.hzxw ul li a{ display:block; height:30px; max-width:420px; float:left; background:url(../public/images/qd_ul_li.jpg) left no-repeat; padding-left:8px; font-size:14px; font-weight:bold;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.hzxw ul li span{ float:left; margin-left:10px;}
.hzxw ul li .hzxw_p2{ margin-top:2px; height:22px; line-height:22px;}

.page{ text-align:center; margin:0 auto; line-height:25px;}
.page a{ display:inline-block; height:25px; line-height:25px; padding:0px 8px; background:#e6e6e6;}
.page a.curr{ color:#fff; background:#ed6d00;}
.page a:hover{ color:#fff; background:#ed6d00;}
.page span{ margin-left:3px; display:inline-block; height:25px; line-height:25px;}
.page input{ border:1px solid #c4c4c4; height:23px; line-height:23px; width:30px; padding:0px 10px; margin:0px 5px;}

/*--合作新闻详细页--*/
.hzxwshow{ font-size:14px; line-height:30px; overflow:hidden}
.hzxwshow .hzxw_t{ color:#004ea2; font-size:18px; font-weight:bold; text-align:center; line-height:55px;}
.hzxwshow .source{ text-align:center;  color:#999999; font-size:12px; line-height:26px; background:#efefef;}
.hzxwshow .hzxw_con{ padding:30px 0px 50px 0px;}

.hzxw_share{ height:24px; line-height:24px;}
.hzxw_share span{ float:left;}
.hzxw_share a{ display:block; float:left; margin-left:5px; height:24px; width:24px; background:url(../public/images/hzxw_share.jpg) no-repeat;}
.hzxw_share a.a2{ background-position:-29px 0px;}
.hzxw_share a.a3{ background-position:-58px 0px;}
.hzxw_share a.a4{ background-position:-87px 0px;}
.hzxw_share a.a5{ background-position:-116px 0px;}

.hzxwshow .hzxw_next{ margin-top:55px; border-top:1px solid #d8d8d8; }
.hzxwshow .hzxw_next p{ border-bottom:1px solid #d8d8d8; height:35px; line-height:35px; background:#f8f8f8; padding:0px 10px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hzxwshow .xg_hzxw{ margin:45px 0px;}
.hzxwshow .xg_hzxw div{ font-weight:bold; height:40px; line-height:40px; }
.hzxwshow .xg_hzxw ul { padding:8px 0px; border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8;}
.hzxwshow .xg_hzxw ul li{ height:28px; line-height:28px; background:url(../public/images/hzxw_xg_li.jpg) left no-repeat; padding-left:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.return{ width:139px; height:28px; line-height:28px; background:url(../public/images/hzxw_return.jpg) no-repeat;} 
.return a{ margin-left:12px; color:#fff; font-weight:bold; font-size:14px;}




/* 添加 ------------------------------------- */

/*--研究院   专家讲师--*/
.zjjs ul{ width:550px;  padding-bottom:50px; *+padding-bottom:67px;}
.zjjs ul li{ float:left; height:201px; width:158px; overflow:hidden; position:relative; margin-bottom:23px; margin-right:22px;}
.zjjs ul li .lxmimg{ width:158px; height:155px;}
.zjjs ul li div{ position:absolute; top:131px; left:0px; height:70px; padding:0px 12px; width:134px; background:url(../public/images/zjjs_li.png) left top no-repeat;}
.zjjs ul li div a{ margin-top:12px; display:block; height:24px; line-height:24px; font-size:18px; color:#fff; width:55px; overflow:hidden; white-space:nowrap;}
.zjjs ul li div p{ color:#fff; height:30px; overflow:hidden; line-height:15px;  font-size:12px; overflow:hidden;}
.zjjs ul li:hover div{ background:url(../public/images/zjjs_lih.png) left top no-repeat;}

/*--研究院   专家讲师详细页--*/
.zjjs_box{ height:201px; overflow:hidden; margin-bottom:35px;}
.zjjs_box .zjjs_box_l{ float:left; height:201px; width:158px; overflow:hidden; position:relative;}
.zjjs_box .zjjs_box_l .lxmimg{ width:158px; height:155px;}
.zjjs_box .zjjs_box_l div{ position:absolute; top:131px; left:0px; height:70px; padding:0px 12px; width:134px; background:url(../public/images/zjjs_lih.png) left top no-repeat;}
.zjjs_box .zjjs_box_l div a{ margin-top:12px; display:block; height:24px; line-height:24px; font-size:18px; color:#fff; width:55px; overflow:hidden; white-space:nowrap;}
.zjjs_box .zjjs_box_l div p{ color:#fff; font-size:12px; overflow:hidden; height:30px; overflow:hidden; line-height:15px;}
.zjjs_box .zjjs_box_r{ float:right; width:345px;}
.zjjs_box .zjjs_box_r span{ display:block; height:22px; line-height:22px; font-size:14px; font-weight:bold; color:#0072d4;}
.zjjs_box .zjjs_box_r p{ margin-top:5px; font-size:14px; color:#595959; line-height:26px;}
.biaoti2{ height:29px; line-height:29px; font-weight:bold; color:#ffffff; padding:0px 20px 0px 10px; margin:10px 0px 10px 0px; background:url(../public/images/jiao1.png) no-repeat 502px 13px #00a0ea; overflow:hidden}
.return2{ margin-top:30px; width:169px; background:url(../public/images/zjjs_return.jpg) no-repeat;}

/*--研究院新闻--*/
.yjxwbox{ height:104px; margin-bottom:30px;}
.yjxwbox .lxmimg{ float:left; width:169px; height:104px; overflow:hidden;}
.yjxwbox .yjxw_box_r{ width:325px; float:right; margin-right:7px; overflow:hidden;}
.yjxwbox .yjxw_box_r .tit{ display:block; height:24px; line-height:24px; padding-left:10px;color:#0478da; font-size:14px; font-weight:bold; background:url(../public/images/yjxw_ti_bg.png) left no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.yjxwbox .yjxw_box_r p{ margin:5px 0px 8px; padding-left:10px; color:#818181; height:40px; line-height:20px; font-size:14px; overflow:hidden;}
.yjxwbox .yjxw_box_r .more{ text-decoration:underline; color:#ed6d00; margin-left:10px;}
.yjxw ul{ padding-bottom:20px; border-bottom:1px solid #eaeaea; margin-bottom:40px;}
.yjxw ul li{ height:34px; line-height:34px; padding:0px 8px 0px 5px;}
.yjxw ul li a{ float:left; display:block; padding-left:7px; width:420px; background:url(../public/images/yjxw_libg.png) left no-repeat; color:#444444; font-size:14px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.yjxw ul li:hover{ background:#ebf4fc;}
.yjxw ul li:hover a{ font-weight:bold; color:#0478da; background:url(../public/images/yjxw_libgh.png) left no-repeat;}
.yjxw ul li:hover span{ color:#0478da;}
.yjxw ul li span{ float:right; color:#8c8c8c;}

/*--news--*/
.news ul{ *+padding-bottom:60px; padding-bottom:50px;}
.news ul li{ height:97px; padding-top:13px; margin-bottom:10px; overflow:hidden;}
.news ul li .lxmimg{ float:left;  margin-left:13px; width:132px; height:84px;}
.news ul li div{ float:left; margin-left:20px; width:340px;}
.news ul li div a.news_tit{ display:block; font-size:14px; color:#444444; height:18px; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news ul li div span{ display:block; color:#999999; height:24px; line-height:24px; background:url(../public/images/news_spanbg.png) no-repeat 0px 8px; padding-left:12px;}
.news ul li div p{ line-height:20px; height:40px;}
.news ul li:hover{ background:#f1f1f1;}
.news ul li:hover a.news_tit{ color:#ed6d00;}
.news ul li:hover p a{ color:#ed6d00;}

/*--schd--*/
.schd{}
.schd ul{ *+padding-bottom:52px; padding-bottom:32px;}
.schd ul li{ width:516px; height:223px; border:1px solid #d3d3d3; background:#f6f6f6; margin-bottom:20px;}
.schd ul li .schd_lit{ height:96px; padding:14px 0px; border-bottom:1px solid #d3d3d3; }
.schd ul li  a.lxmimg{ float:left; margin-left:15px; width:182px; height:96px; overflow:hidden;}
.schd ul li .schd_lit div{ float:left; margin-left:15px; width:288px; overflow:hidden; }
.schd ul li .schd_lit div a{ display:block; color:#202020; font-size:16px; font-weight:bold; line-height:27px;  max_height:54px; overflow:hidden; text-overflow:ellipsis; }
.schd ul li .schd_lit div span{ display:block; padding-left:18px; font-size:14px; margin-top:10px; background:url(../public/images/schd_lia_bg.png) no-repeat left;}
.schd ul li p{ padding:5px 14px; font-size:14px; text-indent:2em; line-height:27px; height:81px; overflow:hidden;}
.schd ul li a{ color:#ed6d00;}
.schd ul li:hover{ border:1px solid #b0dbff; background:#f1f8fd;}
.schd ul li:hover schd_lit{ border-bottom:1px solid #b0dbff; }

/*--culture--*/
.culture .culture_t1{ color:#004ea2; font-size:32px; font-weight:bold;}
.culture .culture_t2{ color:#d2d2d2; font-size:32px; font-weight:bold; text-transform:uppercase; padding-bottom:10px; border-bottom:1px solid #eeeeee;}
.culture .culture_t2 span{ font-weight:normal; font-size:20px;}
.culture_con{ margin-top:36px;}
.culture_con ul{ width:263px; background:url(../public/images/culture_leftbg.png) no-repeat;}
.culture_con ul li{ height:66px; line-height:66px; margin-bottom:33px;}
.culture_con ul li span{ display:block; float:left; width:66px; text-align:center; height:66px; line-height:66px; font-size:18px; color:#FFF;}
.culture_con ul li p{ width:150px; float:left; margin-left:20px; color:#717171; font-size:14px;}

/*--jtcy--*/
.jtcy{ font-size:14px; line-height:30px; overflow:hidden}
.jtcy .tit{ border-bottom:1px solid #d2d2d2; margin-bottom:20px;}
.jtcy .jtcy_ul{ border-top:2px solid #6fbaef; padding-bottom:30px;}
.jtcy .jtcy_ul li{ float:left; width:100%; float:left; border-bottom:1px solid #b0e8fb; height:39px; line-height:39px;}
.jtcy .jtcy_ul li span{ display:block; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.jtcy .jtcy_ul li .span1{ width:77px; font-weight:bold; text-align:center; height:39px; padding:0px 15px; border-right:1px solid #b0e8fb;}
.jtcy .jtcy_ul li .span2{ width:380px; padding:0px 15px; }



/*--honor--*/
.honor .partner{overflow:hidden; width:550px; margin:50px auto 0px auto;}
.honor .partner ul{list-style:none; padding-top:20px;}
.honor .partner li{float:left; height:175px; width:260px; padding-top:40px; border-top:1px solid #d8d8d8; *float:none; *display:inline; *zoom:1; *vertical-align:top;}
.honor .partner li a.lxmimg{ display:block; width:128px; height:95px; margin:0 auto; *font-size:95px; }
.honor .partner li p{ margin:20px auto 0px; width:130px;  height:36px; line-height:18px; text-align:center; overflow:hidden;}
.honor .partner li.border{clear:both; border-right:1px solid #d8d8d8; margin-top:0; }
.honor .partner li.gao{ margin-top:-50px;  margin-left:0; border-left:none;}
.honor .partner li.bodertopn{ border-top:none;}

.lsttmpop{ position:fixed; z-index:99; background:url(../public/images/png0006.png); width:100%; height:100%; top:0; left:0; display:none; text-align:center;}
.lsttmpop .lstpopc{ display:inline-block; width:500px; height:385px; *display:inline; *zoom:1; vertical-align:middle; text-align:left; background:url(../public/images/bg_honor_lx.png); position:relative;}
.lsttmpop .lstpopc .lstclose{ position:absolute; background:url(../public/images/lstclose.png); width:35px; height:35px; right:-37px; top:0px; cursor:pointer;}
.lsttmpop .lstpopc .lxmimg{width:500px; height:335px; }
.lsttmpop .lstpopc p{ position:absolute; width:100%; color:#FFF; font-family:"宋体"; line-height:50px; height:50px; overflow:hidden; background:url(../public/images/tm_bg.png);  font-size:12px;}
.lsttmpop .lstpopc .lstpopl,.lsttmpop .lstpopc .lstpopr{ position:absolute; bottom:10px; width:28px; height:28px; cursor:pointer;}
.lsttmpop .lstpopc .lstpopl{ left:10px; background:url(../public/images/photo_left.png);}
.lsttmpop .lstpopc .lstpopr{ left:48px; background:url(../public/images/photo_right.png);} 
.lsttmpop .lstpopc #lsttxt{ margin-left:90px; cursor:pointer;}
.lsttxt2{ position:absolute; bottom:0px; right:10px; display:block; cursor:pointer;}
.lsttmpop .lstpopc+i{display:inline-block; vertical-align:middle; height:100%;}

/*--honor--*/
.customer{}
.customer .customer_l{ float:left; width:105px; z-index:5;}
.customer .customer_l ul li{ position:relative;  z-index:5; width:48px; margin:10px 0px 0px 29px; height:48px; line-height:48px; background:url(../public/images/customer_left_li.png) no-repeat; cursor:pointer;}
.customer .customer_l ul li img{ margin:11px;}
.customer .customer_l ul li span{ display:none; position:absolute;white-space:nowrap; top:13px; left:40px; height:20px; line-height:20px; padding:0px 6px; border:1px solid #767676; color:#575757; font-style:normal; background:url(../public/images/cust_bg_tab.png) repeat-x;}
.customer .customer_l ul li:hover{ background:url(../public/images/customer_left_lih.png) no-repeat;}
.customer .customer_l ul li.selected { background:url(../public/images/customer_left_lih.png) no-repeat;}
.customer .customer_l ul li.selected span{ display:block;}
.customer .customer_l ul li.hover{ background:url(../public/images/customer_left_lih.png) no-repeat;}
.customer .customer_r{ float:right; width:400px; overflow:hidden; padding-top:15px;}
.hide{ display:none;}
.customer .customer_r div{ min-height:850px;}
.customer .customer_r div ul{ width:420px;}
.customer .customer_r div ul li{ position:relative; float:left; width:126px; height:48px; border:1px solid #c9c9c9; margin:0px 8px 8px 0px; cursor:pointer;}
.customer .customer_r div ul li a.lxmimg{ height:44px; width:122px; z-index:2; margin:2px;  margin:2px;}
.customer .customer_r div ul li:hover{ border:1px solid #0072d4; }
.customer .customer_r div ul li:hover a{ display:block;}

/*--job--*/
.job{ font-size:14px;}
.job .p1{ color:#3e3e3e; font-size:14px; line-height:24px; margin-top:15px;}
.job .job_tit{ margin-top:35px; color:#004ea2; font-size:32px; font-weight:bold; line-height:28px; line-height:28px; border-bottom:1px solid #dbdbdb; padding-bottom:20px;}
.job .job_tit p{ font-size:20px; color:#c7c7c7; text-transform:uppercase; font-weight:normal;}
.job .p2{ line-height:24px; color:#727272; margin-top:20px;}
.job .job_ul{ margin-top:52px;}
.job .job_ul .title{ height:38px; line-height:38px;}
.job .job_ul .title span{ height:38px; line-height:38px; background:#0776d4; color:#FFF; font-weight:bold; border-left:1px solid #54a0e1;}
.job .job_ul .title span b{ display:block;}
.job .job_ul .title .span1 b{ background:url(../public/images/joninco1.png) no-repeat left; padding-left:30px;}
.job .job_ul .title .span2{ text-align:left;}
.job .job_ul .title .span2 b{ margin-left:15px; background:url(../public/images/joninco2.png) no-repeat left; padding-left:30px;}
.job .job_ul .title .span3{ padding:0px 20px; width:95px; border-right:1px solid #54a0e1;}
.job .job_ul .title .span3 b{ background:url(../public/images/joninco3.png) no-repeat left; padding-left:25px; text-align:left;}
.job .job_ul li{ float:left; width:100%; height:30px; line-height:30px; border-bottom:1px solid #e4e4e4;}
.job .job_ul li span{ display:block; float:left; height:30px; border-left:1px solid #e4e4e4; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.job .job_ul li .span1{ width:170px; padding:0px 20px;}
.job .job_ul li .span2{ width:129px; padding:0px 20px; text-align:center;}
.job .job_ul li .span3{ width:75px; padding:0px 30px;  border-right:1px solid #e4e4e4;}
.job .job_ul li:hover{ background:#e9f3fb;}

/*--jobshow_t--*/
.jobshow{ font-size:14px;}
.jobshow .jobshow_t{ height:39px; line-height:39px; background:#0776d4;}
.jobshow .jobshow_t b{ display:block; margin-left:15px; background:url(../public/images/joninco1.png) left no-repeat; padding-left:30px; color:#fff;}
.jobshow .jobcon{ padding:30px 0px; line-height:30px; color:#727272; border-bottom:1px solid #d2d2d2;}
.jobshow .jobcon p b{ color:#5f5f5f;}
.jobshow .jobcon2{ line-height:30px; color:#727272; padding:30px 0px 40px 0px;}
.jobshow .jobcon2 a{ color:#0776d4;}
.jobshow .jobcon2 a:hover{ text-decoration:underline;}


/*--mail--*/
.mail{ font-size:14px; padding-bottom:30px;}
.mail_f1{ height:27px; margin-bottom:23px;}
.mail_f1 span{ float:left; display:inline-block; color:#3e3e3e;}
.mail_f1 .s1{ width:64px; height:27px; line-height:27px; text-align:right;}
.mail_f1 .s2{ margin-left:5px;}
.mail_f1 .s2 input{ height:27px; line-height:25px; background:none; margin-left:10px; border:none;}
.mail_f1 font{ float:left; margin-left:8px;}
.mail_f1 .in1{ width:139px; background:url(../public/images/mail_input1.png) no-repeat; }
.mail_f1 .in2{ width:429px; background:url(../public/images/mail_input2.png) no-repeat; }
.mail_f1 .in3{ width:199px; background:url(../public/images/mail_input3.png) no-repeat; }
.mail_f1 .in4{ width:229px; background:url(../public/images/mail_input4.png) no-repeat; }
.mail_f1 .in1 input{ width:119px;}
.mail_f1 .in2 input{ width:409px;}
.mail_f1 .in3 input{ width:179px;}
.mail_f1 .in4 input{ width:209px;}
.mail_f2{ height:204px; }
.mail_f2 textarea{ float:left; margin-left:5px; height:194px; width:410px; padding:5px 10px; border:none; background:url(../public/images/mail_input5.png) no-repeat;}
.mail_f3 .code_img{ float:left; margin-left:5px;}
.mail_f3 a{ float:left; line-height:27px; margin-left:10px; text-decoration:underline; color:#0776d4; font-size:12px;}
.mail_bt{ padding-left:70px; padding-top:15px;}
.mail_bt input{ height:30px; width:94px; margin-right:11px; text-align:center; line-height:20px; color:#FFF; font-size:13px; background:#0776d4; border:none;}
.mail_bt input:hover{ background:#ed6d00;}


/*--contact--*/
.contact{ font-size:14px;}
.contact p{ color:#3e3e3e; line-height:32px; padding-left:28px;}
.contact p.p1{ background:url(../public/images/contact_icon1.jpg) no-repeat left;}
.contact p.p2{ background:url(../public/images/contact_icon2.jpg) no-repeat left;}
.contact p.p3{ background:url(../public/images/contact_icon3.jpg) no-repeat left;}
.contact p.p4{ background:url(../public/images/contact_icon4.jpg) no-repeat left;}
.contact .contact_map{ padding-top:16px; width:504px; margin:0 auto;}
/*--eleven--*/
.eleven{ width: 100%; margin: 0px auto; height: 618px; position: relative; overflow:hidden;}
.eleven .eleven_banner{ position:absolute; top:0px; left:50%; margin-left:-800px; height:618px; width:1600px; z-index:2;} 
.eleven_time{ width:1003px; margin:0px auto; padding-top:365px; position:relative; z-index:3; color:#fff; }

.eleven_time div{
	background: url(../public/images/eleven_time_bg.png);
	background-position:left center;
	background-repeat:no-repeat;
	height: 48px;
	line-height: 48px;
	width: 525px;
	margin-left: 205px;
	font-size: 35px;
	
}
.eleven_time div span{width:73px; float:left; margin-left:20px; letter-spacing: 24px; padding-left:9px;} 
.eleven1003{ width:1003px; margin:0 auto; overflow:hidden;}
.eleven1003 .eleventitle{ padding-top:40px; width:1003px; height:66px; background:url(../public/images/eleventitle_bg.png) no-repeat left bottom; font-family:Microsoft YaHei;}
.eleven1003 .eleventitle span{ display:block; height:47px;line-height:47px; margin-left:34px; width:700px; font-size:25px; color:#fff; font-weight:bold; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
.eleven_follow{ position:fixed; top:410px; left:0px; z-index:9; width:203px; height:240px; background:url(../public/images/eleven_follow.png) no-repeat;