html{ overflow-x:hidden}
.warp{ width:100%; overflow:hidden}
.header{background:url(../image/headerbg.png) 0 0 repeat-x;}
.header_top{width:1003px; margin:auto; text-align:right; height:30px; line-height:30px; color:#fff; position:relative; z-index:3;font-size:14px;}

.header .header_top>a{color:#fff;}
.header_top a:hover {color:#fff;}
.header_top a img{ vertical-align: middle;}
.header_top span img{ vertical-align: middle;}
.weixinerweima{position:absolute; right:0; top:30px; display:none;}
.weixin:hover+.weixinerweima{display:inline;}
.header_mid{width:1003px; height:97px; margin:auto; overflow:hidden;}
.logo{float:left; margin-top:16px;}
.hdmid_r{float:right; text-align:right; margin-top:20px;}
.hdmid_r p span{ line-height: 32px; font-size: 24px; font-weight: bold; color: #3ea5df; font-family: "Arial"; vertical-align: middle;}
.hd_search{background:url(../image/search_bg.png); width:312px; height:29px; box-shadow:0 2px 3px 0 #eee;}
.hdsearchtxt{float:left; height:25px; line-height:25px; padding:2px 0; width:257px; margin-left:8px; color:#999;}
.hdsearchbtn{float:right; width:40px; height:29px;}


input, button, textarea, select { font-size:100%; outline:none; resize:none; border:none; background:none; font-family:Arial,Microsoft YaHei;}
input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;}


.jzimg { display:table-cell; *display:block; overflow:hidden; font:0px/0px 'Arial'; text-align:center; vertical-align:middle;}
fieldset, img { border:0; vertical-align:middle;}
.lxmimg{display:block; text-align:center;}
.lxmimg img{max-height:100%; max-width:100%;}
.lxmimg i{height:100%; display:inline-block; vertical-align:middle;} 

#nav{background:#e8e8e8; height:45px; background:url(../image/navbg.png) 0 0 repeat-x; position:relative; z-index:2; min-width:1003px;}
#fnav{width:1003px; margin:auto; overflow:hidden;}
#fnav li{float:left; background:url(../image/line01.png) 0 16px no-repeat; padding-left:11px; margin-left:5px;}
#fnav li:first-child{margin-left:0; background:none; padding:0;}
#fnav li a{display:block; width:111px; height:45px; line-height:45px; text-align:center; font-weight:bold; font-size:14px; color:#808080;}
#fnav li a:hover,#fnav li.now a,#fnav li.hover a{background:#3ea5df; color:#fff;}
#snav{background:url(../image/white_opacity90.png); position:absolute; left:0; top:45px; width:100%; display:none;}
#snav ul{width:892px; padding-left:111px; margin:auto; overflow:hidden;}
#snav ul li{float:left; width:111px; margin-left:16px; padding:5px 0 15px;}
#snav ul li a{display:block; text-align:center; height:35px; line-height:35px; padding:0 10px; overflow:hidden;}
#snav ul li.hover{background:#0a73ae;}
#snav ul li.hover a{color:#fff;} 
#snav ul li a:hover{background:#3ea5df;}






.menuq{width:225px; overflow:hidden; margin:20px auto 0}	
.menutitleq{  font-size:14px; text-indent:38px;font-weight:bold;   height:40px; line-height:40px;border-bottom:1px solid #ebebeb; background:url(../image/nav_ico.jpg) no-repeat 22px 16px;}
.menucontent{ width:225px; padding:2px 0 10px 0; }
.menucontent ul li{ line-height:30px;  width:205px; border-bottom:1px dashed #eaeaea;background:url(../image/nav_ico.jpg) no-repeat 22px;  text-indent:15px; padding-left:20px; }
.menucontent ul li:hover{ background:#f5f5f5 url(../image/nav_ico.jpg) no-repeat 22px;}
.currentq { color:#666;background:url(../image/about_hover.jpg) no-repeat; text-align:left; text-indent:38px;}
.menutitleq a{display:block; height:40px; width:203px;line-height:40px;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;   } 
.menutitleq a:hover{ background:url(404.png) no-repeat;}



			




.flexslider{ clear:both; height:413px; overflow:hidden; position:relative; margin:0 auto; width:1600px;}
.flexslider .slides > li{ display:none; -webkit-backface-visibility: hidden;} 
*html .slides {height: 413px;}
.flex-control-nav {width:1600px; height:28px; position: absolute; bottom: 0; padding-top:10px; padding-left:700px; background:url(../image/btn_bg.png) no-repeat; }
.flex-control-nav li { display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { background:url(../image/btn_ioc.png) no-repeat ;display:block; height: 18px;width: 24px; cursor: pointer; text-indent:-9999px; }
.flex-control-paging li a.flex-active { background:url(../image/btn_cut.png) no-repeat; margin-right:6px; }


#container{ width:1024px; margin:14px auto 0; overflow:hidden}
#aside_left{ width:1024px; margin:0 auto; clear:both; height:127px; position:relative}
.aside article{ background:url(../image/pro_bg.jpg) no-repeat; width:343px; height:135px; float:left; display:block; margin-right:0px; position:relative;-webkit-transition: background;-webkit-transition-duration: 0.25s;}
.aside article:hover{ background:url(../image/pro_hover.jpg) no-repeat; width:343px; height:135px; }
.aside article span{ float:left; margin:6px 0 0 22px;}
.aside article h3.title{ font-size:18px;  background:url(../image/shu_1.jpg) no-repeat left 5px; width:154px; overflow:hidden;height:54px; line-height:86px;text-indent:2.2em}

.aside article h3.title a{ font-family:'Microsoft YaHei'; font-size:18px; color:#2e2e2e; width:154px; overflow:hidden;height:54px; line-height:86px;text-indent:2.2em}


.aside article p.text{ font-family:'Microsoft YaHei'; line-height:14px;color:#969696; padding-top:7px;width:130px; float:right; height:28px; overflow:hidden}
.aside article a.dianji{ position:absolute; right:18PX; bottom:16px; background:url(../image/pro_an.jpg) no-repeat; width:18px; height:18px; text-indent:-9999px}
.aside article a:hover.dianji{ background:url(../image/pro_hover1.jpg) no-repeat;}
.aside article h3.title2{ background:url(../image/shu_2.jpg) no-repeat left 5px;}
.aside article h3.title3{ background:url(../image/shu_3.jpg) no-repeat left 5px;}


#main{ width:1025px; margin:24px auto 0;  clear:both}
.news_index{ width:440px; float:left}
.news_scoll{ background:url(../image/new_line.jpg) repeat-x bottom; width:440px; height:30px; position:relative; z-index:1; overflow:hidden}
.news_scoll span{ font-weight:bold; font-size:14px; color:#323232; background:url(../image/news_btn.jpg) no-repeat; width:86px; height:28px; line-height:28px; display:block; float:left; text-align:center; margin-right:3px;cursor:pointer; overflow:hidden;}

.news_scoll span:hover{background:url(../image/news_hover.jpg) no-repeat; color:#fff; 
-webkit-transition: background 0.2s;  
				-moz-transition: background 0.2s;  
				-ms-transition: background 0.2s;  
				-o-transition: background 0.2s;
				transition: background 0.2s;}




.news_inde a.more{ float:right; margin-top:12px;width:29px; height:5px; position:absolute; right:0; top:-42px; z-index:9999}

.news_scoll span#current{ background:url(../image/news_hover.jpg) no-repeat; color:#fff; }
.news_inde{ margin-top:16px; position:relative; width:330px; }
.news_inde span.tu{ margin-right:15px; width:217px; height:145px; float:left;}
.news_inde li{ float:left; line-height:30px; border-bottom:1px solid #f1f1f1; width:330px;}
.news_inde li a{ background:url(../image/news_linee.jpg) no-repeat left; padding-left:15px; width:230px; overflow:hidden; height:30px;display:block ;text-overflow:ellipsis; line-height:30px;}
.news_inde li a:hover{ color:#3ea5df; font-weight:bold;background:url(../image/news_cut.jpg) no-repeat left;}
.news_inde li time{ float:right; color:#999; font-size:12px;}
.soccl{ width:440px; height:162px; position:relative}


.cont{ width:338px; height:190px; float:right; background:url(../image/lianxi_bg.jpg) no-repeat bottom}
.cont h3{ float:left; font-size:14px; font-weight:bold; color:#323232; width:256px; overflow:hidden; height:22px; }
.cont a.more{ float:right; margin-top:8px; width:29px; height:5px; margin-right:5px;}
.cont_list{ line-height:22px;width:304px; margin:25px auto 0 15px; height:73px; overflow:hidden; float:left; clear:both}
.cont_list dt{ float:left;}
.cont_list dt table{ background:url(../image/index_65.jpg) no-repeat; width:108px; height:73px;}
.cont_list dd strong{ color:#303030; padding-bottom:8px; display:block;  height:18px; overflow:hidden}
.cont_list dd strong b{ color:#1292da}
.cont_list dd{ float:right; width:185px; overflow:hidden; height:22px; }
.bot{height:44px; line-height:44px; clear:both; padding-top:24px; overflow:hidden; margin-left:14px;}
.bot span{ float:left;background:url(../image/lianxi_line.jpg) no-repeat 8px 15px;}
.bot span a{ font-weight:bold; color:#303030; font-size:14px; height:40px;float:left; width:140px; margin-left:10px; }
.bot span a:hover{color:#77b900}
.bot span a.ico{ background:url(../image/ico1.jpg) no-repeat 12px 12px; text-indent:3em; margin-right:10px;}
.bot span a.icoo{ background:url(../image/ico2.jpg) no-repeat 26px 12px;width:145px; text-indent:4.5em;}

#footer{width:100%; overflow:hidden; float:left; margin-top:35px;}
.fot{background:#f4f4f4 url(../image/fot.jpg) repeat-x; width:100%; overflow:hidden; padding-bottom:25px;}
#footerq{width:1002px; margin:0 auto; }
#footerq nav{ float:left; width:600px;  display:inline; background:url(../image/fot_line.jpg) no-repeat right top}
#footerq nav ul{ float:left; width:150px; line-height:24px;margin-top:30px; padding-bottom:30px;}
#footerq nav ul li a{ color:#666; display:block; width:100px; height:24px; overflow:hidden}
#footerq nav ul li a:hover{ color:#3ea5df}
#footerq nav ul li a b{ font-size:14px;}
.fot_logo{margin-left:44px; width:285px; float:left; color:#b5b5b5;margin-top:36px; display:inline;}
.fot_logo .h_gsmc{ height: 56px;}
.fot_logo .h_gsmc p:first-child{ color: #b1b1b1; font-size: 14px; line-height: 18px;}
.fot_logo .h_gsmc p+p{ background: url(../image/fot_tel.jpg) 0 center no-repeat; height: 18px; line-height: 18px; color: #b1b1b1; font-size: 16px; padding-left: 23px; margin-top: 10px;}
.fot_logo .h_gsmc p+p span{ color: #1292da;}
.footer{ clear:both; line-height:40px;}

.footer{ background:#3c3c3c; color:#b1b1b1; overflow:hidden; padding:10px 0; }
.footer p.foote{ width:1002px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; line-height:22px;}
.footer p.foote a{ color:#b1b1b1; font-family:Arial, Helvetica, sans-serif}
.footer p.foote a:hover{ color:#fff}


#containerr{ width:1024px; margin:0 auto; position:relative;}
.sidebar{ width:244px; overflow:hidden;z-index:100; position:relative; margin-top:-38px; float:left }
.sidebar_center{ width:244px; background:url(../image/left_line.jpg) repeat-y bottom; overflow:hidden}
.sidebar h3.hd_title{ background:url(../image/title_top.png) no-repeat; width:244px; height:68px; line-height:60px; font-family:'Microsoft YaHei'; font-size:18px; color:#fff; text-indent:3.5em; letter-spacing:1.8px;}




.sidenav{ width:225px; margin:20px auto 0;}
.sidenav li{  line-height:40px; border-bottom:1px solid #ebebeb; background:url(../image/nav_ico.jpg) no-repeat 22px 16px; overflow:hidden;  }
.sidenav li>a{ font-weight:bold; font-size:14px; color:#666666; display:block; width:145px; height: 40px; padding-left:40px; padding-right:40px; overflow:hidden;}
.sidenav li>a:hover{color:#3ea5df; background:url(../image/about_hover.jpg) no-repeat;}
.sidenav li.cur>a{ color:#3ea5df; background:url(../image/about_hover.jpg) no-repeat;}
.sidenav li div a{ display: block; padding-left: 45px; height: 40px; line-height: 40px;}

.cases{ width:228px; overflow:hidden; margin:15px auto 0; height:190px; } 
.cases h3.case_h3{ font-weight:bold; font-size:16px;color:#0c84ca; background:url(../image/title_ico.jpg) no-repeat left; text-indent:10px; float:left; margin-left:12px; overflow:hidden; height:20px; width:150px;}

.case_scroll{ width:160px; float:left}
#marquee1 li{ float:left; }
#marquee1 li table{ background:url(../image/cases_bg.jpg) no-repeat; width:160px; height:112px; overflow:hidden}
.soccll span a#goL{ width:8px; height:12px; background:url(../image/scroll_left.jpg) no-repeat;  float:left; margin-top:50px;}
.soccll span a#goR{ width:8px; height:12px; background:url(../image/scroll_right.jpg) no-repeat;  float:right; margin-top:50px;}

#marquee1{width:160px;height:130px;overflow:hidden; margin-left:11px; margin-top:12px; float:left;}
.soccll{ width:200px;margin:0 auto;overflow:hidden; clear:both}


.lianxi{ width:228px; overflow:hidden; margin:15px auto 0;} 
.lianxi h3.case_h3{ font-weight:bold; font-size:16px;color:#0c84ca; background:url(../image/title_ico.jpg) no-repeat left; text-indent:10px; margin-left:12px; overflow:hidden; height:20px; width:150px;}
.lianxi span.tel{ margin-left:14px; margin-top:6px; float:left; display:inline}
.lianxi p.tel{ clear:both; margin-left:20px; line-height:22px;}
.lianxi p.tel2{ margin-top:20px;}


.side_right{ float:right; width:770px; overflow:hidden}
.article{ width:750px; height:54px; line-height:54px; background:url(../image/right_bottom.jpg) repeat-x bottom; padding:0 10px}
.article h2.tl{ float:left; font-weight:bold; font-size:16px; color:#1292da; background:url(../image/right_ico.jpg) no-repeat left; text-indent:1.5em; overflow:hidden; width:250px; height:54px;}
.article span{ float:right; color:#818181; width:460px; display:block; height:54px;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; text-align:right}
.article span a{ color:#818181}
.article span a:hover{color:#77b900;}

.article_text{width:750px; line-height:30px; padding:20px 10px}

.article_text p.it strong{color:#0c84ca; }
.article_text p.it {
    color: #333;
    font-family: microsoft yahei;
    font-size: 14px;
    margin-top: 20px;
    text-indent: 2em;
}



.news{ width:750px; margin:0 auto ; overflow:hidden; padding-bottom:20px;}
.news li{border-bottom:1px solid #f1f1f1; height:40px; line-height:40px; }
.news li time{ float:right }
.news li a{ background:url(../image/news_linee.jpg) no-repeat left; font-size:14px; padding-left:15px; width:640px; overflow:hidden; height:40px;display:block }
.news li a:hover{ color:#77b900; font-weight:bold;background:url(../image/news_cut.jpg) no-repeat left;}

.page{text-align:center; clear:both;  color:#666; width:650px; height:40px; margin:0px auto;}
.page a{padding:5px 8px; *padding:5px 8px 5px 8px; border:1px solid #c7c7c7; color:#666;  line-height:22px; height:22px;-webkit-transition: background 0.2s;  
				-moz-transition: background 0.2s;  
				-ms-transition: background 0.2s;  
				-o-transition: background 0.2s;
				transition: background 0.2s;}
.page a:hover{ background:#0087da; color:#fff; border:1px solid #0087da; height:22px;}

.news_show{ width:735px; height:auto; overflow:hidden; margin:0 auto; }
.title h1.h3{ font-size:16px; color:#666; font-weight:bold; text-align:center; margin-bottom:16px}
.title span.span{ margin-bottom:33PX; width:723px; line-height:33px; text-align:center; background:#f3f3f3; display:block; color:#b1b1b1}
.show_text{  color:#666; padding:0 10px}
.pic{ border:7px solid #e9e9e9;  margin-left:55px; padding:1px; width:500px; height:321px; text-indent:0; margin:30px auto 30px;}
.piccqq{ border:7px solid #e9e9e9;  margin-left:55px; padding:1px; width:550px; height:185px; margin:30px auto 30px; text-indent:0;}
.sub{ float:right; display:block; padding-right:10px; margin-top:10px;}

.online{ width:659px; overflow:hidden}
.online span{ width:659px; height:169px; float:left; overflow:hidden}
.online form{ width:610px; padding-left:20px;  float:left; clear:both;font-family:"Microsoft YaHei"}
.online form small{ font-size:14px; color:#0087da; padding-bottom:10px; display:block}
.online form small b{ font-weight:normal; color:#ff0000; font-size:14px; }
.online form span input{  border:0PX; float:left; line-height:26px; height:26px; background:url(../image/message_line.png) repeat-x; margin:0; padding:0}
.online form span img{ float:left; width:6px; height:26px;}
.online form span{ height:26px; line-height:26px; font-size:14px; margin:0; padding-top:14px; }
.online form span b{ font-weight:normal; float:left} 
.online form span small{color:#ff0000; font-size:14px; float:left; padding-left:10px;}
.online form span textarea{ float:left; border:1px solid #83dcff; padding-top:0; width:525px; height:201px; background:#f9fdfe;  overflow-y:hidden}
.tijiaoo{ background:url(../image/message_an.png) no-repeat left; width:85px; height:26px; border:0; margin-left:70px;  margin-top:30px; cursor:pointer; clear:both}
.chongzhi{ background:url(../image/message_ann.png) no-repeat; width:85px; height:26px; border:0;  margin-top:30px; cursor:pointer}

#danye_content{width:725px; margin:0 auto ; overflow:hidden; }

.contact{width:725px; margin:0 auto ; overflow:hidden; }
.contact p{font-size:14px; font-family:Arial, Helvetica, sans-serif,"Microsoft YaHei"; line-height:35px; }
.rec table{ background:#f0f0f0; padding-left:3px; padding-right:2px; padding-top:5px; padding-bottom:5px;}
.rec table td{ padding:5px}

.honor_nav{ width:725px; margin:0 auto; overflow:hidden; clear:both}
.honor{ margin-right:-30px; overflow:hidden; _zoom:1}
.honor li{ float:left; margin-right:30px; display:inline; background:url(../image/horo_bg.jpg) no-repeat; width:221px; height:148px; margin-bottom:30px;}
.honor li table{ width:221px; height:148px;}



.project{width:760px;padding-top:4px; padding-bottom:7px;overflow:hidden;}
.project ul{ margin-top: 20px;}
.project li{width:223px; float:left;  height:185px; margin-right:20px; margin-left:10px; margin-bottom:25px;background:url(../image/gc_bg4.jpg) no-repeat; -webkit-transition: background 0.2s;  
				-moz-transition: background 0.2s;  
				-ms-transition: background 0.2s;  
				-o-transition: background 0.2s;
				transition: background 0.2s;}
.project li:hover{background:url(../image/gc_bg5.jpg) no-repeat;}
.project li table{ height:140px; width:222px;}
.project li p{width:195px; color:#505050; border-bottom:1px solid #e3e3e3; background:url(../image/gc_bg6.jpg) no-repeat 6px 12px; padding-left:18px; padding-bottom:6px; clear:both; padding-right:10px; overflow:hidden; font-size:14px; font-weight:bold;}
.project li p span{color:#b5b5b5; font-size:12px; font-family:Verdana, Geneva, sans-serif; float:right; font-weight:normal;}
.project li p b{ float: left; width: 112px; overflow: hidden; height: 30px; text-overflow:ellipsis; }


#index{ width:725px; margin:72px auto 0; padding-bottom:45px;}
#index ul{ float:left;width:475px;}
#index span.dtu{ width:231px; display:block; text-align:center; color:#333; padding-bottom:80px; line-height:45px; font-size:14px;}
#index p.text{ width:450px; line-height:24px; float:left}
#index p.text b{ font-size:18px; padding-left:12px;  color:#c00; display:block; background:url(../image/ico_4041.jpg) no-repeat left; margin-bottom:12px;}
#index p b{ color:#333}
#index p.ico{ background:url(../image/ico_404.jpg) no-repeat left; clear:both; padding-left:12px; line-height:26px;}






.honnor{ width:660px; height:555px; background:url("../image/honnorImg.jpg") no-repeat left top; margin:0 auto;}
.honnorText{ width:280px; height:40px;  margin-top:4px; text-align:center; line-height:40px; font-weight:700; color:#fff;}
.gracefulBig{ width:398px; padding-top:35px; margin-left:114px;  position:relative;}
    .gracefulBig .honor_jzimg {width:398px; height:272px; text-align:center;}
        .gracefulBig .honor_jzimg img {
            max-height:100%;
            max-width: 100%;
            vertical-align: middle;
        }
       .gracefulBig .honor_jzimg i{height:100%; vertical-align:middle; display:inline-block;}




.gracefulSmall{ width:620px; height:100px; margin:64px 0px 0px 0px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding-left:26px; padding-top:20px; padding-bottom:10px;}
.honnorSmall .jcarousel-skin-tango{ height:100px; }
.honnorSmall .jcarousel-skin-tango li{ float:left; position:relative; text-align:center; width:126px; margin-right:24px;}
.honnorSmall .jcarousel-skin-tango li img{ border:1px solid #ddd;}
.honnorSmall .jcarousel-skin-tango li.current img{ border:2px solid #1285b4; }
.honnorSmall .jcarousel-skin-tango li.current em{ color:#007162;}
.gracefulBigJ {   background: url("../image/caseBigBut.png") no-repeat  0px 0px;    cursor: pointer;    display: block;    height: 59px;
    margin-top: -32px;    position: absolute;    top: 50%;    width: 41px;}
.gracefulBigJLeft {   left: 0px;}
.gracefulBigJRight {    background-position: -650px center;    right: 0;}

.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-tango .jcarousel-clip{ }


.gracefulSmall .jcarousel-skin-tango .jcarousel-container-horizontal{width:588px;height:102px;position:relative;}
.gracefulSmall .jcarousel-skin-tango .jcarousel-clip-horizontal{width:570px;height:102px;overflow:hidden;position:relative;}
.gracefulSmall .jcarousel-skin-tango .jcarousel-item{width:120px;height:94px; padding:0 4px; margin:0 8px}
.gracefulSmall .jcarousel-skin-tango .jcarousel-item img{ max-width:120px; max-height:94px}
.gracefulSmall .jcarousel-skin-tango .jcarousel-item i{ height:100%; vertical-align:middle; display:inline-block}
.gracefulSmall .jcarousel-skin-tango .jcarousel-next-horizontal,
.gracefulSmall .jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:50%;width:20px;height:30px;cursor:pointer;overflow:hidden;
	-webkit-user-select:none;-moz-user-select:none;background:url("../image/honnorD.jpg") no-repeat;margin-top:-18px;}
.gracefulSmall .jcarousel-skin-tango .jcarousel-prev-horizontal{left:-28px;}
.gracefulSmall .jcarousel-skin-tango .jcarousel-next-horizontal{right:-26px;background-position:-20px;}

.sjSmall .jcarousel-skin-tango .jcarousel-container-horizontal{width:664px;height:110px;position:relative;}
.sjSmall .jcarousel-skin-tango .jcarousel-clip-horizontal{width:664px;height:110px;overflow:hidden;position:relative;}
.sjSmall .jcarousel-skin-tango .jcarousel-item{width:132px;height:80px;}
.sjSmall .jcarousel-skin-tango .jcarousel-next-horizontal,
.sjSmall .jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:50%;width:19px;height:70px;cursor:pointer;overflow:hidden;
	-webkit-user-select:none;-moz-user-select:none;background:url("404.png") no-repeat;margin-top:-35px;}
.sjSmall .jcarousel-skin-tango .jcarousel-prev-horizontal{left:-20px;}
.sjSmall .jcarousel-skin-tango .jcarousel-next-horizontal{right:-20px;background-position:-33px;}





.index_about{
	float:left;
	width:674px;
}
.index_about_div h3{
	float:left;
	color: #323232;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    overflow: hidden;
	width:630px;
}
.index_about_div .more{
	float: right;
    height: 5px;
    margin-top: 8px;
    width: 29px;
}
.index_about_div{ background:url(../image/new_line.jpg) repeat-x bottom; width:676px; height:30px; position:relative; z-index:1; overflow:hidden}
.index_about_div2{
	margin-top:15px;
}
.index_about_div2 table{
	float:left;
	margin-right:20px;
}
.index_about_wz{
	float:left;
	width:437px;
}
.index_about_wz_p{
	line-height:24px;
	text-indent:2em;
	height:144px;
	overflow:hidden;
}
.index_about_wz .index_about_wz_p a{
	color:#3ea5df;
	font-weight:bold;
}
.index_about_wz_p a:hover{
	text-decoration:underline;
}
.pro_ss{
	padding-top:25px;
}
.bot input[type="text"]{
	height:30px;
	line-height:30px;
	border:1px solid #ccc;
	width:212px;
	vertical-align:middle;
	padding:0 3px;
}
.bot input[type="submit"]{
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:80px;
	background:#3ea5df;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}




.index_pro_b{
	float:right;
	width:338px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:1px;
}
.index_prob_a{
	border-bottom:1px solid #d6d6d6;
}
.index_prob_a a{
	float:right;
	color:#8d8d8d;
	font-size:12px;
	line-height:30px;
	margin-right:10px;
}
.index_prob_a a:hover{
	color:#015d34;
}
.index_prob_a span{
	float:left;
	color:#fff;
	font-weight:bold;
	background:url(404.png) no-repeat;
	width:108px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.index_pro_b ul li{
	float:left;
	margin-right:29px;
	position:relative;
}
.index_pro_b ul li table{
	border:1px solid #e7e9e8;
}
#videoscr ul li .index_pro_b_a{
	display:block;
	background:url(../image/index_pro_a_bj.png) repeat-x;
	width:154px;
	height:24px;
	text-align:center;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis; 
	margin-top:10px;
	color:#fff;
}
#videoscr ul li:hover .index_pro_b_a{
	color:#fff;
	text-decoration:underline;
}
.index_pro_b_div h3{
	float:left;
	color: #323232;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    overflow: hidden;
	width:285px;
}
.index_pro_b_div .more{
	float: right;
    height: 5px;
    margin-top: 8px;
    width: 29px;
	margin-right:5px;
}
.index_pro_b_div{ background:url(../image/new_line.jpg) repeat-x bottom; width:338px; height:30px; position:relative; z-index:1; overflow:hidden;}
#videoscr{width:337px; overflow:hidden; position:relative; z-index:1; margin-top: 10px; padding-bottom: 26px;}
#videoscr ul{width:100000px; overflow:hidden; list-style:none; padding:0; margin-top:20px;}
#videoscr ul li,ul.videolist li{float:left; width:154px; height:144px; cursor:pointer;}




.hq_news{ width:228px; overflow:hidden; margin:15px auto 0;} 
.hq_news h3.case_h3{ font-weight:bold; font-size:16px;color:#0c84ca; background:url(../image/title_ico.jpg) no-repeat left; text-indent:10px; float:left; margin-left:12px; overflow:hidden; height:20px; width:150px;}
.hq_news ul{
	margin:15px 13px 0 13px;
}
.hq_news ul li{
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis; 

}




.solutionsshow_div{
	margin-top:30px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.solutionsshow_div p:first-child{
	width:320px;
	height:35px;
	line-height:35px;
	float:left;
	border-right:1px solid #ccc;
	margin-left:10px;
	overflow:hidden;

}
.solutionsshow_div p span{
	font-weight:bold;
	color:#333;
}
.solutionsshow_div p+p{
	width:320px;
	height:35px;
	line-height:35px;
	float:left;
	margin-left:8px;
	overflow:hidden;
}



.n_news ul{
	padding-bottom:20px;
}
.n_news ul li{
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
	margin-top:15px;
}
.n_news ul li:first-child{
	margin-top:0;
}
.n_news_p a{
	float:left;
	font-size:14px;
	font-weight:bold;
	height:30px;
	overflow:hidden;
	width:650px;
	text-overflow:ellipsis; 
	
}
.n_news_p span{
	float:right;
	color:#999;
}
.n_news_p2{
	height:60px;
	overflow:hidden;
}
.n_news ul li .n_news_a{
	float:right;
	color:#77b900;
}
.n_news ul li .n_news_a:hover{
	text-decoration:underline;
}



.download_p{
	height:35px;
	background:#ebf7ff;
	line-height:35px;
}
.download_p2{
	background:url(../image/download1.png) 0 center no-repeat;
	padding-left:26px;
	margin-left:7px;
	color:#000000;
	font-weight:bold;
}
.download ul{
	padding-bottom:15px;
}
.download ul li{
	border-top:1px solid #ececec;
}
.download ul li:hover{
	background:#f3f3f3;
}
.download ul li:hover .download_a2{
	background:url(../image/download3.jpg) 0 center no-repeat;
	color:#fff;
}
.download .download_a{
	float:left;
	width:490px;
	height:38px;
	line-height:38px;
	overflow:hidden;
	font-size:12px;
	color:#666666;
	margin-left:10px;
}
.download ul li span{
	float:left;
	width:70px;
	color:#a6a6a6;
	font-size:12px;
	height:38px;
	line-height:38px;
}
.download .download_a2{
	float:right;
	width:78px;
	background:url(../image/download2.jpg) 0 center no-repeat;
	height:38px;
	line-height:38px;
	color:#767676;
	font-size:12px;
	padding-left:8px;
}
.download_p3{
	background:url(../image/download4.jpg) no-repeat;
	height:2px;
}




.n_bot{height:44px; line-height:44px; text-align:center; clear:both; padding-top:25px; overflow:hidden}
.n_bot input[type="text"]{
	height:30px;
	line-height:30px;
	border:1px solid #ccc;
	width:129px;
	vertical-align:middle;
	padding:0 3px;
}
.n_bot input[type="submit"]{
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:80px;
	background:#3ea5df;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}




.hq_banner{
	position:relative;
	overflow:hidden;
	height:285px;
}
.hq_banner img{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-800px;
}




.hq_news_i{
	float:left;
	width:330px;
	margin-right:13px;
}
.hq_news_i_div{
	background:url(../image/new_line.jpg) repeat-x bottom; 
	width:330px; 
	height:30px; 
	position:relative; 
	z-index:1; 
	overflow:hidden;
}
.hq_news_i_div h3{
	float:left;
	color: #323232;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    overflow: hidden;
	width:285px;
}
.hq_news_i_div .more{
	float: right;
    height: 5px;
    margin-top: 8px;
    width: 29px;
	margin-right:5px;
}



.yqlj{
	margin:0 auto;
	width:1024px;
}
.yqlj span{
	font-size:14px;
	font-weight:bold;
}
.yqlj a{
	margin:0 3px;
	white-space:nowrap
}



.gd_pro{
	margin-top:40px;
}
.gd_xg_pro{
	color: #323232;
	text-indent:0em;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
	background:url(../image/new_line.jpg) bottom  repeat-x;
}
.gd_pro ul{
	width:110%;
	overflow:hidden;
	margin-top:20px;
	text-indent:0;
}
.gd_pro ul li{
	float:left;
	margin-right:25px;
}
.gd_pro ul li table{
	border:1px solid #ccc;
}
.gd_pro_p{
	height:40px;
	line-height:40px;
	width:222px;
	text-indent:0em;
	border-bottom:1px solid #e3e3e3;
}
.gd_pro_p a{
	float:left;
	width:130px;
	overflow:hidden;
	height:40px;
	line-height:40px;
	text-overflow:ellipsis; 
	font-size:14px;
	font-weight:bold;
	color:#505050;
	background:url(../image/gc_bg6.jpg) 0 center no-repeat;
	padding-left:10px;
}
.gd_pro_p span{
	float:right;
	color:#b5b5b5;
}




.gd_news{
	margin-top:40px;
	text-indent:0;
}
.gd_news ul{
	margin-top:15px;
}
.gd_news ul li{
	float:left;
	width:315px;
	overflow:hidden;
	height:30px;
	line-height:30px;
	margin-right:42px;
	text-overflow:ellipsis; 
	white-space:nowrap;
}
.gd_news ul li a{
	background:url(../image/index_news5.jpg) 0 center no-repeat;
	padding-left:10px;
}




.pro_show_div{
	margin-top:20px;
}
.pro_show_p{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #ccc;
	text-indent:0;
}
.pro_show_p a{
	float:left;
	height:40px;
	width:120px;
	text-align:center;
	font-size:14px;
	margin-right:5px;
}
.pro_show_p a:hover{
	background:#00b0f6;
	color:#fff;
}
.pro_show_p a.cur{
	background:#00b0f6;
	color:#fff;
}




.hq_npro_p{
	padding:10px 10px;
	border:1px solid #ccc;
	margin:10px 13px;
	background:#faf9f9;
}
.hq_npro_p span{
	font-weight:bold;
}




.s_hz{
	margin:0 auto;
	width:1024px;
	margin-top:20px;
	overflow:hidden; 
	position:relative;
}
.s_hz ul{
	width:100000px;
	overflow:hidden; 
	list-style:none; 
	padding:0;
	margin-top:20px;
}
.s_hz ul li,ul.videolist li{
	float:left;
	margin-right:30px;
	width:120px;
	height:60px;
	cursor:pointer;
}
.s_hz ul li table{
	border:1px solid #ccc;
}
.s_hz_div{
	background:url(../image/new_line.jpg) repeat-x bottom; 
	width:1024px; 
	height:30px; 
	position:relative; 
	z-index:1; 
	overflow:hidden;
}
.s_hz_div h3{
	float:left;
	color: #323232;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    overflow: hidden;
	width:285px;
}
.s_hz_div .more{
	float: right;
    height: 5px;
    margin-top: 8px;
    width: 29px;
	margin-right:5px;
}


.project_p{
	margin: 0 25px 0 13px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	font-size: 15px;
}
.project_p span{
	float: left;
	font-weight: bold;
	line-height: 30px;
}
.project_p span:first-child{
	 color: #1292da;
}
.project_p span+span{
	margin-left: 20px;
	font-size: 14px;
}
.project_p a{
	float: right;
	line-height: 30px;
	font-size: 12px;
}









.fl {
    display: inline;
    float: left;
}
.fr {
    display: inline;
    float: right;
}
.sitemap{ padding-bottom:50px;}
.sitemap li{ vertical-align:top; clear:both; overflow:hidden; margin-top:20px; margin-left:6px; border-bottom:dashed 1px #cccccc; padding-bottom:20px;}
.sitemap li span{ width:115px; text-align:center; height:24px; line-height:24px; overflow:hidden; color:#fff; font-family:"Microsoft YaHei"; font-size:14px; font-weight:bold; background:#00b0f6;}
.sitemap li .dsubmap{ width:573px; line-height:24px;}
.sitemap li .dsubmap a{display:inline-block; margin-right:10px; color:#666;}
.sitemap li .dsubmap a:hover{ color:#00b0f6;}



.case ul{ width: 110%;}
.case ul li{ float: left; margin-right: 45px; width: 220px; margin-top: 20px;}
.case ul li a.jzimg{ width: 220px; height: 138px; font-size: 121px; border: 1px solid #ebebeb;}
.case ul li p{ text-align: center; height: 30px; line-height: 30px; text-overflow:ellipsis; width: 220px; overflow: hidden;}
.case .page{ margin-top: 40px;}





.pro_show_div table tr,.pro_show_div table td { 
	border:1px solid #e1e1e1; 
	padding:5px;
	word-break: break-all;
}

.show_text  p img{
	width: 70%;
}