﻿/*common start*/
body, div, ul, li, a, img, p, dl, dt, dd, h1, h2, h3, h4, span, strong, input { margin: 0; padding: 0; list-style: none; text-decoration: none; border: 0; list-style: none; }
body { font-size: 12px; font-family: ''; color: #666; }
a { color: #666; }
a:hover { color: #f60; text-decoration: none; }
p { line-height: 1.8em; padding: 5px 0; }
.clear { margin: 0; padding: 0; font-size: 0; clear: both; }
.wapper { width: 100%; max-width:1183px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
/*common end*/
.nav { line-height: 30px; }
.nav .right span { padding: 0 10px; }
.header { height: auto; background: #ffffff; }
.logo { margin-top: 0px; }
.tel { margin-top: 17px; }
/*menu*/
.menu { height: ; line-height: 63px; background: url(../images/nav_bg.jpg) repeat-x;  position:relative; z-index:9999;}
.menu ul li { float: left; position: relative; width: auto; margin-left: 0; }
.menu ul li a.first { background: url(../images/icon3.jpg) no-repeat left 16px; padding-left: 30px; }
.menu ul li a.first:hover { background: #1694e1; }
.menu ul li dl { background: #fff; width: 100%; position: absolute; left: 0px; top: 63px; box-shadow: 2px 2px 5px rgba(0,0,0,0.2); padding: 10px 0; display: none; }
.menu ul li dl dd { line-height: 28px; border-bottom: #ddd dotted 1px; margin: 0 10px; }
.menu ul li dl dd a { font-size: 12px; color: #666; font-weight: normal; display: inline; padding: 0; text-align: left; }
.menu ul li dl dd a:hover { color: #f60; }
.menu a { font-size: 18px; color: #0369bb;; ; text-decoration: none; display: block; text-align: center; padding: 0 40px; }
.menu a:hover { color: #fff; }
a.menu_hover { background: #0268b3;; ; color: #fff; }
.menu_down span { display: block; background: url(../images/menu_down.gif) right 10px center no-repeat; }
/*banner_02*/
.banner_02 { height: 575px; overflow: hidden;  position:relative;}
.banner_02 #banner_02_con { display: none; }
.con_01 { margin-top: 45px; }
.con_01 .title { height: 78px; color: #343434; background: url(../images/bg8.jpg) no-repeat left top; line-height: 55px; padding: 0 5px 0 60px; font-size: 20px; margin-bottom: 35px; }
.con_01 .title span{ float:left;}
.con_01 .title a { color: #0469b9;; margin-top: 20px; float: right; margin-left: 50px; font-size: 16px; line-height: 22px; }
.con_01 .left { width: 643px; height: 270px; background: #f1f1f1; }
.con_01 .left img { display: block; float: left; padding: 7px 0 0 2px; }
.con_01 .left p { display: block; float: right; width: 280px; padding: 30px 20px 0 0; font-size: 14px; line-height: 30px; }
.con_01 .left p .sp1 { color: #0269b8;; display: block; font-size: 16px; }
.con_01 .left p .sp2 { font-weight: bold; display: block; font-size: 9.5000pt; font-family: '宋体'; }
.con_01 .left p .sp3 { color: #333333; display: block;  font-family: 'Times New Roman'; }
.con_01 .left p .sp4 { color: #333333; display: block; font-size: 12.0000pt; font-family: 'Times New Roman'; }
.con_01 .left p a { background: #0269b8;; display: block; float: right; height: 29px; line-height: 29px; color: #fff; font-size: 14px; width: 110px; text-align: center; }
.con_01 .right { width: 528px; margin-bottom: 35px; }
.con_01 .right ul li { width: 250px; float: right; margin: 0 0 14px 14px; }
.t_text { width: 240px; height: 32px; position: absolute; left: 0; bottom: 0; line-height: 32px; color: #fff; font-size: 14px; padding: 0 0 0 10px; background: url(../images/bg1.png) no-repeat center top; }
.t_text a { color: #fff; }
.r_text { width: 367px; height: 32px; position: absolute; left: 0; bottom: 0; line-height: 32px; color: #fff; font-size: 14px; padding: 0 0 0 0px; background: url(../images/bg001.png) no-repeat center top; }
.r_text a { color: #fff; }
.con_02 { margin-top: 35px; }
.con_02 .title { height: 55px; color: #343434; margin-bottom: 35px; background: url(../images/bg2.jpg) no-repeat left top; line-height: 50px; padding: 0 10px 0 60px; font-size: 20px; overflow: hidden; }
.con_02 .title span{ float:left;}
.con_02 .title a { font-size: 16px; float: right; margin-left: 50px; color: #0469b9;; line-height: 22px; margin-top: 20px; }
.con_02 .left { width: 367px; }
.con_02 .left ul li { padding: 11px 0 0 11px; }
.con_03{ margin-top:35px;}
.gnly_l_text { position: absolute; left: 0; bottom: 0; line-height: 31px; color: #fff; font-size: 16px; padding: 0 0 0 0px; height: 31px; background: url(../images/bg3.png) center top; width: 367px; }
.gnly_l_text a { color: #fff; }
.con_02 .mid { width: 367px; }
.gnly_m_t { padding: 11px 0 0 43px; position: relative; }
.gnly_m_text { position: absolute; left: 43px; bottom: 0; line-height: 31px; color: #fff; font-size: 16px; padding: 0 0 0 0px; height: 31px; background: url(../images/bg3.png) center top; width: 367px; }
.gnly_m_text a { color: #fff; }
.con_02 .right { width: 382px; }
.con_02 .right li { padding: 11px 0 0 11px; float: right; width: 367px; }
.gnly_r_text { position: absolute; left: 0; bottom: 0; line-height: 31px; color: #fff; font-size: 16px; padding: 0 0 0 0px; height: 31px; background: url(../images/bg3.png) center top; width: 367px; }
.gnly_r_text a { color: #fff; }
.gnly_r_t { padding: 11px 0 0 11px; position: relative; clear: both; }
.gnly_rb_text { position: absolute; left: 11px; bottom: 0; line-height: 31px; color: #fff; font-size: 16px; padding: 0 0 0 13px; height: 31px; background: url(../images/bg3.png) center top; width: 358px; }
.gnly_rb_text a { color: #fff; }
.lysp_l { width: 234px; padding: 0 13px 0 13px; border-right: solid 1px #e7e7e7; position: relative; float: left; margin-top: 11px; }
.lysp_l_text { position: absolute; left: 13px; bottom: 0; line-height: 33px; color: #fff; font-size: 14px; padding: 0 0 0 13px; height: 33px; background: url(../images/bg3.png) center top; width: 221px; }
.lysp_l_text a { color: #fff; }
.lysp_r { width: 618px; float: right; }
.lysp_r li { width: 195px; float: left; padding: 11px 0 0 11px; }
.lysp_r_text { position: absolute; left: 0; bottom: 0; line-height: 29px; color: #fff; font-size: 14px; padding: 0 0 0 13px; height: 29px; background: url(../images/bg3.png) center top; width: 182px; }
.lysp_r_text a { color: #fff; }
.lydt { width: 271px; float: right; padding-top: 31px; }
.lydt_title { height: 46px; background: url(../images/bg5.jpg) no-repeat left top; line-height: 45px; color: #fff; font-size: 18px; padding-left: 50px; }
.lydt_k { background: url(../images/bg6.jpg) no-repeat center bottom; border: solid 1px #dddddd; min-height: 367px; _height: 367px; padding: 11px 11px 40px 14px; }
.lydt_k li { height: 30px; line-height: 30px; color: #666666; font-size: 14px; padding-left: 14px; background: url(../images/icon4.jpg) no-repeat left 8px; }
.lydt_k li a { color: #666; }
.con_03 .left { width: 882px; }
.con_03 .left .title { height: 55px; margin-bottom: 20px; background: url(../images/bg4.jpg) no-repeat left top; padding: 0 10px 0 55px; line-height: 50px; font-size: 20px; color: #343434; }
 .con_03 .left .title span{ float:left;}
.con_03 .left .title a { font-size: 16px; float: right; margin-left: 50px; color: #0469b9; line-height: 22px; margin-top: 20px; }
.footer { border-top: 51px solid #0269b8; background: #f3f3f3; margin-top: 50px; text-align: center; color: #666; line-height: 24px; padding: 20px 0; }
/*Add------------------------------------------------------------------------------*/
.inside { margin-top: 50px; }
.inside .left { width: 271px; }
.inside .left .title { height: 46px; background: url(../images/main_1.jpg) no-repeat center top; text-align: center; line-height: 46px; color: #fff; font-size: 18px; }
.inside .left .top ul { padding: 13px 0 40px 0; }
.inside .left .top ul li { padding: 6px 0 0 0; text-align: center; }
.inside .left .top ul li a { height: 31px; display: block; background: #e0e0e0; line-height: 31px; color: #656869; font-size: 14px; }
.inside .left .top ul li a:hover { background: #ff7f05; color: #fff; text-decoration: none; }
.inside .left .bottom { margin-top: 15px; }
.inside .left .bottom ul { border: solid 1px #dddddd; border-top: none; padding: 15px 15px 30px 17px; }
.inside .left .bottom ul li { font-size: 14px; line-height: 30px; color: #a5a3a3; }
.inside .right { width: 874px; }
.inside .right .title { height: 44px; background: url(../images/main_2.jpg) no-repeat left top #0268b3;; padding: 0 20px 0 40px; color: #fff; font-size: 18px; line-height: 44px; }
.inside .right .nr { min-height: 450px; padding: 10px; }
/*contact*/
.contact h2 { height: 36px; line-height: 36px; padding-left: 20px; color: #fff; background: #999; }
.contact { margin-top: 15px; }
.contact ul { padding: 10px 10px; border: #e4e4e4 solid 1px; }
.contact ul li { line-height: 20px; padding: 3px 0; }
/*proShow*/
.product_show ul li { width: 130px; line-height: 20px; }
.product_show ul li { float: left; margin: 15px 20px 0; border: #e4e4e4 solid 1px; display: inline; }
.pro img { max-width: 120px; max-height: 90px; width: expression(this.width >120 && this.height < this.width ? 120: true);
height: expression(this.height > 90 ? 90: true);
}
.hover2 { background: #f4f4f4; }
/*product_list*/
.side_product { margin-top: 15px; }
.side_product h2 { height: 36px; line-height: 36px; padding-left: 20px; color: #fff; background: #999; }
.side_product ul { padding: 10px 10px; border: #e4e4e4 solid 1px; }
.side_product ul li { line-height: 24px; }
.side_product ul li a { padding-left: 30px; display: block; border-bottom: #e4e4e4 dashed 1px; background: url(../images/side_menu_bg.gif) 10px 8px no-repeat; }
.side_product ul li dl dd a { display: inline; border: none; background: none; }
