/*通用*/
*{ margin:0; padding:0; text-decoration:none; list-style:none}
body{/*font:14px "Microsoft YaHei UI Light","Microsoft YaHei";*/border:0;margin:0;padding:0;font-size:82.5%; font:14px; font-family:"微软雅黑",Arial, Helvetica, sans-serif;  }
img{border:0;}
ul,li,dl,dt,dd{ margin:0; padding:0; list-style:none}
a{color:#666; text-decoration:none;}
p,em,i,h1,h2,h3,h4,h5{padding:0;margin:0;font-style:normal;}
tr { display: table-row; vertical-align: inherit; border-color: inherit; }
table { border-collapse: collapse; border-spacing: 0; }
input,select,textarea,img{font-family:inherit;font-size:inherit;*font-size:100%;font-weight:inherit;border:none;}
h1,h2,h3,h4,h5,h6{color:#333; -webkit-font-smoothing:antialiased}
.clear{ clear:both;height:0;overflow:hidden;}
a:hover{color:#0f609f;}

.m_banner{ background:#fff;height:320px; position:relative;}
.m_banner .banner{height:320px;width:100%; position:absolute;top:0;left:0; background-position:center top;}
.banner_ctrl{ height:100px;width:960px;position:absolute;top:50%;left:50%;margin:-50px 0 0 -480px;z-index:2;}
.banner_ctrl a{ display:block;width:30px;height:100px; background:url(../img/banner_ctrl.png) no-repeat; position:absolute; opacity:.1;filter: alpha(opacity=10);
-moz-opacity:0.1;}
.banner_ctrl a.prev{left:-30px;}
.banner_ctrl a.next{right:-30px; background-position:-30px 0;}

/*header开始*/
#header{width:100%; background:url(../img/he_bg.jpg) repeat-x top;height:216px;margin:0 auto;}
.header_h{width:1100px;height:216px;margin:0 auto;}
.h_welcome{width:1100px;height:36px;color:#666; line-height:36px;float:left;overflow:hidden;}
#logo{height:132px;width:1100px;float:left;overflow:hidden;}
.logo{width:220px;height:60px;float:left;margin-top:40px;margin-right:38px; }
.he_font{width:290px;height:60px;float:left;margin-top:48px;}
.he_font span{color:#383838;display:block;font-size:18px;float:left;}
.he_font .he_zuo{color:#0e619e;font-size:20px;font-weight:bold;}
.he_search{width:404px;height:39px; background:#135ba8;float:right;margin-top:55px;}
.he_input{width:330px;height:35px; background:#fff;float:left;margin-top:2px;margin-left:2px;color:#abaebe;border:none;padding-left:10px;}
.he_an{width:62px;height:35px;margin-top:2px;color:#fff; line-height:35px; background:#135ba8;font-size:14px;}
/**/
.menu{ width:1100px;  height:48px; line-height:48px; font-size:16px; }
.menu li{ z-index:100; position:relative; float:left; background:url(../img/nav_line.jpg) no-repeat center right;width:137px; text-align:center;}
.menu li:hover{ background:#8fc31e;}
.menu li div{ display:none; position:absolute; left:0; width:100%; top:48px; z-index:1000}
.menu li:hover div{background:#d72121; display:block;}
.menu li:hover div a{ background:#f0f0f1; width:100%; height:40px; display:block; line-height:40px; text-align:center; font-weight:normal; border-bottom:1px dashed #999;font-size:14px;color:#333;}
.menu li:hover div a:hover{ background:#0e619e;color:#fff;}
.menu li div  li{display:none; position:absolute; left:300px; width:100%; top:48px; z-index:1000}

.menu li a{ color:#FFF;}
.menu li a:hover{}

/*nav*/
/*header结束*/
/*banner*/
#banner{width:100%; background:url(../img/banner.jpg) no-repeat top center;height:320px;overflow:hidden;margin:0 auto; }
.weizhis{margin:0 auto;height:35px; line-height:35px;color:#333;border-bottom:1px solid #cccece;}
.weizhis span{font-weight:bold;margin-right:5px;}
.weizhis a{margin:0 6px;color:#333;}
/*main*/
#mainbody{margin:0 auto;width:100%;overflow:hidden;}
.main_top{width:100%; background:#F5F5F5;overflow:hidden;padding-bottom:15px;}
.ma_title{width:100%;height:138px;background:url(../img/main_line.jpg) repeat-x top; }
.ma_title span{width:1100px;height:92px;margin:0 auto;}
.me_img{width:1100px;margin:0 auto;}
.me_img img{margin-top:46px;margin-left:338px;}
.ma_pro{width:1100px;margin:0 auto;overflow:hidden;margin-top:40px;}
.ma_pro dl{width:330px;height:285px;border:1px solid #cad4d8; background:#fff;float:left;margin:0 17px;margin-bottom:20px;overflow:hidden;}
.ma_pro dl dd{width:306px;padding:0 12px;}
.ma_pro dl p{width:306px;padding:0 12px;font-size:13px;color:#333;line-height:22px;}
.dd_ti{display:block;width:330px;overflow:hidden;margin:10px 0;line-height:24px;}
.dd_ti h4 a{float:left;color:#023e6f;font-size:16px;}
.dd_ti span a{float:right;font-size:12px;color:#333;}
.dd_fon{width:330px;}
.dd_fon a{margin-right:8px;color:#333;}
.dd_fon a:hover{color:#e81111;}

.ma_new{width:1100px;margin:0 auto;padding-top:28px;}
.ne_left,.ne_right{width:545px;float:left; background:#F9F9F9;padding-bottom:35px;}
.ne_left{margin-right:10px;}
.ne_right{margin-right:0px;}
.new_xin{height:171px;}
.new_xin a{float:left;}
.ne_left dl{width:505px;padding:0 20px;}
.ne_left dl dt{padding:15px 0;}
.ne_left dl dt a{font-size:18px;color:#262626;font-weight:bold;}
.ne_left dl dd{line-height:45px;border-bottom:1px solid #E8E8E8;}
.ne_left dl dd a{font-size:14px;color:#333;}
.ne_left dl dd a span{margin-right:40px;}

#footer{width:100%;margin:0 auto;overflow:hidden; margin-top:15px;}
#footer p{width:1100px;border-bottom:1px solid #e5e5e5;padding:15px 0;margin:0 auto;}
#footer p span {width:100px;font-size:16px;font-weight:bold;color:#333; background:url(../img/f01.png) no-repeat 70px;display:inline-block;}
#footer p a{margin:0 15px;}
.f_lan{width:100%;margin:0 auto; background:#0f609f;padding:18px 0;}
.f_font{width:1100px;margin:0 auto; text-align:center;color:#fff;line-height:24px;}
.f_font a{color:#fff;}

/*******************rain产品**********************/
.ramain{width:1100px;margin:0 auto;margin-bottom:35px;overflow:hidden; }
.ra_left{width:196px;border-left:2px solid #0e619e;border-right:2px solid #0e619e; background:url(../img/ra_01.jpg) no-repeat top center #fff;min-height:64px;margin-top:18px;padding-top:64px;border-bottom:2px solid #0e619e;padding-bottom:50px;overflow:hidden;float:left;}
.title{width:180px;margin-left:8px;}
.title dl{margin-top:10px;width:180px;}
.title dl dt{height:40px; background:url(../img/ra_02.png) no-repeat 13px center #707171; line-height:40px;color:#fff;font-size:14px;padding-left:35px;margin-bottom:5px;}
.title dl dt a{color:#fff;}
.title dl dd{line-height:45px; background:url(../img/ra_03.jpg) no-repeat 15px center;padding-left:32px;border-bottom:1px dotted #CECECE;}
.title dl dd a{color:#333;}
.ra_sou{width:180px; background:#f2f2f2;border-top:2px solid #969696;margin-top:25px;}
.inp input{width:165px;height:28px;border:1px solid #b6b5b5;font-size:12px;color:#666;margin-left:4px;margin-top:10px;padding-left:5px;margin-bottom:8px;}
.inxuan p{width:180px;height:20px;overflow:hidden;font-size:12px;font-weight:bold;color:#666;padding-left:4px;}
.inxuan select{width:172px;height:28px;border:1px solid #b6b5b5;font-size:12px;color:#666;padding-left:5px;margin-top:3px; }
.ra_right {width:816px;float:left;overflow:hidden;margin-top:18px;padding:0 42px;}
.ra_right h3{color:#0562c7;font-size:20px; text-align:center; padding-bottom:5px;margin-top:25px;}
.ra_p{color:#666;font-size:14px; text-indent:2em;line-height:24px;margin-top:5px;}
.ra_lis dl{width:395px;height:140px;float:left;overflow:hidden; background:#f7f6f6;margin-top:25px;}
.ra_lis dl dt{width:140px;height:140px;float:left;overflow:hidden;float:left;margin-right:15px;}
.ra_lis dl dd{float:left;width:210px;padding-right:10px}
.ra_sir{font-size:14px;font-weight:800;margin-top:15px;margin-bottom:5px;}
.ra_sir a{color:#333;}
.ra_te a{color:#666;line-height:20px;font-size:12px;}
.ra_hecheng{margin-right:20px;}



/*******************技术服务*****************/
.ji_dl{width:391px;float:left;margin-top:35px;border:1px solid #e0e0e0;background:#f7f6f6;min-height:400px;height:auto;}
.ji_dlright{margin-right:26px;}
.ji_dl dt{width:391px;height:250px;}
.ji_dl dd{padding:0 10px;}
.ji_dtit{font-size:16px;font-weight:bold;color:#345a93;height:40px; line-height:40px;border-bottom:1px solid #dfe0e1;margin-bottom:10px;}
.ji_dd a{line-height:25px;}
.ji_dd  span{margin:0 10px;color:#666;}

/**************关于我们***********/
.ra_guanyu{width:1100px;}
.g_bg{min-height:385px;overflow:hidden;padding-top:45px;line-height:34px;}

/***********联系我们******/
.l_bg{ background:url(../img/l_01.jpg) no-repeat 450px 80px;margin-top:10px;padding-top:0px;}
.l_bg h4{color:#333;text-align:left;font-size:20px;}
.l_bg .g_name{color:#1970af;font-size:24px;margin-top:15px;}
.l_fangshi{border-bottom:1px dashed #d8d8d8;margin-top:25px;padding-bottom:30px;}
.l_fangshi dl{margin-bottom:45px;}
.l_fangshi dt{font-size:24px;color:#444; background:url(../img/l_02.jpg) no-repeat left center;padding-left:30px;margin-bottom:15px;}
.l_fangshi dd{line-height:38px;color:#666;font-size:16px;}
.l_fangshi dd span{margin:0 10px;}
.l_map dt{ background:url(../img/l_03.jpg) no-repeat left center;}
.l_ditu img{width:796px;height:390px;border:8px solid #fff;margin-top:8px;margin:8px;}
.l_ditu{border:1px solid #b6b7b7;}

.biao{margin-top:20px;}
.biao table div{padding:10px 5px;line-height:16px;font-size:12px;color:#666;}
.biao table a{text-decoration:underline;color:#666;}

#fenye{clear:both; margin-top:20px;}
#fenye a{text-decoration:none; display:inline-block;width:auto;text-align:center;padding:0 12px;color:#a0a0a0;background:#fff; margin:0px 3px; border:1px solid #a0a0a0;height:30px;line-height:30px}
#fenye a.curr{background:#55ACEE; border:1px solid #55ACEE; color:#fff; font-weight:bold;}
#fenye a:hover{color:#fff; background:#55ACEE; border:1px solid #55ACEE;}
#fenye span{height:30px;line-height:30px;display:inline-block;width:auto;text-align:center;padding:0 12px;border:1px solid #a0a0a0;}

.cpxx{width:100%;margin-top:20px;}
.cpxx .tupian{float:left;}
.cpxx .tupian img{width:360px;height:240px;}
.cpxx .canshu{float:left;}
.cpxx .canshu p{margin-top:10px;word-break:break-all;}
.cpxx .xxbt{font-size:16px;line-height:35px;margin:15px 0;color:#0F609F;border-bottom:1px #CCCCCC solid;}
.cpxx .xiangxi p{line-height: 30px;}

.biaoge{margin-top:30px;}
.chanpin{margin-top:20px;}
.chanpin h2{line-height:50px;font-size:26px;font-weight:normal;text-align:center;display:block;width:100%;border-bottom:1px #EEEEEE solid;}
.chanpin #MyContent{line-height:24px;margin-top:20px;}

.jishupd{margin-top:40px;}
.jishupd dl{overflow:hidden;margin-bottom:40px;}
.jishupd span{display:block;float:left;width:390px;height:300px;margin-right:50px;}
.jishupd span img{width:390px;height:300px;}
.jishupd dt{float:left;display:block;width:350px;font-size:24px;line-height:55px;}
.jishupd dd{float:left;display:block;width:350px;font-size:16px;line-height:35px;}
.jishupd dd a{text-decoration:underline;}

.cplb{margin-top:30px;}
.cplb dl{display:block;width:250px;float:left;margin:0 11px 20px;}
.cplb dl dt{display:block;width:100%;height:210px;overflow:hidden;}
.cplb dl dt img{width:100%;}
.cplb dl dd{text-align:center;line-height:50px;}

.xwlb{margin-top:20px;}
.xwlb ul li{width:100%;line-height:35px;border-bottom:1px dashed #EEEEEE;}
.xwlb ul li span{float:right;color:#999999;}
.xwlb ul li strong{color:#999999;margin-right:6px;}

.wenzhang{margin-top:20px;}
.wenzhang h2{line-height:35px;font-size:26px;font-weight:normal;text-align:center;display:block;width:100%;margin:30px 0 10px;}
.wenzhang .info{line-height:50px;border-bottom:1px #EEEEEE solid;text-align:center;color:#999999;}
.wenzhang #MyContent{line-height:24px;margin-top:20px;}

.control{border-top:1px #EEEEEE solid;padding-top:20px;line-height:30px;}

.searchbody{ margin-top:20px;}
.searchbody .tit{background:#f8f8f8 url(btn.png) no-repeat 8px center;height:45px;line-height:45px;font-size:15px;color:#555;padding-left:40px;}
.searchbody .tit span{ color:red; padding:0 3px;}

.searchbody .leftbox .searchlist .border{ padding:20px 0; font-size:16px; color:#999;}
.searchbody .leftbox .searchlist ul{ padding-top:15px;}
.searchbody .leftbox .searchlist li{ line-height:28px; border-bottom:1px dashed #E5E5E5; padding-bottom:12px}

.searchbody .leftbox .searchlist span.art_title{ height:35px; line-height:35px; display:inline-block;}
.searchbody .leftbox .searchlist span.art_title a{ font-size:16px;}
.searchbody .leftbox .searchlist span.artintro{ line-height:22px;  font-size:12px; color:#666; display:inline-block;}
.searchbody .leftbox .searchlist span.arturl{ line-height:24px;}
.searchbody .leftbox .searchlist span.arturl a{font-size:14px; color:#999}
.searchbody .leftbox .searchlist span.c9{font-size:14px; float:right; color:#999}