*{padding: 0px; margin: 0px; outline: none; font-family: "microsoft yahei";}
a{ text-decoration: none;}
a:hover{ color: #FF0000; }
img{border: none;}
.clear{ clear: both;}
.hide{display: none;}
.active{ background: #e59d31;}
.click_in{ font-size: 12px; color: #FF0000; font-weight: bold;}

#header{ width: 100%;   margin: 0 auto; }
#topbar{ width: 100%; height: 40px; line-height: 40px; background: #f7f7f7;}
#topbar_wrap{ width: 1200px; height: 100%; margin: 0 auto; }
#topbar_wrap ul{ float: right}
#topbar_wrap ul li{ float: left; padding: 0 5px; }
#topbar_wrap ul li a{}
#top{width: 100%; height: 70px; padding: 10px 0; background: white;}
#top_wrap{ width: 1200px; height: 63px; margin: 0 auto; }
#logo{ width:528px; height: 63px; float: left;}
#tel{ width: 300px ; height: 63px;  background: red; line-height: 63px; background: url(../images/tel.png) no-repeat left 55%; background-size: 50px; text-indent: 58px; font-size: 14px; float: right;}
#tel i{ color: #e59d31; font-style: normal; font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;} 
#menu{ width: 100%; height: 60px; background: #000000;}
#menu ul{ width: 1200px; height: 100%; margin: 0 auto;}
#menu ul li{ list-style: none; float: left; }
#menu ul li a{ color:white; font-size: 16px; display: inline-block;  width: 150px; height: 100%; text-align: center; line-height: 60px;}
#menu ul li a:hover{ background: #e59d31; text-decoration: none;}
#flash{ width: 100%; height: 600px;}
#main{ margin: 30px 0px;  }
#main_product{  width: 1200px;  margin: 0 auto; margin-bottom: 20px; border:1px solid #ededec;}
#main_product_banner{ width: 100%; height: 80px;  line-height: 80px; background: #f0efef;
    overflow: hidden;}
#main_product_banner ul { }
#main_product_banner ul li { list-style: none; float: left;}
#main_product_banner ul li a{ display: inline-block; padding: 0 36px; font-weight: bold;  font-size: 16px; }
#main_product_banner ul li a:hover,banner_hover{ background: #000000; color: #ffffff; text-decoration: none; }
#main_product_more_left{ width: 400px;  float: left;}
#main_product_more_left img{ width: 354px; height: 260px; padding: 10px;}
#main_product_more_right{ width: 800px; height: 283px; float: right; position: relative; }
.m_title{ font-size: 18px; font-weight: bold; color: #d33c00;  height: 60px; line-height: 60px; overflow: hidden; }
.m_desc{ font-size: 14px;  height: 38px; line-height: 38px;  overflow: hidden;}
.m_tools{}
.m_tools .more{ padding: 10px 30px; background: #333333; color: #ffffff; border-radius: 5px; text-decoration: none;}
.m_tools .tel{ padding: 10px 30px; background: #000000; color: #ffffff; border-radius: 5px; text-decoration: none; margin-left: 20px; font-size: 16px; }
.m_tools{ height: 40px; position: absolute; bottom:10px;}
.m_content{ width: 100%; height:100px; line-height: 20px; overflow: hidden;  }

#advantage{ width: 100%;   padding: 30px 0px; background: #f7f7f7;}
#advantage_wrap{width: 1200px; margin: 0 auto;}
#advantage_title{ font-size: 30px; color: #000000; text-align: center; font-weight: bold; padding-bottom: 30px; }
#advantage_title b{ font-size: 40px;}
#advantage_content{}
.adv_list{ width: 580px; height: 96px; padding: 8px 0; background: #ffffff; float: left; margin-bottom: 20px; color: #5e5e5e;}
.adv_list:hover{ background: #e49d2f; color: #ffffff;}
.adv_list:hover em{ color: #ffffff;}
.adv_list:hover .adv_list_left{ border-right: 1px solid #ffffff;  }
.left{ float: left;}
.right{ float: right;}
.adv_list_left{ width: 200px; height: 96px; border-right: 1px solid #000000; line-height: 96px; text-align: center;   font-size: 27px; font-weight: bold; float: left; }
.adv_list_right{ padding: 10px; height: 73px; margin-left: 160px; font-size: 16px; overflow: hidden; }
.adv_list_right em{ color: #000000; font-weight: bold;}
#index_adv{ width: 100%; height: 270px; overflow: hidden; margin-bottom:20px; background:url(../images/index_adv.jpg) no-repeat top center; }
#index_adv img{width: 100%; height: 240px;}
#main_top{ width: 1200px;   margin: 0 auto; padding-bottom: 10px;}
#main_top_left{ width: 820px; float: left; }
.left_section{border: 1px solid #ededec; padding-bottom: 10px; margin-bottom: 10px;}
.left_section .content p {
	line-height: 26px;
	/*text-indent: 24px;*/
}
#main_top_left .banner{ width: 100%; height: 50px; line-height: 50px; background: #f0efef; }
#main_top_left .banner span{ font-weight: bold; background: #e59d32; color: #ffffff; font-size: 16px; height: 50px; display: inline-block; padding: 0 20px; }
#main_top_left .banner a{ float: right; font-size: 14px;  margin-right: 10px; }
#main_top_left .content{ width: 800px; padding: 10px; line-height: 25px; height: 220px; overflow: hidden; color: #171717; }
.index_content_pic{ width: 300px; height: 240px; float: left; margin-right: 20px;}
#main_top .content img{ width: 300px; height: 240px; }
#main_top_right{ width: 360px; float: right;  height: 100%; }
.index_news_top{ width: 800px; height: 130px; padding: 10px; position: relative; border-bottom: 1px solid #ededec; }
.index_news_top_pic{ width: 170px; height: 130px;  float: left;  margin-right: 20px;}
.index_news_top_pic img{ width: 170px; max-height: 130px; vertical-align: middle; margin-top: 20px;}
index_news_top_content{ width: 800px; padding: 10px; line-height: 25px; height: 220px; overflow: hidden;  }
.i_n_t_c_title{ font-size: 16px;font-weight: bold; color: #d33c00; width: 520px;  padding: 10px 0px;  overflow: hidden;text-overflow: ellipsis; white-space: nowrap;  }
.i_n_t_c_title span{ float: right; font-size: 12px; font-weight: normal; color: #999999; position: absolute; right: 10px;}
.i_n_t_c_content{ font-size: 12px; line-height: 25px; height: 70px;  overflow: hidden; }
.i_n_t_c_content a:hover,.i_n_t_c_title a:hover{text-decoration: none;}
.index_news_content{ width: 800px; padding: 10px;overflow: hidden;  }
.index_news_content ul{}
.index_news_content ul li{ float: left; overflow: hidden;width: 380px; height: 40px;  line-height: 40px; margin-right: 20px;}
.index_news_content ul li a{ width: 380px; height: 40px;  line-height: 40px; overflow: hidden; color: #171717; }
.index_news_content ul li a span{ float: right; font-size: 14px; color: #999999;line-height: 40px; vertical-align: middle; margin-left: 5px; }
.index_news_content ul li:hover{ background: #f60; border-radius: 5px;}
.index_news_content ul li:hover a{ color: #ffffff; text-decoration: none; padding-left: 5px;}
.index_news_content ul li:hover a span{ color: #ffffff;}
.right_section{ border: 1px solid #ededec; padding-bottom: 10px; margin-bottom: 10px;}
.right_section .banner{ width: 100%; height: 50px; line-height: 50px; background: #ffffff; }
.right_section .banner span{ font-weight: bold; color: #d33c00; font-size: 16px; height: 50px; display: inline-block;  margin-left: 10px; border-bottom: 1px solid #d33c00; }
.right_section .banner a{ float: right; font-size: 14px;  margin-right: 10px; }
.right_pic{ width: 300px; height: 240px; margin: 0 auto; padding-top: 10px;  }
.right_pic img{ width: 300px; height: 240px;}
.right_content{ padding: 10px; }
.right_content_bottomwrap{ width: 100%; height: 93px; background: url(../images/contact.gif) no-repeat; position: relative;}
.right_content_bottombanner{ width: 100%; height: 50px; color: white; position: absolute; bottom:0px; text-indent: 20px; font-size: 18px; }
.right_content_bottombanner span{ display: block; color: #aab6d1; font-size: 14px;}
.right_content_bottomcontent{  padding: 10px 0px; overflow: hidden;}
.right_content_bottomcontent p{ line-height: 27px; color: black; }
.right_content_bottomcontent p.website{ font-size: 16px; color: #d33c00; font-weight: bold; }
#main_bottom{ width: 100%;   margin: 10px auto; margin-bottom: 50px;}
#main_bottom_wrap{ width: 1200px; margin: 0 auto; text-align: center;}
#main_bottom_wrap .banner img{ margin: 0 auto; margin: 20px 0 30px 0px;}
#main_bottom .content{}
#main_bottom .content ul{}
#main_bottom .content ul li{ list-style: none; float: left;}
#main_bottom .content ul li a{ width: 221px; height: 166px; position: relative; }
#main_bottom .content ul li a img{ width: 221px; height: 166px; }
#main_bottom .content ul li a span{ width: 221px; height: 40px; background: #000000; color: white; overflow: hidden; display: block; position: absolute; bottom:0px; font-size: 12px; text-align: center; line-height: 40px;}
.casecontent_f{ width: 1200px;margin: 0 auto;height: 186px;}
#footer{ width: 100%; padding-top: 20px; padding-bottom: 20px; background: #494949; clear:both; overflow:visible; }
#fmenu { width: 1200px; margin:0 auto; line-height: 14px; font-size: 14px;}
#fmenu ul{ width: 100%;  height: 40px; line-height: 40px;  border-bottom: 1px solid #ffffff; overflow: hidden; text-align:center; }
#fmenu ul li{ list-style:none; display:inline-block;}
#fmenu ul li a{ display:inline-block; margin-right: 20px;  text-align:center; color:#e3e3e3;}
#fmenu ul li a:hover{ color:#cccccc;}
#corpright { width: 1200px; margin: 0 auto; font-size: 14px;color:#e3e3e3; margin-top: 10px; text-align: center;}
#corpright a { color:#fff;}
.corp_p{ padding: 5px 0px;}

/** 子页 **/
#main_wrap{ width: 1200px; margin: 0 auto; padding:10px 0px; }
#main_left{ width: 270px; height: auto; float: left; }
#main_left_topbanner{ width: 100%; height: 56px; background: #000000; color: white; line-height: 56px; text-indent: 20px; font-size: 18px; border-radius: 4px 4px 0 0; font-weight: bold;}
#main_left_topbanner span{ color: #aab6d1; font-size: 14px;}
/*#down{ width: 100%; height: 7px;  background: url(../images/down.jpg) no-repeat 60px center; background-color: #f0f0f0;}*/
/*#down2{ width: 100%; height: 7px;  background: url(../images/down.jpg) no-repeat 60px center; }*/
#main_left_content{ background: #f0f0f0;}
#main_left_content ul{ }
#main_left_content ul li{ list-style: none; }
#main_left_content ul li a{ width: 220px; margin-left: 10px; height: 50px; text-indent: 25px; border-bottom: 1px solid #dcdcdc; display: block; line-height: 50px;  font-size: 14px; color: #333333; background: url(../images/left_li.jpg) no-repeat 10px center;}
#main_left_content ul li a:hover{  font-weight: bold; color: #000000; text-decoration: none; text-indent: 30px; }
#main_left_bottom{ margin: 20px 0px;}
#main_left_bottomwrap{ width: 100%;  padding: 10px 0px; background: #000000; }
#main_left_bottombanner{ width: 100%; height: 50px; color: white;  text-indent: 20px; font-size: 20px; font-weight: bold; }
#main_left_bottombanner span{ display: block; color: white;  font-size: 20px; }
#main_left_bottomcontent{  padding: 15px 0px; overflow: hidden; background: #f0f0f0;}
#main_left_bottomcontent p{ font-size: 14px; height: 27px; line-height: 27px; color: black;  text-indent: 10px;}
#main_left_bottomcontent p.website{  font-size: 16px; color: #d33c00; font-weight: bold; }
#main_right{ width: 890px;  height: auto;  float: right; }
#main_right_banner{ width: 100%; height: 43px; line-height: 44px; border-bottom: 1px solid #dfe0e1;text-align: left; font-size: 12px; color: #a0a0a0;}
#main_right_banner em{ color: #25539a;}
#main_right_banner a{ background: url(../images/home.jpg) no-repeat left center; line-height: 43px; text-indent: 13px; height: 43px;  display: inline-block; color: #a0a0a0;}
#main_right_banner a:hover{ color: #000000;}
#main_right_content{ padding: 10px; font-size: 14px; line-height: 25px;}

/** products **/
#main_right_products{ padding: 20px 0px;}
#main_right_products ul{}
#main_right_products ul li{ list-style: none; float: left; margin:0 10px;}
#main_right_products ul li a{width: 260px; height: 206px; display: inline-block; margin: 10px 7px; position: relative; }
#main_right_products ul li a img{width: 100%; height: 166px; }
#main_right_products ul li a:hover span{  text-decoration: underline}
#main_right_products ul li a span{width: 100%; height: 40px; background: #000000; color: white; overflow: hidden; display: block; position: absolute; bottom:0px; left:0px; font-size: 12px; text-align: center;  line-height: 40px;}
/** news **/
#main_right_news{ padding: 20px 0px;}
#main_right_news ul{ background: url(../images/li_bg.jpg) ;}
#main_right_news ul li{list-style: none;}
#main_right_news ul li a{ width: 100%; height: 40px; display: inline-block; font-size: 14px; line-height: 40px;background: url(../images/li.png) no-repeat 10px center; text-indent: 25px;  color: #333333;}
#main_right_news ul li a:hover{ color: #346db4;}
#main_right_news ul li a span{ float: right; font-size: 14px; margin-right: 20px;}
#main_right_news ul li a:hover span{ color: #346db4;}
/** info **/
#main_right_info{ padding: 20px 0px;}
#info_title{ width: 100%; height: auto; padding: 20px 0px; text-align: center; }
#info_title h3{ font-size: 24px; font-weight: normal; color: #333333;} 
#info_ftitle{ width: 100%; height: 40px; border-top: 1px solid #dfe0e1; background: #f8f8f8; text-align: center; line-height: 40px; font-size: 14px; color: #333333;}
#info_img{ width: 100%; height: auto; margin: 0 auto; text-align: center; padding: 15px 0px 10px 0px;}
#info_img img{ width: 70%; height: auto;}
#info_content{ padding: 10px 0px; font-size: 14px; line-height: 25px;}
#info_adv{ width: 890px; height: 117px; overflow: hidden;  }
#info_adv img{ width: 890px; height: 117px;}

/** contact **/
#main_right_contact{ padding: 30px 0px;}
#contact{ font-size: 14px;}
#contact p{ line-height: 25px; padding: 2px 0px; }
#contact p.website{ font-size: 16px; color: #d33c00; font-weight: bold; }

/** rc **/
#main_right_rc{ padding: 0 15px; }
#main_right_rc ul{ }
#main_right_rc ul li{ list-style: none; border-bottom: 1px solid #dfe0e1; padding: 20px 0px; font-size: 14px;}
#main_right_rc ul li:last-child{ border:none;}
#main_right_rc ul li strong{}
#main_right_rc ul li h3{ color: #25539a; font-size: 16px; margin-bottom: 10px;}
#main_right_rc ul li div{ padding: 2px 0px; line-height: 25px;}


/** 分页 **/
.paginator{clear: both; color: #585858;line-height: 35px;height: 35px; font-size: 14px; width: 98%;float: left;margin: 5px auto;text-align: center;margin: 12px 0px;}
.paginator span{ margin:0 2px;}
.paginator a{ color: #585858; }
.paginator a:hover{ color: #346db4; text-decoration: underline;}


#allmap{height:460px;overflow:hidden;margin:20px;border:1px solid #d1d3d5;}
#allmap p{ font-size:12px;}



.flash2{ width:300px; height:240px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.flash2 .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.flash2 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.flash2 .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.flash2 .hd ul li.on{ background:#f00; color:#fff; }
.flash2 .bd{ position:relative; height:100%; z-index:0;   }
.flash2 .bd li{ zoom:1; vertical-align:middle; }
.flash2 .bd img{ width:300px; height:240px; display:block;  }
.flash2 .prev,
.flash2 .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.flash2 .next{ left:auto; right:3%; background-position:8px 5px; }
.flash2 .prev:hover,
.flash2 .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.flash2 .prevStop{ display:none;  }
.flash2 .nextStop{ display:none;  }


/***在线留言 **/
#main_right_guestbook{ width: 100%; padding: 30px 10px;}
.index_msg_content{ padding-bottom: 20px;}
#main_right_guestbook p{ margin: 10px 0; }
#main_right_guestbook input{  width: 490px; height: 40px; border: 1px solid #dddddd; border-radius: 4px; text-indent: 15px; }
#main_right_guestbook textarea{ width: 460px;  height: 88px;  border: 1px solid #dddddd; border-radius: 4px;   padding: 15px; line-height: 25px;}
#main_right_guestbook img{ vertical-align: middle; width: 100px; height: 38px;}
#main_right_guestbook img:hover{ cursor: pointer;}
#main_right_guestbook .sub{ width: 114px;  text-indent: 0px;  color: #fff; margin: 10px 0px;}
#main_right_guestbook .sub:hover{ cursor: pointer; }
#main_ad{ width:100%;}
#main_ad img{ width: 100%;}
.main_msg_bg { position: absolute; bottom: 0px; width: 100%; height: 4px; display: block; }






.para-title p { font-size:16px; }

.title-text { font-size:14px; }















/*nav*/

#menu1{ width: 100%; height: 60px; background: #000000;}



nav { width:1200px; height:60px; margin:0px auto; }
nav ul {}
nav ul li {  float:left; }
nav ul li a {   text-align:center; line-height:60px;  padding:0 0x; font-size:17px; display: block; color:#fff; font-family:; font-weight:400;}
nav ul li a:hover { background:#e59d31;
	color: #fff;
	text-decoration: none; font-weight:400;
	
}
nav .dropdown {width:150px; position:relative;} 
nav ul.dropdown_menu { display:block;/* width:100%;*/ position:absolute; z-index:99;  margin:0; margin-left:0px; border-bottom:0px solid #fff; }
nav .dropdown_menu li { width:150px;   margin:0;background-color:rgba(0,0,0,.8); height:0; overflow:hidden; float:none; padding:0 0px; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;  }
nav .dropdown:hover .dropdown_menu li { height: 45px;}
nav .dropdown:hover ul.dropdown_menu { border-bottom:0px solid #09428a;} 

nav .dropdown .dropdown_menu li a{color: #fff; font-size: 14px; line-height: 45px; display: block; padding:0px;   text-align: center; }

.active { background:#e59d31; }

/*nav*/