@charset "gb2312";
/* CSS Document */
*{ margin:0; padding:0; list-style:none; font-size:14px; font-family:"Microsoft YaHei","STHeiti Light",Arial,"SimSun";}
body{color:#666; background:#fff;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#EA7724; text-decoration:none;}
img{ border:none; -ms-interpolation-mode:bicubic;}

.layount{ width:1100px; margin:auto;}
.left{float:left;}
.right{float:right;}

.title{ color:#fff; font-size:22px; text-align:center; margin-top:20px; background:url(../images/title_bg.png) no-repeat top center; padding-top:5px; padding-left:15px;}
.title span{ color:#333; font-size:27px; line-height:50px; font-family:Arial; margin-left:0px; font-weight:normal;}
.title p{ color:#666; font-size:13px; line-height:18px; font-weight:normal;}

.title1{ height:46px; color:#333; font-size:25px; line-height:40px; padding-left:20px; text-align:center;}
.title1 span{ color:#f60; font-size:23px; line-height:30px; margin-left:0px; font-weight:normal;}
.title1 .more{ margin-top:-10px;}
.title1 .more a{ line-height:23px;color:#999; width:40px; text-align:center; font-size:12px; display:block;}
.title1 .more a:hover{ color:#f00;}

.title2{ height:38px; color:#EA7724; font-size:20px; line-height:23px; border-bottom:1px solid #ccc; margin-top:40px;}
.title2 span{ color:#999; font-size:14px; line-height:23px; margin-left:0px; font-weight:normal;}
.title2 .more{ margin-top:5px;}
.title2 .more a{ line-height:23px;color:#999; width:40px; text-align:center; font-size:12px; display:block;}
.title2 .more a:hover{ color:#EA7724;}

#top{height:4px; background:#00006C;}

#head{ overflow:hidden; height:100px; background:#000;}
.head .logo{ margin-top:15px;}
.head .logo a{font-size:28px; font-weight:bold; color:#000;}
.head .tel{ line-height:25px; font-size:18px; color:#fff; background:url(../images/tel_bg.png) no-repeat right top; margin-top:20px; text-align:right; font-weight:bold;}
.head .tel p{ color:#EA7724; font-size:28px; line-height:45px; font-family:Impact; display:inline; font-weight:normal;}

#t_nav{ overflow:hidden; height:60px; margin-bottom:1px; z-index:200;}
.t_nav{ background:#EA7724;height:60px; z-index:200; margin-bottom:1px;}
.t_nav_list{ height: 60px; position: relative; z-index:200; width:1098px; margin:0 auto;background: #EA7724;}
.t_nav_list li{ width: 122px; height: 60px; float: left; position: relative; z-index: 300;}
.t_nav_list li a.m_nav_item{ display: block; width: 122px; height: 60px; line-height: 60px; font-size: 17px; position: relative; transition: none; overflow: hidden; background: #EA7724; color: #fff;text-align:center;text-decoration: none;}
.t_nav_list li a.m_nav_item:hover, .t_nav_list li a.m_nav_item.cur, .t_nav_list li.c_on a.m_nav_item{ background: #333; color: #FFFFFF;text-align:center;}
.s_nav_list{ display: none; position: absolute; left: 0; top: 60px; width: 122px; border-top: 1px solid #EA7724; background:#333;}
.s_nav_list li{ width: 122px; line-height: 40px; border-bottom:1px solid #ddd; height:40px;}
.s_nav_list li a{ font-size: 15px; color: #fff; display: block; background:#333;text-align:center;opacity:1; filter:alpha(opacity=100);text-decoration: none;}
.s_nav_list li a:hover{ background: #EA7724;}

.menu{ background:#eee; height:70px; margin-top:1px; border-bottom:1px solid #ccc;}
.menu li{ height: 70px; float: left;z-index: 10; width:140px;}
.menu li a{ display: block; height: 68px; line-height: 68px; font-size:17px; position: relative; transition: none; overflow: hidden; color: #333;text-align:center;text-decoration: none;}
.menu li a:hover{ font-size:17px; color:#EA7724; border-bottom:2px solid #EA7724;}

.menu1{ background:#efefef; height:50px; margin-top:1px; border-bottom:1px solid #ccc;}
.menu1 li{ height: 50px; width:220px; margin:0 auto;}
.menu1 li a{ display: block; height: 48px; line-height: 48px; font-size:17px; position: relative; transition: none; overflow: hidden; color: #333;text-align:center;text-decoration: none;}
.menu1 li a:hover{ font-size:17px; color:#EA7724; border-bottom:2px solid #EA7724;}

#focus{ height:350px; overflow:hidden;}
.focus{ width: 100%; height: 350px; background:url(../images/top3.jpg) no-repeat center;}

#note{ overflow:hidden; height:60px; margin-bottom:1px; background:url(../images/note.jpg) center;}
.note{}
.note .font{ font-size:16px; font-weight:bold; line-height:60px; background:url(../images/lb.png) no-repeat 0 22px; color:#333; padding-left:35px;}
.note .font span{ font-size:15px; font-weight:normal; line-height:60px; color:#333; padding-left:0px;}
.note .key{ font-size:16px; line-height:60px; color:#333; padding-right:37px;}
.note .key span{ color:#EA7724; font-size:16px;}


#pro{overflow:hidden; margin:0px auto;}
.pro{ background:url(../images/pro_bg.jpg) no-repeat top center; height:420px; padding-top:30px;}
.pro_cat{ margin:20px auto; height:50px; width:1200px; background:url(../images/pronav-bg.jpg);}
.pro_cat li{ height: 50px; float: left;z-index: 10; width:150px;}
.pro_cat li a{ display: block; height: 50px; line-height: 50px; font-size: 15px; position: relative; transition: none; overflow: hidden; color: #033572;text-align:center;text-decoration: none;}
.pro_cat li a:hover{ font-size:14px; color:#fff; background:#033572;}
.pro .gundong{ margin:0px 0;}
.i_proxx{width:100%; height:225px; overflow:hidden; margin:0px auto;}
.pro_list{ margin: 10px auto;}
.pro_list li{ width: 240px; height: 215px; float: left; margin:0 9px 25px 10px; background:#EFEFEF;}
.pro_list li a{ width: 240px; height: 215px; position: relative; font-size:14px;}
.pro_list li a img{ width: 240px; height: 180px; display: block;transition:all 0.5s ease-in-out 0s; border:0px solid #00A5C5;}
.pro_list li a p{ width: 240px; height: 35px; line-height: 35px; color: #fff; background: #EB7724; transition:all 0.5s ease-in-out 0s; text-align:center; margin:0 auto;}
.pro_list li a:hover img{ border: 0px solid #008DEC;}
.pro_list li a:hover p{ color: #FFFFFF; background: #333;}
.pro .gundong .more{ margin:40px auto; width:150px;}
.pro .gundong .more a{ border:1px solid #333; text-align:center; line-height:35px; display:block;}
.pro .gundong .more a:hover{ border:1px solid #999; color:#999;}
.pro .more{ margin:25px auto; width:150px;}
.pro .more a{ width:150px; line-height:35px; background:#C00; display:block; text-align:center; color:#fff;}
.pro .more a:hover{ background:#333; color:#fff;}

#about{overflow:hidden; height:430px; background:url(../images/ab_bg.jpg) no-repeat center;}
.about{ margin-top:10px;}
.about .pic{ margin:auto; width:130px; margin-top:20px;}
.about .detail{ margin-top:15px;}
.about .detail .tit{ color:#FF6600; font-size:20px; margin-bottom:10px; font-weight:bold; text-align:center;}
.about .detail p{ line-height:200%; font-size:13px; color:#000;}
.about .detail .more{ width:130px; margin:auto; margin-top:0px;}
.about .detail .more a{ width:130px; line-height:35px; background:#FF6600; display:block; text-align:center; color:#fff; border-radius:25px}
.about .detail .more a:hover{ background:#333; color:#fff;}

#case{overflow:hidden; margin:50px auto;}
.case{ height:470px;}
.case .p1{ width:500px; margin-top:60px;}
.case .p2{ width:255px; height:160px; background:#EA7724; margin-top:60px; margin-left:5px; font-size:15px; padding-left:25px; padding-top:20px;}
.case .p2 .ti{ font-size:30px; font-family:impact; color:#fff; border-bottom:2px solid #fff; border-top:2px solid #fff; width:136px; line-height:38px;}
.case .p2 .font{ font-size:22px; color:#fff; line-height:35px; margin-top:15px;}
.case .p2 .more{ width:120px; margin-top:20px;}
.case .p2 .more a{ width:120px; line-height:28px; border:1px solid #fff; display:block; text-align:center; color:#fff; border-radius:25px}
.case .p2 .more a:hover{ background:#fff; color:#333;}
.case .p3{ margin-left:5px; margin-top:60px;}
.case .p4{ margin-left:5px; margin-top:6px;}


#news{ overflow:hidden; margin-top:80px; background:#EBEBEB;}
.news{ height:360px;}
.news .list{ width:610px; }
.news .pic{ margin-top:20px;}
.news ul{ width:330px; margin-top:16px;}
.news li{ line-height:35px; border-bottom:1px #ccc solid; }
.news li a{ background:url(../images/dot.jpg) no-repeat 0px 5px; line-height:35px; color:#666; padding-left:15px; font-size:14px;}
.news li a:hover{ color:#EB7724;}
.news .date{color:#999; font-size:12px; line-height:35px;}
.contact { width:410px; background:url(../images/tel.png) 1px 80px no-repeat;}
.contact .detail{ line-height:35px; font-size:14px; color:#666; margin-top:3px; padding-left:55px; padding-top:40px; padding-bottom:16px}

#foot{ overflow:hidden; background:url(../images/foot-bg.jpg) no-repeat top center;}
.foot{}
.foot .nav{ height:60px; padding-top:40px;}
.foot .nav a{ font-size:15px; color:#fff; margin-right:53px; line-height:50px;}
.foot .nav a:hover{ color:#ff0;}
#font1{ overflow:hidden; background:#333;}
.font1{ color:#ccc; font-size:13px; text-align:center; height:80px; line-height:30px; padding-top:20px;}
.font1 a{ color:#ccc; font-weight:normal; font-size:13px;}
.font1 a:hover{ color:#EB7724;}

#link{ padding-top:30px; border-top:1px solid #ccc;}
.link{font-size:16px; font-weight:bold; color:#333;}
.link a{ font-size:15px; font-weight:normal; color:#666;}
.link a:hover{ color:#EA7724;}



/* index end */

#sub{ overflow:hidden;}
.sub{ margin:40px auto;}
.sub_left{ width:240px; background:#eee;}
.sub_left .protit{ background:url(../images/cpnav_bg.jpg); color:#fff; font-size:25px; line-height:70px; text-align:center;}
.pro_cat{ margin:20px auto; height:45px; width:1100px;}
.pro_cat li{ height: 45px; float: left;z-index: 10; width:245px; margin:0 15px;}
.pro_cat li a{ display: block; height: 45px; line-height: 45px; font-size: 16px; position: relative; transition: none; overflow: hidden; color: #FFF;text-align:center;text-decoration: none; background:#00006C; font-weight:bold; }
.pro_cat li a:hover{ font-size:14px; color:#fff; background:#f00;}
.sub .pic{ margin-top:1px;}
.sub .contact{padding:10px 8px; line-height:180%; font-size:13px;}

.sub_right{ }
.sub_right .titl{ background:url(../images/line.jpg) no-repeat bottom;padding-left:10px; color:#333; font-size:25px; line-height:50px;}
.sub_right .titl p{ line-height:40px; color:#999; font-size:13px; float:right; font-weight:normal;}
.sub_right .content{ margin:20px auto;}
.sub_right .content p{font-size:16px; line-height:240%; color:#555;}
.sub_right .contact{ margin:20px auto;}
.sub_right .contact p{line-height:200%;}
.sub_right .map{ margin-top:50px;}

.pro_c_list{ margin: 20px auto; padding-top:20px;}
.pro_c_list li{ width: 245px; height: 216px; float: left; margin:0 15px 40px 15px; background:#ccc;}
.pro_c_list li a{ width: 245px; height: 216px; position: relative; }
.pro_c_list li a img{ width: 235px; height: 176px; border: 0px solid #ccc; display: block;transition:all 0.5s ease-in-out 0s; padding:5px;}
.pro_c_list li a p{ width: 100%; line-height: 20px; margin-top: 0px; color: #333333; background: #e7e7e7;transition:all 0.5s ease-in-out 0s; text-align:center; font-size:14px;}
.pro_c_list li a:hover img{ border: 0px solid #C8A063;}
.pro_c_list li a:hover p{ color: #FFFFFF; background: #EA7724;}
.pro_c_title{ width:98%; height:40px; font-size:18px; color:#333; text-align:center; border-bottom:1px dashed #ccc; margin:0 auto;}
.pro_c_title_img{ margin:20px auto; text-align:center;}
.pro_c_font{ color:#000; font-size:16px; font-weight:bold;}
.pro_c_detail {color:#333; font-size:14px;line-height:180%; margin:20px auto;}

.equ_list{ margin: 0px auto;}
.equ_list li{ width: 252px; height: 225px; float: left; margin:0 12px 35px 11px;}
.equ_list li a{ width: 252px; height: 225px; position: relative;font-size:14px;}
.equ_list li a img{ width: 240px; height: 180px; border: 1px solid #ccc; display: block;transition:all 0.5s ease-in-out 0s; padding:5px;}
.equ_list li a p{ width: 100%; height: 40px; line-height: 35px; margin-top: 1px; color: #333333; background: #e7e7e7;transition:all 0.5s ease-in-out 0s; text-align:center; }
.equ_list li a:hover img{ border: 1px solid #EA7724;}
.equ_list li a:hover p{ color: #FFFFFF; background: #EA7724;}

.pic_list{ margin: 0px auto;}
.pic_list li{ width: 252px; float: left; margin:0 12px 35px 11px;}
.pic_list li a{ width: 252px; position: relative;font-size:14px;}
.pic_list li a img{ width: 240px; height: 100%; border: 1px solid #ccc; display: block;transition:all 0.5s ease-in-out 0s; padding:5px;}
.pic_list li a p{ width: 100%; height: 40px; line-height: 35px; margin-top: 1px; color: #333333; background: #e7e7e7;transition:all 0.5s ease-in-out 0s; text-align:center; }
.pic_list li a:hover img{ border: 1px solid #EA7724;}
.pic_list li a:hover p{ color: #FFFFFF; background: #EA7724;}

/* 新闻 */

.news_c_list{ width: 100%;}
.news_c_list li{padding: 10px 0 10px 22px; text-align: left; border-bottom: 1px dotted #CECECE; background: url(../images/newsdot.jpg) 5px 14px no-repeat; display:block;}
.news_c_list li a{ color: #333333; font-size:15px; width:700px;}
.news_c_list li a:hover{ color: #EA7724;}
.news_c_list li p.newsdate{ color: #b6b6b6;font-size:13px;}
.article_title{ width: 100%; text-align: center; border-bottom: 1px dotted #aaa; margin-bottom:25px; font-size: 18px; padding-bottom:10px;}
.article_title p{ color: #aaa; font-size: 12px;}
.news_article_box p{ font-size: 14px; color: #333333; line-height: 26px; margin-top: 10px;}
.news_article_box img{ max-width: 100%; margin: 0 auto;}

/* 留言 */
.right_title{ border-bottom:1px #ccc solid; height:50px;}
.title_name{ font-size:18px; font-weight:bold; line-height:40px;}
.title_bread{ color:#999; font-size:13px; float:right; font-weight:normal; line-height:40px;}

/*分页*/

.pages{ overflow:hidden; line-height:50px; padding:10px;}
.pages a,.pages span{ border:#ddd 1px solid; padding:4px 10px; font-size:14px; margin-right:5px;}
.pages span{ background:#666; color:#fff; border:#666 1px solid; margin-left:5px;}
.pages a:hover{ border:#666 1px solid;}

/*百度地图*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}