﻿@charset "utf-8";
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span { margin:0; padding:0; }
body { font-size:12px; background:url(../images/body.png) repeat-x bottom #f8f8f8; font-family:Arial, Helvetica, sans-serif; color:#777777;  -webkit-text-size-adjust:none; }
li, ol { list-style:none; }
ins { text-decoration:none; }
i, em { font-style:normal; }
a { text-decoration:none; color:#777777 }
a:hover { cursor:pointer; }
.blue a:hover { color:#1b4f94; }
a img { border:none; }
.fr { float:right; }
.fl { float:left; }
.pp { width:100%; }
.f14 { font-size:14px; }
.mt15 { margin-top:15px; }
h1, h2, h3, h4, h5, h6 { font-size:12px; font-weight:normal; }
.undis { display:none; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.green { color:#55ad0c; font-family:'宋体' }
.red { color:#ef8305; font-family:'宋体' }
.blue { color:#1b4f94; }
.ml10 { margin-left:10px; _display:inline; }
.center { width:1000px; margin:0 auto; }
.about { width:100%; background:url(../images/about.jpg) no-repeat center top; }
.ywfw { width:100%; background:url(../images/banner01.jpg) no-repeat center top; }
.top { width:100%; }
.top .sy { width:100%; height:30px; padding-top:15px; }
.top .sy a { float:right; padding-left:10px; background:url(../images/ico_01.gif) no-repeat left; margin-right:10px; }
.tel{float:right; }
/*2012 5.3

2012 5.3*/
.menu ul li.a2 div.submenu { left:-95px; top:32px; }
.menu ul li.a3 div.submenu { left:-205px; top:32px; }
.menu ul li.a4 div.submenu { left:-315px; top:32px; }
.menu ul li.a5 div.submenu { left:-425px; top:32px; }
.menu ul li.a6 div.submenu { left:-535px; top:32px; }
.menu ul li.a7 div.submenu { left:-645px; top:32px; }
.menu ul li.a1 a { width:67px; }
.menu ul li.a1 a:hover, .menu ul li.a1 a.hover { background:url(../images/menu01.jpg); }
.menu ul li.a2 a:hover, .menu ul li.a2 a.hover { background:url(../images/menu02.jpg); }
.menu ul li.a3 a:hover, .menu ul li.a3 a.hover { background:url(../images/menu03.jpg); }
.menu ul li.a4 a:hover, .menu ul li.a4 a.hover { background:url(../images/menu04.jpg); }
.menu ul li.a5 a:hover, .menu ul li.a5 a.hover { background:url(../images/menu05.jpg); }
.menu ul li.a6 a:hover, .menu ul li.a6 a.hover { background:url(../images/menu06.jpg); }
.menu ul li.a7 a:hover, .menu ul li.a7 a.hover { background:url(../images/menu07.jpg); }

/*2012 5.3*/
.menu ul li { float:left; margin-right:15px; position:relative; }
.menu ul a { display:block; width:95px; height:32px; }
.menu ul li div.submenu { width:750px; border:1px solid #bbbbbb; border-top:none; background-color: #FFF; position:absolute; overflow:hidden; font-family:'宋体'; display:none; }
.menu ul li div ul { width:183px; border-left:1px solid #bbbbbb; float:left; margin-left:-1px; position:relative; }
.menu ul li div ul img {left:30px; bottom:0px; width:154px; height:5px; float:left }
.menu ul li div ul li { width:181px; float:left }
/*3.15下拉菜单*/
.menu ul li div ul li { width:158px; float:left; }
.menu ul li div ul li a { width:auto; height:auto; line-height:20px !important; width:158px!important; }
.menu ul li div ul li a:hover { background:none!important; color:#06F }



/*navson03*/
.twoconfa{background:#FFFFFF; overflow:hidden; width:750px; min-height:250px; padding:0 14px;}
.menu .twonav{ background:#FFFFFF; overflow:hidden; width:740px; min-height:250px;   padding-right:6px; background:#00CC66;}
.menu .procon{ background:url(../images/ww_03.jpg) no-repeat right bottom; }
.menu .twonews{ background:url(../images/b_03.jpg) no-repeat right bottom; }
.menu .proall{ background:url(../images/g_03.jpg) no-repeat right bottom; }
.menu .solutwo{ background:url(../images/c_03.jpg) no-repeat right bottom; }
.menu .twoserver{ background:url(../images/d_03.jpg) no-repeat right bottom; }
.menu .twohr{ background:url(../images/e_03.jpg) no-repeat right bottom; }
.menu .twocontact{ background:url(../images/f_03.jpg) no-repeat right bottom; }
.menu .twonav h3{ height:40px; line-height:40px; padding-top:6px; color:#e60012; font-size:18px; font-family:"Microsoft YaHei";}
.menu .twonav p{ width:494px; padding-bottom:13px; border-bottom:1px solid #dbdbdb;  color:#666666;}
.menu .twonav ul{ height:47px; padding-top:14px; width:503px;}
.menu .twonav ul li{ display:inline; line-height:23px; width:163px;  }
.menu .twonav  a{ color:#666; padding-right:10px; background:url(../images/pic_13.jpg) right 5px no-repeat;}

/*2012 5.3*/

.ny { width:100%; float:left; background:url(../images/main_bg.png) no-repeat top center; margin-top:223px; padding-top:9px; }
.ny div.left { float:left; width:228px; margin-left:5px; display:inline; }
.ny div.left h2.h2 { width:210px; float:left; font-family:'Microsoft Yahei'; font-size:15px; color:#FFF; height:38px; line-height:38px; padding-left:18px; }
.ny div.left h2.h2 em { font-family:Arial; font-size:10px; color:#FFF }
.ny div.left ul { width:100%; float:left; border-bottom:1px solid #fff; }
.ny div.left ul li { width:100%; float:left; }
.ny div.left ul li a { width:210px; padding-left:18px; line-height:30px; height:30px; background:url(../images/sub_bg.jpg) repeat-x left -30px; display:block; float:left; }
.ny div.left ul li a em { float:right; font-family:'宋体'; padding-right:10px; }
.ny div.left ul li a:hover, .ny div.left ul li a.hover { color:#FFF; background:url(../images/sub_bg.jpg) repeat-x left top }
.ny div.right { width:728px; float:left; padding:0 15px 0 19px;  }
.ny div.right div.tit { width:100%; float:left; border-bottom:1px dashed #7e8283; line-height:37px; font-size:14px; }
.ny div.right .box { width:708px; float:left; padding:10px; }
.foot { width:100%; background:url(../images/foot.jpg) repeat-x; height:41px; line-height:41px; color:#FFF; font-size:12px; }
.foot a { color:#FFF; }
.mr20 { margin-right:20px; }
.yjb { width:100%; border-bottom:1px solid #a7c4e9; margin-top:20px; }
.yjb a { display:block; float:left; background:url(../images/bg03.jpg) no-repeat center top; width:100spx; height:26px; line-height:26px; text-align:center; margin-right:6px; }
.yjb a:hover, .yjb li.hover a { background:url(../images/bg04.jpg); color:#FFF }
.yjb ul, .yjb li { float:left; }
.yjb2 { padding:20px 12px; }
.khpj { width:100%; }
.khpj li { width:688px; float:left; border-bottom:1px dashed #a2a2a2; padding:15px 10px 10px 10px; font-size:13px; }
.khpj li h2 { width:100%; text-align:right; }
.khpj li h2 strong { float:left; }
.khpj li h2 em { color:#d4d4d4; float:left }
.dxal { width:682px; background:url(../images/bg06.jpg) repeat-x bottom; border:1px solid #c7c7c7; margin:0 auto; margin-top:20px; height:423px; }
.dxal .img { width:678px; padding:2px; height:315px; text-align:center; position:relative; }
.dxal .img ul { position:absolute; width:678px; height:30px; line-height:30px; left:2px; bottom:0px; background:#bbbbbb; opacity:.7; filter:Alpha(opacity=70); color:#FFF }
.dxal .img ul li { width:100%; text-align:center; display:none }
.dxal .img_list { width:100%; position:relative; padding-top:13px; margin-top:10px; }
.dxal .img_list a.prev { display:block; position:absolute; width:11px; height:18px; background:url(../bg/left1.gif) no-repeat; left:8px; top:35px }
.dxal .img_list a.next { display:block; position:absolute; width:11px; height:18px; background:url(../bg/right1.gif) no-repeat; right:8px; top:35px }
.dxal .img_list div { width:632px; margin:0 auto; position:relative; overflow:hidden; height:66px; }
.dxal .img_list div ul { width:2000px; position:absolute; }
.dxal .img_list div ul li { width:86px; height:64px; border:1px solid #fff; float:left; margin-right:20px; }
.dxal_detail { width:682px; margin:0 auto; margin-top:15px; }
.dxal_detail li { float:left; width:100%; display:none; }
.dxal_detail li.a1, .dxal ul.dxal_tit li.a1 { display:block; }
.input01 { width:166px; height:31px; padding-left:2px; margin:10px 0 5px; background:url(../bg/input_bg01.jpg) no-repeat; float:left; }
.input01 input { width:164px; height:24px; background:none; border:none; }
.input02 { width:450px; height:31px; padding-left:2px; margin:10px 0 5px; background:url(../bg/input_bg02.jpg) no-repeat; float:left; }
.input02 input { width:448px; height:24px; background:none; border:none; }
.input03 { width:450px; height:157px; padding-left:2px; margin:10px 0 5px; background:url(../bg/input_bg03.jpg) no-repeat; float:left; }
.input03 textarea { width:448px; height:150px; background:none; border:none; }
.news_list { width:100%; }
.news_list li { float:left; width:100%; border-bottom:1px dashed #c2c2c2; background:url(../bg/ico_02.jpg) no-repeat left center; line-height:28px; }
.news_list li a { text-indent:15px; display:block; width:100%; }
.news_list li a span { float:right; }
.news_list li a:hover { color:#ef5215; }
.pro { width:100%; overflow:hidden; }
.pro ul { width:900px; float:left; }
.pro ul li { width:200px; float:left; margin-right:50px; margin-bottom:25px; text-align:center }
.pro ul li img { border:1px solid #d8d8d8; margin-bottom:5px; }
.hot { margin-top:530px; background:url(../images/hot_bg.png) no-repeat center bottom;  padding-bottom:25px; line-height:15px; }
.hot div { position:relative; width:800px; padding-left:10px; height:15px; overflow:hidden }
.hot div ul { position:absolute; width:100%; float:left; }
.hot div ul li { width:100%; float:left; }
.main .ml { width:346px; float:left; }
.main .ml .tit { width:100%; float:left; }
.main .ml .tit li { float:left; width:80px; text-align:center;  }
.main .ml .tit li a { display:block;font-family:'Microsoft Yahei'; color:#838383; font-size:14px;  }
.main .ml .tit li a:hover, .main .ml .tit li.hover a { color:#1760bf; }
.main .ml .tit1 li{ float:left; width:60px; text-align:center }
.main .ml .tit1 li a{ display:block;color:#838383; line-height:25px; width:100%; }

.main .ml .tit2 li{ float:left; width:60px; text-align:center }
.main .ml .tit2 li a{ display:block;color:#838383; line-height:25px; width:100%; } 

.main .ml .tit3 li{ float:left; width:60px; text-align:center }
.main .ml .tit3 li a { display:block;color:#838383; line-height:25px; width:100%; }
.main .ml .detail { padding-top:12px; float:left; width:100%; }
.main .ml .tit1 li.hover a, .main .ml .tit2 li.hover a, .main .ml .tit3 li.hover a { position:relative; border:1px solid #ecf1f1; border-bottom:none; margin-bottom:-1px; background:#FFF }

/*.main .ml .detail1, .main .ml .detail2, .main .ml .detail3 { border:1px solid #ecf1f1; background:#FFF; padding:10px; float:left; width:322px; }*/

.main .ml .detail1{ border:1px solid #ecf1f1; background:#FFF; padding:10px; float:left; width:322px;}
.main .ml .detail2{ border:1px solid #ecf1f1; background:#FFF; padding:10px; float:left; width:322px;}
.main .ml .detail3{ border:1px solid #ecf1f1; background:#FFF; padding:10px; float:left; width:322px;}


/*.main .ml .detail1 img.fl, .main .ml .detail2 img.fl, .main .ml .detail3 img.fl { margin-right:10px; }*/


.main .ml .detail1 img.fl{margin-right:10px;}
.main .ml .detail2 img.fl{margin-right:10px;}
.main .ml .detail3 img.fl{margin-right:10px;}


.main { background:url(../images/index_bg2.png) repeat-x bottom; width:100%; padding-bottom:30px; }
.main .mc { width:330px; float:left; margin-left:30px; display:inline; }
.main .mc .tit { width:100%; float:left; }
.main .mc .tit li { float:left; }
.main .mc .tit li a { display:block; padding:0 9px; float:left; font-family:'Microsoft Yahei'; color:#838383; font-size:14px; }
.main .mc .tit li a:hover, .main .mc .tit li.hover a { color:#1760bf; }
.main .mc .detail { padding-top:12px; float:left; width:100%; }
.main .mc .src { width:330px; overflow:hidden; position:relative; }
.main .mc .src .prev { width:10px; display:block; height:17px; top:38%; left:0px; position:absolute; background:url(../images/ico_03.png) no-repeat left; z-index:10 }
.main .mc .src .next { width:10px; display:block; height:17px; top:38%; right:0px; position:absolute; background:url(../images/ico_03.png) no-repeat right; z-index:10 }
.main .mc .src div { width:330px; position:relative; height:140px; overflow:hidden; padding-top:20px }
.main .mc .src div ul { width:33000px; position:absolute }
.main .mc .src div ul li { width:278px; height:88px; border:1px solid #d8d8d8; float:left; position:relative; z-index:1; margin:0 25px; display:inline; }
.main .mc .src div ul li img { float:left; margin-bottom:5px; }
.main .mc .src div ul li a { float:left; margin-right:20px; white-space:nowrap; line-height:18px; }
.main .mc .src div ul li span { width:55px; text-align:center; line-height:15px; height:15px; background:#8cd41b; color:#FFF; position:absolute; left:-10px; top:13px; }
.main .mc .src div ul li a:hover { color:#8cd41b; text-decoration:underline; }
.main .mr { float:left; margin-left:40px; }
.main .mr .tit { font-size:14px; font-family:'Microsoft Yahei'; color:#1760bf }
.main .mr .tit em { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8a8a8a; padding-left:5px; }
.main .mr .tit span { color:#434343; font-size:12px; float:left; display:inline-block; line-height:22px; }
/*.link {width:245px; height:22px; background:url(../bg/link_bg.jpg); position:relative; cursor:pointer; margin-top:10px;}

.link h2{width:235px; height:22px; color:#bebebe; padding-left:10px;}

.link ul{width:245px; position:absolute; display:none; background:#FFF;}

.link ul li{ float:left; width:235px; line-height:25px; padding-left:10px;}

.link ul li:hover{background:#f1f1f1;}

.link:hover ul{display:block;}*/




.link { float:left; width:245px; height:22px; background:url(../bg/link_bg.jpg); position:relative; cursor:pointer; margin-top:10px; top: 0px; left: 0px; }
.link h2 { width:235px; height:22px; color:#bebebe; padding-left:10px; }
.link ul { width:245px; position:absolute; display:none; background:#FFF; left:0px; }
.link ul li { float:left; width:235px; line-height:25px; padding-left:10px; }
.link ul li:hover { background:#f1f1f1; }
.link:hover ul { display:block; }
/*3.12刘瑜万*/
.control { width:100%; position:absolute; left:0px; top:580px; z-index:9999; height:30px; }
.control ul { width:160px; margin:0 auto; height:15px; }
.control ul li { width:12px; height:12px; background:url(../images/yuan2.png) no-repeat; overflow:hidden; cursor:pointer; float:left; margin:0 10px; display:inline }
.control ul li img { display:none; }
.curli { background:url(../images/yuan1.png) no-repeat !important; }
.bodyban { }
.bodyban ul { float:left; width:100%; overflow:hidden; height:691px; }
.bodyban ul li { height:691px; float:left; width:100%; display:none }




/**/
.tabcon{ width:348px; float:left; margin-top:20px;}
.tbc_1{ width:100%; height:110px; float:left}
.Rbd{ border-right:1px dashed #333}
.tbc_1 ul{ width:100%; float:left}
.tbc_1 li{ width:106px; float:left; height:47px; background:url(../../images/line.gif) no-repeat right center; margin:0 0 5px 0;}
.tbc_1 li img{ width:39px; height:47px; float:left;}
.tbc_1 li em{ width:65px; float:right; color:#7cb91b}
.tbc_1 li a{ width:65px; float:right; padding-top:20px;}

.tbc_2{ width:333px; float:left; border:1px solid #ddd; display:none;}
.tbc_2 img{ width:123px; height:132px; float:left;}
.tbc_2 dl{ width:191px; float:right;}
.tbc_2 dl dt{ width:100%; float:left; line-height:26px; font-family:"微软雅黑"; color:#777; font-size:14px;}
/***.tbc_2 dl dd{ width:100%; float:left; border-bottom:1px dashed #ddd; line-height:26px; font-family:"宋体";}5.19修改**/

.tbc_2 dl dd{ width:100%; float:left; line-height:26px; font-family:"宋体";}
.tbc_2 dl dd a:hover{ color:#7cb91b;}

.tbc_3{ width:333px; float:left; border:1px solid #ddd;display:none;}
.tbc_3 img{ width:123px; height:132px; float:left;}
.tbc_3 p{ width:181px; float:right; margin:5px 5px 0 0; line-height:20px; height:105px;}
.tbc_3 a{ width:50px; float:right; text-align:right; color:#7cb91b; margin:0 5px 0 0;}
.thisC{ color:#7cb91b !important;}

.surIn{ width:700px; margin:30px 0; overflow:hidden}
.surIn li { margin:6px 0; width:100%; float:left; line-height:22px;}
.surIn li span{ width:70px; float:left;}
.surIn li span b{ color:#e60b1f}
.Sin{ width:170px; height:22px; border:1px solid #ddd; margin:0 58px 0 0; display:inline}
.SinW{ width:470px;;}
.Sear{ width:470px; height:150px; border:1px solid #ddd;}
.Sbtn{ width:58px; height:22px; cursor:pointer; border:0 none; color:#585858; background:url(../images/btn.gif) no-repeat; margin-right:15px;}


.sol{width:100%; float:left; margin-top:25px;}
.sol ul{ width:100%; float:left}
.sol li{ width:50%; float:left; height:45px;}
.sol li img{ width:45px; height:40px; float:left}
.sol li a{ width:107px; float:left; margin:5px 0 0 10px;}

.pro{ width:333px; float:left; border:1px solid #ddd;margin-top:25px;display:none; }
.pro2 img{ width:123px; height:132px; float:left;}
.pro img{ width:45px; height:40px; float:left;}
.pro p{ width:181px; float:right; margin:5px 5px 0 0; line-height:20px; height:105px;}
.pro a{ width:100px; float:right; text-align:center; color:#666666; margin:0 5px 0 0;}


.Classes{ width:710px; overflow:hidden; float:left}
.Classes ul{ width:760px; float:left}
.Classes li{ width:162px; float:left; height:107px; position:relative; overflow:hidden; margin:18px 10px; display:inline}
.Classes li img{ width:162px; height:107px; float:left;}
.Classes li em{ width:162px; height:87px; position:absolute; top:-107px; left:0px; background:#3c8ce0; text-align:center;FILTER: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#fff; padding:20px 0 0 0;}

.fenpage{ width:100%; text-align:right;}
.fenpage span,.fenpage a{ margin:0 8px;}
.fin{ width:30px; height:18px; border:1px solid #eee;}
.fbtn{ width:30px ; height:18px; border:1px  solid #eee; color:#000; margin:0 8px; cursor:pointer; font-size:12px;}

/*** Sta Pro_info ***/
.bigImg{ width:400px; height:312px; text-align:center; vertical-align:middle; border:1px solid #dcdcdc; overflow:hidden;}
.smallImg{ padding:0 0 0 12px; margin:12px 0 0;}
#leftNav{ float:left; margin:10px 10px 0 0; cursor:pointer;}
#Cont_1{ float:left; width:345px; height:64px; overflow:hidden; margin:0 auto;}
#Cont_1 li{ float:left; width:80px; height:62px; text-align:center; margin:0 5px 0 0; border:1px solid #e8e8e8; overflow:hidden; cursor:pointer;}
#Cont_1 li img{ height:62px;}
#rightNav{ float:left; margin:10px 10px 0 0; cursor:pointer;}
.simple_slider_disabled { opacity:0.6; filter:alpha(opacity=30); zoom:1; }
.pro_info .r .head{ font-size:14px; font-weight:bold; color:#555; padding:10px 0 5px; border-bottom:1px solid #d6dedf;}
.pro_info .r .body{ color:#555; line-height:25px; padding:10px;}
/*** End Pro_info ***/


/**
 * author: shenshenyan
 * data: 2013-11-19 19:47
 */
/*reset*/
table{border-collapse:collapse;border-spacing:0}
button, input, select, textarea{background:#fff; }
img{-webkit-backface-visibility: hidden;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
img:hover{opacity:0.8}
p{word-wrap:break-word}  
.cf:after{content:"";display:table;clear:both}  
.cf{*zoom:1}
.fl,.layout .fl,.chief{float:left;display:inline}
.fr,.layout .fr,.extra{float:right;display:inline}
h1,h2,h3,dt{font-family:'微软雅黑','黑体';font-weight:100;font-size:16px;}

/* 视野 */
.picBox{overflow:hidden;zoom:1;margin:40px auto 0 auto;width:820px;}
.picL{overflow:hidden;zoom:1;margin-left:-1px;}
.picL li{overflow:hidden;position:relative;float:left; display:inline; width:160px;height:120px;margin:8px 15px 0 8px; zoom:1  }
.picL li .text{background:#71abe6;position:absolute;width:199px;height:149px;top:149px;left:0;font-family:'微软雅黑','黑体';}
.picL li .text b{background:#2679d0;padding:5px 15px;color:#fff;font-size:12px;display:inline-block;*display:inline;zoom:1;font-weight:100;}
.picL li .text p{font-size:12px;line-height:24px; }
.picL li .text a{color: #fff;display: block;height: 80px;padding: 0px;}

.text{border:1px #ccc solid; padding:2px;}


.sitemap{width:730px; height:auto;overflow:hidden; margin:15px 0;}
.sitemap_lt{ float:left; width:55px; height:45px; text-align:center; border:1px solid #ccc;line-height:45px;}
.sitemap_rt{ float:right; width:655px; line-height:27px; font-size:12px; background:#f0f0f0; margin-left:10px;padding-left:5px; }
.sitemap_rt a{ padding:0 3px; width:157px; float:left}