@charset "utf-8";
/*全局化*/
body { margin: 0; padding: 0; font-size: 14px; line-height: 22px; font-family: arial, 微软雅黑, 宋体; background: #fff; width: 100%; height: 100%; }
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p { padding: 0; margin: 0; list-style: none; }
img { border: none; }
a { color: #000; text-decoration: none; }
a:hover { color: #ba2835; }
input, textarea { font-size: 13px; font-family: arial, 微软雅黑, 宋体; border: none; outline: none; -webkit-box-shadow: 0px; -moz-box-shadow: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
/*格蒂电力-官方网站*/
/*-----------------------------首页-----------------------------*/
/*页头*/
#top { width: 100%; height: 70px; background: #fff; padding-top: 10px; border-bottom: 1px solid #d9d9d9; border-top: 5px solid #005e5e; }
#header { width: 1200px; height: 70px; margin: 0 auto; background: url(../images/gridlogo.png) no-repeat; position: relative; z-index: 1; }
#guide { height: 20px; color: #6e6e6e; text-align: right; line-height: 20px; position: absolute; z-index: 2; right: 0; bottom: 50px; }
#guide ul { list-style: none; }
#guide li { padding-left: 2px; display: inline; }
#guide li img { vertical-align: middle; margin-right: 2px; }
#guide li a { color: #8a8a8a; }
#guide li a:hover { color: #ba2835; }
/*导航*/
#nav { height: 30px; text-align: right; line-height: 30px; position: absolute; right: 0; bottom: 5px; z-index: 3; overflow: visible; }
#nav ul { list-style: none; }
#nav li { float: left; position: relative; }
#nav li a { font-size: 16px; width: 105px; height: 30px; color: #000; display: block; line-height: 30px; text-align: center; }
#nav li ul li a { font-size: 15px; color: #fff; width: 180px; height: 30px; line-height: 30px; margin: 0; text-align: left; }
#nav li ul li a:hover, #nav li.focus ul li a:hover { background: #008a8a; }
#nav li.focus a, #nav li a:hover { background: #005e5e; color: #fff; }
#nav li.focus ul li a { background: none; }
#nav li ul { position: absolute; top: 25px; right: 0; background: #005e5e; border-color: #005e5e; border-style: none solid solid; border-width: medium 1px 1px; display: none; }
#nav li ul li { float: none; text-indent: 10px; }
.clear { clear: both; height: 1px; margin-top: -1px; overflow: hidden; }
/*焦点图*/
.banner { width: 100%; height: 450px; overflow: hidden; position: relative; font-size: 0 }
.b-img { height: 450px; position: absolute; left: 0; top: 0; }
.b-img a { display: block; height: 450px; float: left; }
.b-list { height: 50px; top: 415px; position: relative; margin: 0 auto; z-index: 4; }
.b-list span { display: block; cursor: pointer; width: 16px; height: 16px; border-radius: 50%; background: #fff; float: left; margin: 0 5px; _margin: 0 3px; }
.b-list .spcss { background: #005e5e; }
.bar-left { position: absolute; z-index: 4; display: block; width: 100px; height: 100%; left: 0px; background: none; top: 0px; }
.bar-right { position: absolute; z-index: 4; display: block; width: 100px; height: 100%; right: 0px; background: none; top: 0px; }
.bar-left em { display: block; width: 50px; height: 100px; background: url(../images/arrow.png) 0px 0px no-repeat; margin: 0 auto; margin-top: 175px; }
.bar-right em { display: block; width: 50px; height: 100px; background: url(../images/arrow.png) -50px 0px no-repeat; margin: 0 auto; margin-top: 175px; }
.bar-left .emcss { background-position: 0px -100px; }
.bar-right .emcss { background-position: -50px -100px; }
/*核心服务*/
#service { width: 1200px; margin: 0 auto; margin-top: 20px; }
#servicetitle { height: 60px; font-size: 28px; text-align: left; line-height: 60px; }
#servicecontent { height: 350px; }
#servicecontent ul { list-style: none; width: 1210px; }
#servicecontent li { float: left; width: 292px; height: 350px; display: inline-block; margin-right: 10px; text-align: left; background: #efefef; }
#servicecontent li:hover { border-bottom: 2px solid #005e5e; cursor: pointer; }
#servicecontent li img { width: 292px; height: 160px; float: left; padding-bottom: 5px; }
.bigtitle { width: 272px; height: 30px; display: inline-block; border-bottom: 1px solid #005e5e; font-size: 18px; color: #005e5e; line-height: 36px; margin-left: 10px; }
.notes { color: #000; line-height: 25px; font-size: 15px; display: block; margin: 0 10px; padding-top: 5px; }
.en { font-size: 16px; color: #6e6e6e; display: inline-block; padding-left: 10px; }
/*典型案例*/
#case { width: 1200px; height: 510px; margin: 0 auto; margin-top: 20px; }
#casetitle { height: 60px; font-size: 28px; text-align: left; line-height: 60px; }
.morebtn a { width: 55px; height: 26px; float: right; background: #fff; border-radius: 20px; border: 1px solid #000; -webkit-appearance: none; font-size: 15px; line-height: 26px; text-align: center; color: #000; cursor: pointer; margin-top: 16px; }
.morebtn a:hover { color: #005e5e; border: 1px solid #005e5e; }
/* slider_box */
.slider_box { width: 1200px; height: 450px; overflow: hidden; position: relative; }
.silder_con { height: 450px; overflow: hidden; position: absolute; }
.silder_panel { width: 1200px; height: 450px; overflow: hidden; float: left; position: relative; }
.silder_panel img { width: 1200px; height: 450px; display: block; overflow: hidden; }
.silder_nav { width: 1200px; height: 60px; margin: 0px auto; bottom: 15px; position: absolute; overflow: hidden; }
.silder_nav li { float: left; width: 299px; height: 60px; font-size: 17px; font-weight: bold; text-align: center; padding: 0px; margin-right: 1px; background: #005e5e; line-height: 60px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #fff; cursor: pointer; }
.silder_nav li a { color: #fff; }
.silder_nav li.current { background: #008a8a; }
/*新闻资讯*/
#content { width: 1200px; height: 350px; margin: 0 auto; margin-top: 20px; }
#news { width: 898px; height: 350px; float: left; }
#newstitle { height: 60px; font-size: 28px; text-align: left; line-height: 60px; }
#newspic { width: 440px; height: 290px; float: left; }
#newscontent { width: 448px; height: 290px; float: left; margin-left: 10px; }
#newscontent ul { list-style: none; height: 290px; }
#newscontent li { float: left; width: 448px; height: 48px; border-bottom: 1px solid #c2c2c2; padding-bottom: 9px; font-size: 15px; line-height: 30px; text-align: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#newscontent li a:hover { text-decoration: underline; }
.time { display: block; font-size: 15px; text-align: left; line-height: 18px; color: #6e6e6e; }
/*文化专栏*/
#column { width: 292px; height: 350px; background: #efefef; float: left; margin-left: 10px; }
#column ul { list-style: none; height: 350px; }
#column li { float: left; width: 292px; height: 350px; font-size: 15px; line-height: 30px; text-align: center; }
#column img { width: 203px; height: 279px; display: block; margin: 0 auto; margin-top: 30px; border: 1px solid #c2c2c2; }
#column img:hover { border: 1px solid #000; }
/*网站地图*/
#bottom { width: 100%; background: #efefef; border-top: 1px solid #d9d9d9; margin-top: 50px; }
#sitemap { width: 1200px; height: 270px; margin: 0 auto; padding-top: 30px; }
#sitemap ul { float: left; list-style: none; margin-right: 43px; line-height: 28px; }
#sitemap li { clear: both; }
#sitemap li a { color: #6e6e6e; }
#sitemap li a:hover { color: #ba2835; }
.title a { font-size: 17px; color: #6e6e6e; font-weight: bold; border-bottom: 1px solid #6e6e6e; }
.map a { font-size: 15px; display: block; color: #6e6e6e; }
.map a:hover { text-decoration: underline; }
/*分割线*/
.split { width: 1px; height: 217px; background: #c1c1c1; }
/*页脚*/
#footer { width: 100%; background: #005e5e; }
#copyright { width: 1200px; height: 120px; margin: 0 auto; font-size: 14px; }
#copyright ul { float: left; list-style: none; margin-top: 15px; }
#copyright li { line-height: 30px; color: #fff; }
#copyright li a { color: #fff; }
#copyright li a:hover { text-decoration: underline; }
/*-----------------------------栏目分类-----------------------------*/
/*位置索引*/
#position { width: 1200px; height: 60px; margin: 0 auto; font-size: 16px; line-height: 60px; text-align: left; }
#position a:hover { color: #000; text-decoration: underline; }
/*浮动索引*/
#floating { width: 100%; height: 60px; background: #efefef; }
#floatingindexes { width: 1200px; height: 60px; margin: 0 auto; font-size: 16px; line-height: 60px; text-align: left; }
#floatingindexes a:hover { color: #000;}
#indexes { width: 350px; height: 60px; float: left; }
#location { width: 200px; height: 60px; float: right; }
#location ul { list-style: none; float: left; }
#location ul li { width: 100px; height: 60px; float: left; line-height: 60px; text-align: center; }
#location ul li:hover { background: #dedede; cursor: pointer; }
/*栏目内容*/
#main { width: 1200px; overflow: auto; margin: 0 auto; }
#leftcontent { width: 910px; float: left; }
#columntitle { width: 910px; height: 50px; border-bottom: 1px solid #c2c2c2; line-height: 50px; font-size: 28px; text-align: left; }
#maincontent { width: 910px; min-height: 500px; padding-top: 20px; line-height: 30px; font-size: 15px; color: #000; }
#maincontent img { display: block; margin-bottom: 20px; margin-top: 10px; margin: 0 auto; margin-bottom:10px; }
#contentbanner { width: 1200px; min-height: 500px; padding-top: 20px; line-height: 30px; font-size: 15px; color: #000; }
#contentbanner img { display: block; margin-bottom: 20px; margin-top: 10px; }
.classtitle { display: block; width: 910px; height: 40px; background: #dbdbdb; font-weight: bold; font-size: 16px; color: #000; text-align: left; line-height: 40px; text-indent: 10px; margin-top: 20px; margin-bottom: 20px; }
.classrecommend { display: block; width: 910px; height: 40px; background: #008a8a; font-weight: bold; font-size: 18px; color: #f6ff00; text-align: left; line-height: 40px; text-indent: 10px; margin-top: 10px; margin-bottom: 10px; }
#product { width: 908px; height: auto; }
#introduce { width: 908px; min-height: 100px; float: left; margin-bottom: 10px; }
#introduce img { display: block; margin-top: 10px; margin-bottom: 10px; }
.recommend { width: 908px; height: 39px; float: left; margin-bottom: 10px; border-bottom: 1px solid #008a8a; font-size: 18px; font-weight: bold; color: #008a8a; line-height: 40px; }
.detailed { width: 230px; height: 40px; display: inline-block; background: url(../images/detailed.png) no-repeat; color: #fff; text-align: center; margin-top: 20px; margin-right: 20px; font-size: 17px; cursor: pointer; font-weight: bold; margin-bottom: 20px; }
.comment { display: block; font-size: 13px; text-align: center; }
#rightnav { width: 255px; float: left; margin-left: 35px; }
#navtitle { width: 255px; height: 50px; border-bottom: 1px solid #c2c2c2; line-height: 60px; font-size: 19px; text-align: left; }
#navcontent { width: 255px; font-size: 16px; text-align: left; padding-top: 20px; }
#navcontent ul { list-style: none; }
#navcontent li { line-height: 30px; }
#navcontent li a:hover { text-decoration: underline; }
.red a { color: #ba2835; }
.red a:hover { text-decoration: underline; }
/*表格区*/
#listmain { width: 910px; float: left; margin-top: 20px; }
/*数据列表*/
.datatable { border: 1px solid #b5b5b5; border-collapse: collapse; background: #fff; }
.datatable td { height: 30px; border: 1px solid #000; text-align: center; line-height: 30px; color: #000; font-size: 14px; }
.datatable th { border: 1px solid #000; background: #f0f0f0; line-height: 30px; text-align: center; color: #000; font-size: 14px; }
/*年度历程*/
.course { background: url(../images/point.png) no-repeat 0 4px; }
/*公司期刊*/
#journal { width: 1200px; overflow: auto; margin: 0 auto; }
#journaltitle { width: 1200px; height: 50px; border-bottom: 1px solid #c2c2c2; line-height: 50px; font-size: 28px; text-align: center; }
#journalcontent { width: 1200px; overflow: hidden; min-height: 700px; padding-top: 30px; line-height: 25px; font-size: 15px; color: #000; }
#journalcontent ul { list-style: none; width: 1292px; }
#journalcontent li { float: left; width: 230px; height: 366px; display: inline-block; margin-right: 92px; text-align: center; margin-bottom: 50px; }
#journalcontent li img { width: 230px; height: 316px; border: 1px solid #c2c2c2; }
#journalcontent li img:hover { border: 1px solid #000; }
.download a { font-size: 14px; line-height: 30px; }
.download a:hover { text-decoration: underline; }
/*业务分类*/
#business { width: 1200px; overflow: auto; margin: 0 auto; }
#businesstitle { width: 1200px; height: 50px; border-bottom: 1px solid #c2c2c2; line-height: 50px; font-size: 28px; text-align: center; }
#businesscontent { width: 1200px; overflow: hidden; min-height: 700px; padding-top: 30px; line-height: 25px; font-size: 15px; color: #000; }
#businesscontent ul { list-style: none; width: 1240px; }
#businesscontent li { float: left; width: 270px; height: 300px; display: inline-block; font-size: 17px; margin-right: 40px; margin-bottom: 50px; }
#businesscontent li a:hover { color: #F00; }
#businesscontent li img { width: 268px; height: 200px; border: 1px solid #c2c2c2; }
#businesscontent li img:hover { border: 1px solid #000; }
.summary { font-size: 14px; line-height: 25px; color: #6e6e6e; }
/*典型案例分类*/
#casecontent { width: 910px; overflow: hidden; min-height: 700px; float: left; margin-top: 30px; line-height: 25px; font-size: 15px; color: #000; }
#casecontent ul { list-style: none; width: 945px; }
#casecontent li { float: left; width: 290px; height: 210px; display: inline-block; margin-right: 20px; text-align: center; margin-bottom: 20px; }
#casecontent li a { width: 290px; display: block; line-height: 25px; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#casecontent li a:hover { text-decoration: underline; }
#casecontent li img { width: 288px; height: 180px; border: 1px solid #c2c2c2; }
#casecontent li img:hover { border: 1px solid #000; }
#casenavcontent { width: 255px; font-size: 16px; text-align: left; padding-top: 20px; }
#casenavcontent ul { list-style: none; }
#casenavcontent li { line-height: 30px; }
#casenavcontent li ul { font-size: 15px; line-height: 30px; color: #6e6e6e; text-indent: 10px; }
#casenavcontent li ul li:hover { background: url(../images/casearrow.png) no-repeat 0 11px; }
#casenavcontent li ul a { font-size: 15px; line-height: 30px; color: #6e6e6e; }
#casenavcontent li ul a:hover { color: #ba2835; text-decoration: underline; }
.caserecommend { display: block; width: 910px; height: 40px; background: #008a8a; font-weight: bold; font-size: 18px; color: #fff; text-align: left; line-height: 40px; text-indent: 10px; margin-top: 10px; margin-bottom: 10px; }
/*新闻资讯*/
#newslist { width: 910px; min-height: 500px; padding-top: 10px; line-height: 25px; font-size: 15px; color: #000; }
#newslist ul { list-style: none; }
#newslist li { width: 910px; min-height: 110px; float: left; border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; padding-top: 20px; }
#newslist li img { width: 100px; height: 100px; float: left; margin-right: 10px; overflow: hidden; }
/*新闻缩略图*/
.newspic { width: 100px; height: 100px; float: left; margin-right: 10px; overflow: hidden; }
.newspic img { max-height: 100px; _height:expression(this.height > 100 ? "100px" : this.height);
}
.listtitle a { font-size: 18px; font-weight: bold; line-height: 35px; }
.listtitle a:hover { color: #005e5e; text-decoration: underline; }
.newstime { display: block; text-align: right; line-height: 25px; color: #6e6e6e; padding-top: 10px; }
/*分页*/
#paging { width: 910px; float: left; margin-top: 20px; }
.paging { font-family: geneva, verdana, sans-serif; padding: 15px 0px; font-size: 14px; display: block; }
.paging a { padding: 0.5em 0.64em 0.43em 0.64em; margin: 2px; color: #000; background: #fff; border: 1px solid #000; text-decoration: none; }
.paging a:hover { padding: 0.5em 0.64em 0.43em 0.64em; margin: 2px; color: #fff; background: #000; border: 1px solid #000; }
.paging a:active { padding: 0.5em 0.64em 0.43em 0.64em; margin: 2px; color: #000; background: #fff; border: 1px solid #000; }
.paging span.current { padding: 0.5em 0.64em 0.43em 0.64em; margin: 2px; color: #fff; font-weight: bold; background: #ba2835; }
.paging span.disabled { display: none; }
.clear { clear: both; }
/*新闻内容*/
#maintitle { width: 910px; overflow: hidden; min-height: 70px; border-bottom: 1px solid #c2c2c2; line-height: 35px; font-size: 28px; text-align: left; padding-bottom: 10px; }
.titletime { font-size: 14px; text-align: left; line-height: 25px; color: #6e6e6e; }
#mainnews { width: 910px; min-height: 500px; padding-top: 20px; line-height: 30px; font-size: 15px; color: #000; }
#mainnews img { display: block; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
/*热招职位*/
#recruit { width: 910px; min-height: 400px; line-height: 30px; border: 1px solid #c2c2c2; float: left; margin-bottom: 30px; }
#recruittitle { width: 910px; height: 50px; border-bottom: 1px solid #c2c2c2; background: #efefef; line-height: 50px; text-align: left; text-indent: 20px; font-size: 18px; font-weight: bold; }
.site { float: right; margin-right: 20px; font-size: 13px; font-weight: normal; }
#recruitmain { width: 870px; min-height: 350px; float: left; margin-left: 20px; margin-top: 10px; margin-bottom: 20px; }
/*联系我们*/
#contacttitle { width: 1200px; height: 50px; border-bottom: 1px solid #c2c2c2; line-height: 50px; font-size: 28px; text-align: left; }
#maincontact { width: 1200px; min-height: 500px; padding-top: 20px; line-height: 30px; font-size: 15px; color: #000; }
/*Tab切换菜单*/
.address_content .tab { width: 912px; height:60px; float: left; padding: 0; font-size: 15px; font-weight: normal; }
.address_content .tab a { width: 226px; height: 40px; text-align: center; background: #efefef; float: left; margin-right: 2px; line-height: 40px; }
.address_content .tab a:hover, .address_content .tab .active { background: #dedede; }
