﻿@charset "utf-8";
/* css document */

/* por reset.css v1.01  start*/
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; }
body, button, input, select, textarea { font: normal 12px microsoft yahei, arial, "\5b8b\4f53", tahoma; }
ul, ol, li { list-style: none; }
a { text-decoration: none; color: #333333; }
a:hover { text-decoration: none; }
img { border: 0; vertical-align: top; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.fixed:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fixed { *zoom:1;
}
.clear { clear: both; }
/* por reset.css v1.01  end */


/*--------------public--------------*/

.p_fl { float: left; }
.p_fr { float: right; }
.p_posr { position: relative; }
.p_pora { position: absolute; }
.p_els { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }/*需要块状元素并且给定宽高*/
.p_hide { display: none; }
.p_show { display: block; }
.p_tal { text-align: left; }
.p_tac { text-align: center; }
.p_tar { text-align: right; }
.p_marginr15 { margin-right: 15px; }
.p_marginr30 { margin-right: 30px; }
.p_p20 { padding-left: 20px; padding-right: 20px; }
.p_margin22 { margin-left: 22px; margin-right: 22px; }
/*--------------public--------------*/


/*--------------mutual--------------*/
.p_css3 { transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; }	/*css3运动基础*/
.p_opacity { opacity: 0.7; filter: alpha(opacity=70); } /*透明*/
.p_webkitopacity { -webkit-opacity: 0; }
.p_scale { transform: scale(1.02, 1.02); -webkit-transform: scale(1.02, 1.02); -moz-transform: scale(1.02, 1.02); } /*css3放大*/
/*--------------mutual--------------*/


/*--------------通用组件--------------*/
/*paged*/
.paged { padding-top: 30px; text-align: center; }
.paged a, .paged .p_info, .paged .current { display: inline-block; zoom: 1; *display:inline;
margin: 0px 3px; padding: 5px 10px; font-size: 12px; text-align: center; border: 1px solid #cfcfcf; background: #ffffff; color: #333; }
.paged a:hover { border: 1px solid #076da8; background: #147ab5; color: #fff; }
.paged .disabled { border: 1px solid #076da8; background: #147ab5; color: #fff; }
/*--------------通用组件--------------*/

#web { background: #fff; }
.wp { margin: 0 auto; width: 1160px; }
/*回到顶部*/
.retop { position: fixed; width: 45px; height: 45px; right: 40px; bottom: 140px; z-index: 9999; }
*html .retop { position: absolute; _top:expression(eval(documentelement.srolltop   100));
}/*兼容ie6*/
.retop .retopbtn { display: none; width: 45px; height: 45px; overflow: hidden; }
.retop .retopbtn a { display: block; width: 45px; height: 45px; background:  no-repeat; }
.retop .retopbtn a:hover { background:  no-repeat; }
/*header*/
.header { height: 104px;}
.header .logo { float: left; width: 408px; height: 104px; }
.nav { float: left; width: 752px; }
.nav ul li { float: left; width: 106px; height: 104px; border-right: 1px solid #dcdcdc; text-align: center; position: relative; z-index: 2; }
.nav ul li a { padding-top:38px; display: block; height: 63px; cursor: pointer; font-size: 14px; border-top: 3px solid #fff; color: #333333; }
.nav ul li.english a { color: #999; }
.nav ul li a:hover, .nav ul li.cur a { border-top: 3px solid #0167a2; background: #f6f7f8; color: #0167a2; }
.nav ul li dl { display: none; background: #fff; padding: 10px 0px; }
.nav ul li dl dd a { padding: 10px 0; height: auto;  border: none; font-size: 12px; }
.nav ul li dl dd a:hover { border: none; background: #0167a2; color: #fff; }
.nav ul li.cur dl a { border: none; background: none; color:#333333; }
/*banner*/
.banner { position: relative; height: 519px; overflow: hidden; z-index: 1; }
.banner .hd { position: absolute; width: 1160px; height: 13px; bottom: 17px; left: 50%; margin-left: -580px; z-index: 5; }
.banner .hd ul { float: right; }
.banner .hd ul li { float: left; margin-left: 8px; width: 13px; height: 13px; background: url(/uploads/image/tdimages/dot1.png) 0 0 no-repeat; cursor: pointer; }
.banner .hd ul li.on { background-position: 0 -13px; }
.banner .bd { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.banner .bd li { width: 100%; height: 100%; }
.bannerbg { position: relative; width: 1160px; height: 519px; margin: 0 auto; z-index: 3; }
.word1 { position: absolute; top: 30%; left: 50px; }
.word2 { position: absolute; top: 117px; left: 50%; }
/*main*/
.main { padding: 25px 0; }
.mainleft { float: left; width: 807px; }
.mainright { float: right; width: 322px; }
/*首页最新动态*/
.indexnewstit a{ padding-left: 10px; height: 24px; border-left: 3px solid #d8352c; line-height: 24px; font-size: 20px; color: #d8352c; }
.indexnewstit span { margin-left: 5px; font-size: 14px; }
.indexnewsbox { padding: 17px 50px 10px 0; }
.indexnewsslide { float: left; width: 241px; }
.indexnewsslide .bd { width: 100%; height: 150px; overflow: hidden; }
.indexnewsslide .bd li { width: 100%; height: 100%; }
.indexnewsslide .bd li a{display:block;}
.indexnewsslide .bd li img { display: block; width: 100%; height: 100%; }
.indexnewsslide .con { padding: 7px 14px 0; background: #d8352c; }
.indexnewsslide .con .text { height: 48px; overflow: hidden; }
.indexnewsslide .con .text li { width: 100%; height: 100%; line-height: 24px; }
.indexnewsslide .con .text li a { font-size: 14px; color: #fff; }
.indexnewsslide .con .hd { padding: 5px 0 10px; height: 9px; }
.indexnewsslide .con .hd ul { float: right; }
.indexnewsslide .con .hd ul li { float: left; margin-left: 10px; width: 9px; height: 9px; background: url(/uploads/image/tdimages/dot2.png) 0 -9px no-repeat; cursor: pointer; }
.indexnewsslide .con .hd ul li.on { background-position: 0 0; }
.indexnewslist { margin-left: 259px; }
.indexnewslist li { margin-bottom: 17px; -webkit-opacity: 0; }
.indexnewslist li h4 { padding-bottom: 8px; }
.indexnewslist li h4 a { font-size: 16px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.indexnewslist li h4 a:hover { color: #0167a2; padding-left: 5px; }
.indexnewslist li p { line-height: 20px; color: #999; }
/*临时公告*/
.notice{ border-top: 1px solid #e2e2e2; padding-top: 15px; }
.notice strong  a{ display: block; float: left; padding-left: 30px; width: 70px; background: url(/uploads/image/tdimages/tubiao_01.png) 0 center no-repeat; font-size: 16px; color: #d8352c; font-weight: normal; }
.noticebox { float: right; width: 680px; }
.noticebox .bd { width: 100%; }
.noticebox .bd ul { height: 20px; overflow: hidden; clear: left; }
.noticebox .bd ul li { float: left; width: 50%; }
.noticebox .bd ul li a { font-size: 14px; line-height: 20px; }
.noticebox .bd ul li a:hover { color: #0167a2; }
/*首页业务领域*/
.indexbusinesstit { padding: 0 20px; height: 61px; line-height: 61px; background: #d8352c; font-size: 20px; color: #fff; }
.indexbusinesstit a{ font-size: 20px; color: #fff; }
.indexbusinesstit span { margin-left: 5px; font-size: 14px; }
.indexbusinesslist { padding-bottom: 2px; background: #f7f7f7; }
.indexbusinesslist li { height: 60px; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
.indexbusinesslist li a { padding: 0 22px; display: block; height: 100%; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.indexbusinesslist li a h5 { padding-top: 10px; font-size: 16px; line-height: 1.5em; }
.indexbusinesslist li a h6 { color: #999; }
.indexbusinesslist li.power a { background: url(/uploads/image/tdimages/power.png) 86% center no-repeat; }
.indexbusinesslist li.gas a { background: url(/uploads/image/tdimages/gas.png) 87% center no-repeat; }
.indexbusinesslist li.fuel a { background: url(/uploads/image/tdimages/fuel.png) 87% center no-repeat; }
.indexbusinesslist li.newen a { background: url(/uploads/image/tdimages/newen.png) 90% center no-repeat; }
.indexbusinesslist li a:hover { background: #f3f3f3; border-left: 3px solid #3091c9; color: #3183c0; }
.indexbusinesslist li a:hover h6 { color: #3183c0; }
.indexbusinesslist li.power a:hover { background:  87% center no-repeat; }
.indexbusinesslist li.gas a:hover { background:  88% center no-repeat; }
.indexbusinesslist li.fuel a:hover { background:  88% center no-repeat; }
.indexbusinesslist li.newen a:hover { background:  91% center no-repeat; }
/*footer*/
.footer { padding: 18px 0; border-top: 1px solid #e8e8e8; background: #fbfbfb; color: #999; }
.footer a { color: #999; }
.footer a:hover { color: #3183c0; }
.footer .p_fr a { margin-left: 5px; }
/*内页banner*/
.sidebanner { height: 293px; }
.sidebanner .pos { position: relative; margin: 0 auto; width: 1160px; height: 293px; overflow: hidden; }
.sidebanner .pos .aboutword { position: absolute; margin-right: -200px; top: 90px; right: 210px; width: 410px; height: 55px; /*opacity: 0; filter: alpha(opacity=0); */}
.sidebanner .pos .rpbword { position: absolute; margin-left: -400px; top: 90px; left: 50%; width: 414px; height: 57px; /*opacity: 0; filter: alpha(opacity=0); */}
.sidebanner .pos .relaword { position: absolute; margin-top: 100px; top: 60px; right: 10px; width: 510px; height: 64px; /*opacity: 0; filter: alpha(opacity=0); */}
.sidebanner .pos .newsword { position: absolute; margin-top: -100px; top: 58px; left: 45%; width: 515px; height: 56px; /*opacity: 0; filter: alpha(opacity=0); */}
.sidebanner .pos .businessword { position: absolute; margin-top: -100px; top: 93px; right: 50px; width: 500px; height: 58px; /*opacity: 0; filter: alpha(opacity=0); */}
.sidebanner .pos .jobsword { position: absolute; margin-left: -100px; top: 108px; left: 65px; width: 515px; height: 55px; /*opacity: 0; filter: alpha(opacity=0); */}
/*栏目*/
.bread { border-top: 4px solid #0073b6; border-bottom: 1px solid #e0e0e0; height: 57px; line-height: 57px; background: #f8f8f8; }
.breadlist li { float: left; width: 120px; height: 57px; line-height: 57px; text-align: center; border-left: 1px solid #e0e0e0; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.breadlist li a { display: block; font-size: 14px; color: #333; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.breadlist li.cur a, .breadlist li a:hover { background: #0073b6; color: #fff; font-size: 20px;}
/*关于我们*/
.article { height: auto !important; height: 500px; min-height: 500px; padding: 20px 0; }
.article h2 { font-size: 30px; font-weight: bold; color: #0073b6; text-align: center; margin-bottom: 40px; }
.contant p { font-size: 14px; color: #333; line-height: 30px; margin-bottom: 30px; }
.contant .piclist { margin: 30px 0; }
.contant .piclist li { float: left; }
.article .newtitle{font-size:18px;font-weight:bold;text-align:center;border-bottom:1px dashed #000;padding-bottom:20px;}
.article .newtitle span{font-weight:lighter;font-size:12px;margin:0 25px;height:35px;line-height:35px;}

/*领导介绍*/
.ldjs{height:244px;border:1px solid #e0e0e0;background-color:#f8f8f8;overflow:hidden;}
.ldjs .ldjs_zw{height:134px;width:118px;background-color:#0073b6;padding-top:110px;text-align:center;font-size:20px;color:#fff;}
.ldjs .ldjs_info{height:211px;width:998px;border-left:1px solid #e0e0e0;padding-top:23px;padding-left:20px;padding-right:20px;}
.ldjs_info dt{line-heght:30px;color:#0073b6;}
.ldjs_info dt span{font-size:14px;}
.ldjs_info dd{font-size:14px;line-height:30px;text-indent:33px;}
/*社会责任*/
.sideleft { width: 216px; }
.sideright { width: 895px; }
.gupiao{overflow:hidden;}
.edits_t{margin:0 auto;text-align:center;}
.edits_t h2{font-size:23px;font-weight:bold;color:#0073b6;line-height:35px;}
.edits_t p span{margin:0 20px;line-height:35px;}
.edits{padding:15px;}
.edits p{font-size:14px;color:#333;line-height:25px;margin-bottom:10px;}
	
.friendtitle{color: #0073b6;font-size: 25px;font-weight: bold;}
.friendlist{padding:10px;}
.friendlist li{margin:20px;}
.friendlist li:hover a{text-decoration: underline;color:#0073b6;}

.sitewap{width:800px;margin:0 auto;border-bottom:1px dashed #0073b6;margin-bottom:35px;}
.sitetitle{font-size:18px;font-weight:bold;line-height:35px}
.sitewap ul li{margin:5px 15px;}
.sitewap ul li a{font-size:14px;line-height:30px;}	
.sitewap ul li a:hover{color: #0073b6;}

.gszllist{padding-top:24px;}
.gszllist li{width:401px;height:341px;background:url(/uploads/image/tdimages/gszl_li_bg.jpg) no-repeat center;margin:15px;}
.gszl_content{width:321px;height:272px;background: no-repeat 0 0;margin:34px auto;}
.gszl_content dl{height:100px;padding-top:86px;margin:0 auto;width:250px;}
.gszl_content dd,dt{line-height:30px;font-size:18px;}
.gszl_content dt a{font-size:24px;color:#0073b6;}
.gszl_content .time{font-size:14px;}
.gszl_content:hover a,.gszl_content:hover dd{color:#fff;}

.sidemenu { margin-bottom: 20px; }
.sidemenu li { height: 49px; line-height: 49px; background: #f6f6f6; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.sidemenu li a { display: block; padding: 0 20px; font-size: 14px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.sidemenu li a span { float: right; }
.sidemenu li:hover, .sidemenu li.cur { background: #0073b6; }
.sidemenu li:hover a, .sidemenu li.cur a { color: #fff; }
.sidenotice { padding: 15px; background: #f6f6f6; }
.sidenotice .sidenoticetit { height: 37px; line-height: 37px; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
.sidenotice .sidenoticetit h6 { float: left; padding: 0 6px; font-size: 16px; color: #0073b6; height: 35px; border-bottom: 2px solid #0073b6; }
.sidenotice .sidenoticetit .more { float: right; color: #666; }
.sidenotice .sidenoticetit a:hover { color: #0073b6; }
.sidenotice ul { padding-top: 15px; }
.sidenotice ul li { line-height: 30px; overflow: hidden; }
.sidenotice ul li a { font-size: 14px; color: #333; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.sidenotice ul li a:hover { padding-left: 5px; color: #0073b6; }
.newsslide { position: relative; height: 199px; background: #f6f6f6; overflow: hidden; }
.newsslide .hd { position: absolute; width: 100%; height: 12px; right: 20px; bottom: 20px; z-index: 5; }
.newsslide .hd ul { float: right; }
.newsslide .hd ul li { float: left; margin-left: 10px; width: 12px; height: 12px; background: url(/uploads/image/tdimages/dot3.png) 0 0 no-repeat; cursor: pointer; }
.newsslide .hd ul li.on { background-position: 0 -12px; }
.newsslide .piclink { float: left; width: 320px; height: 199px; }
.newsslide .piclink img { width: 300px; height: 199px; }
.newsslide .newsslideinfo { margin-left: 347px; padding-right: 20px; padding-top: 20px; }
.newsslide .newsslideinfo h4 { margin-bottom: 10px; }
.newsslide .newsslideinfo h4 a { font-size: 20px; color: #0073b6; }
.newsslide .newsslideinfo h4 a:hover { text-decoration: underline; }
.newsslide .newsslideinfo p { font-size: 14px; line-height: 24px; }
.newsslide .newsslideinfo h6 { font-size: 14px; line-height: 24px; color: #999; }
.rnewslist li { padding: 22px 0 22px 3px; border-bottom: 1px solid #eee; -webkit-opacity: 0; }
.rnewslist li:hover { background: #fdfdfd; }
.rnewslist li h5 { margin-bottom: 8px; }
.rnewslist li h5 a { font-size: 16px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.rnewslist li h5 a:hover { color: #0167a2; padding-left: 5px; }
.rnewslist li p, .rnewslist li h6 { line-height: 20px; color: #999; }
/*投资者关系*/
.relwarp { margin-bottom: 20px; }
.relbox { float: left; width: 372px; background: #f6f6f6; -webkit-opacity: 0; }
.reltit { height: 40px; line-height: 40px; background: #e6e6e6; }
.reltit h5 { width: 125px; float: left; font-size: 16px; text-align: center; color: #f6f6f6; background: #0073b6; }
.reltit a { float: right; margin-right: 10px; color: #666; }
.reltit a:hover { color: #0073b6; }
.rellist { padding: 15px; min-height:240px;}
.rellist li { height: 30px; line-height: 30px; color: #999; font-size: 14px; overflow: hidden; }
.rellist li a { -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.rellist li a:hover { padding-left: 5px; color: #0073b6; }
.rellist li span { float: right; }
.stockbox { float: left; padding: 25px; width: 716px; background: #f6f6f6; /*-webkit-opacity:0;*/ }
.stockleft { float: left; width: 168px; border-right: 1px dashed #bdbdbd; }
.stockleft li { margin-bottom: 25px; }
.stockleft li p { font-size: 20px; color: #0167a2; }
.stockleft li span { line-height: 30px; font-size: 14px; color: #999; }
.stockleft li i { font-size: 16px; line-height: 30px; color: #666; font-style: normal; }
.stockleft li i span { color: red; }
.stockleft li a { font-size: 14px; color: #999; }
.stockleft li a:hover { color: #0073b6; }
.stockpic { float: left; padding-left:10px; }
.otherlist { float: left; margin-left: 22px; width: 372px; }
.otherlist li { height: 80px; background: #f6f6f6; margin-bottom: 10px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.otherlist li:hover { background: #0073b6; }
.otherlist li a { display: block; padding-left: 27px; height: 80px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.otherlist li a p { padding-top: 15px; font-size: 20px; color: #666; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.otherlist li a span { line-height: 30px; font-size: 14px; }
.otherlist li a:hover, .otherlist li a:hover p { color: #fff; }
.otherlist li a:hover { padding-left: 35px; }
.otherlist li.advisory a { background: url(/uploads/image/tdimages/advisory.png) 90% center no-repeat; }
.otherlist li.ac a { background:  90% center no-repeat; }
.otherlist li.dividends a { background: url(/uploads/image/tdimages/money.png) 90% center no-repeat; }
.otherlist li.advisory a:hover { background-image: ; }
.otherlist li.ac a:hover { background-image: ; }
.otherlist li.dividends a:hover { background-image: ; }
.relationlist li { padding: 0 5px; height: 40px; line-height: 40px; font-size: 14px; color: #999; border-bottom: 1px dashed #d6d6d6; overflow: hidden; }
.relationlist li span { float: right; }
.relationlist li a { -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.relationlist li a:hover { padding-left: 5px; color: #0073b6; }
/*新闻中心*/
.newsleft { width: 803px; }
.newslist li { padding: 30px 0; height: 109px; border-bottom: 1px dashed #c4c4c4; overflow: hidden; -webkit-opacity: 0; }
.newslist li .piclink { display: block; float: left; width: 174px; height: 109px; }
.newslist li .piclink img { width: 174px; height: 109px; }
.newslist li .newsinfo { position: relative; margin-left: 185px; height: 109px; overflow: hidden; }
.newslist li .newsinfo h5 a { font-size: 16px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.newslist li .newsinfo h5 a:hover { padding-left: 5px; color: #0167a2; }
.newslist li .newsinfo p { padding-top: 5px; font-size: 14px; line-height: 24px; color: #999; }
.newslist li .newsinfo p span{margin:0 35px;}
.newslist li .newsinfo .more { position: absolute; display: block; bottom: 0; left: 0; width: 82px; height: 22px; line-height: 22px; text-align: center; color: #fff; background: #74c4eb; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.newslist li .newsinfo .more:hover { background: #0167a2; }
.newsright { width: 320px; }
.recommand { margin-bottom: 20px; padding: 20px; background: #f6f6f6; border-top: 2px solid #0266a2; }
.recommantit h4 { float: left; height: 20px; width: 110px; font-size: 20px; color: #0167a2; line-height: 20px; }
.recommantit ul { float: right; padding-top: 4px; }
.recommantit ul li { float: left; width: 12px; height: 12px; margin-left: 6px; background: url(/uploads/image/tdimages/dot3.png) 0 0 no-repeat; cursor: pointer; }
.recommantit ul li.on { background-position: 0 -12px; }
.recommanbox { margin-top: 10px; }
.recommanbox .piclink a { display: block; }
.recommanbox .piclink a img { width: 280px; height: 174px; }
.recommanbox li p { padding-top: 10px; }
.recommanbox li p a { font-size: 14px; line-height: 26px; }
.recommanbox li p a:hover { color: #0167a2; }
.noticelist ul { padding-top: 15px; }
.noticelist ul li { line-height: 30px; overflow: hidden; }
.noticelist ul li a { font-size: 14px; color: #333; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.noticelist ul li a:hover { padding-left: 5px; color: #0073b6; }
/*业务领域*/
.businessbox { padding: 25px 16px; width: 232px; float: left; border: 1px solid #e8e8e8; border-top: 4px solid #0167a2; text-align: center; background: #fafafa; overflow: hidden; }
.businessbox h3 { font-size: 24px; color: #0073b6; }
.businessbox h5 { font-size: 14px; color: #999; text-transform: uppercase; }
.businessbox img { display: block; margin: 10px auto; width: 232px; height: 232px; }
.businessbox .sum { font-size: 14px; line-height: 28px; text-align: left; height: 80px; overflow: hidden; }
.businessbox p { font-size: 14px; line-height: 28px; text-align: left; height: 80px; overflow: hidden;}
.businessbox .more { display:block;
margin: 25px auto 0px; width: 148px; height: 36px; border-radius: 8px; background: #74c4eb; color: #fff; font-size: 14px; line-height: 36px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.businessbox .more:hover { background: #0167a2; }
.sidebread h4 { float: left; padding-left: 60px; width: 150px; font-size: 20px; color: #fff; }
.bread .maps { float: right; }
.bread .maps a { font-size: 14px; }
.bread .maps a:hover { color: #0073b6; }
.businessinfo { padding-bottom: 35px; border-bottom: 1px solid #e0e0e0;overflow: hidden;}
.businessinfo img { display: block; float: left; width: 269px; height: 269px; }
.businessinfo p {font-size:14px;line-height:30px; }
.dynamics { margin-top: 20px; }
.dynamics h3 { border-left: 4px solid #0073b6; height: 28px; line-height: 28px; padding-left: 12px; font-size: 20px; color: #0073b6; margin-bottom: 15px; }
.dynamics .rnewslist li { padding-top: 15px; padding-bottom: 15px; }
.projects { margin: 0 auto; width: 266px; }
.projects h3 { border-left: 4px solid #0073b6; height: 28px; line-height: 28px; padding-left: 12px; font-size: 20px; color: #0073b6; margin-bottom: 15px; }
.projectsbox li { margin-bottom: 20px; }
.projectsbox li a { display: block; }
.projectsbox li a img { width: 266px; height: 125px; }
.projectsbox li a p { height: 40px; line-height: 40px; background: #f5f5f5; font-size: 14px; text-align: center; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.projectsbox li a:hover p { background: #0073b6; color: #fff; }
.subsidiary { margin: 38px auto; width: 266px; }
.subsidiary h3 { border-left: 4px solid #0073b6; height: 28px; line-height: 28px; padding-left: 12px; font-size: 20px; color: #0073b6; margin-bottom: 15px; }
.subsidiarylist { padding: 15px; background: #f5f5f5; }
.subsidiarylist li a { font-size: 14px; line-height: 30px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.subsidiarylist li a:hover { color: #0073b6; padding-left: 5px; }
/*招聘信息*/
.jobsleft { width: 160px; }
.jobsright { width: 960px; }
.jobsmenu { background: #fbfbfb; }
.jobsmenu li { height: 48px; line-height: 48px; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
.jobsmenu li a { display: block; padding-left: 15px; font-size: 14px; -webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all; }
.jobsmenu li a:hover, .jobsmenu li.cur a { background: #0073b6; font-size: 16px; color: #fff; }
.jobsintro { padding: 20px 0; background: #f7f7f7; }
.jobsintro p { font-size: 14px; line-height: 26px; }
.jobsintroleft { padding: 6px 53px; float: left; width: 490px; border-right: 1px solid #c6c6c6; }
.jobsintroright { padding: 6px 22px; float: left; width: 280px; }
.jobsintroright p span { font-size: 24px; color: #0073b6; }
.jobslist li { padding: 20px 3px; border-bottom: 1px solid #e6e6e6; overflow: hidden; -webkit-opacity: 0; }
.jobslist li h3 { font-size: 20px; line-height: 26px; color: #0073b6; }
.jobslist li h3 span { float: right; font-size: 14px; color: #999; }
.jobslist li p { font-size: 14px; line-height: 26px; }
.jobslist li dl { margin-top: 15px; line-height: 26px; }
.jobslist li dl dt { font-size: 14px; }
.jobslist li dl dd { color: #999; font-size: 14px; }

/***上下篇样式***/
.upnext .up,.upnext .next{color:#333333;font-size:16px;}
.upnext .up a,.upnext .next a{font-size:14px;}
.upnext .up a:hover,.upnext .next a:hover{color: #0167a2;}


.gsmz{font-size:18px;font-weight:bold;text-align:center;line-height:30px;}

/*---------动画-----------*/
/*左边淡入*/
.fil { -webkit-animation: fadeinleft 1s .2s ease both; -moz-animation: fadeinleft 1s .2s ease both; animation: fadeinleft 1s .2s ease both; }
@keyframes fadeinleft { 0% {
opacity:0;
transform:translatex(-20px)
}
100% {
opacity:1;
transform:translatex(0)
}
}
@-webkit-keyframes fadeinleft { 0% {
opacity:0;
-webkit-transform:translatex(-20px)
}
100% {
opacity:1;
-webkit-transform:translatex(0)
}
}
@-moz-keyframes fadeinleft { 0% {
opacity:0;
-moz-transform:translatex(-20px)
}
100% {
opacity:1;
-moz-transform:translatex(0)
}
}
/*右边淡入*/
.fir { -webkit-animation: fadeinreft 1s .2s ease both; }
@-webkit-keyframes fadeinreft { 0% {
opacity:0;
-webkit-transform:translatex(20px)
}
100% {
opacity:1;
-webkit-transform:translatex(0)
}
}
/*另右边淡入*/
.fir1 { -webkit-animation: fadeinreft1 1s .2s ease both; -moz-animation: fadeinreft1 1s .2s ease both; animation: fadeinreft1 1s .2s ease both; }
@keyframes fadeinreft1 { 0% {
opacity:0;
transform:translatex(20px)
}
100% {
opacity:1;
transform:translatex(0)
}
}
@-webkit-keyframes fadeinreft1 { 0% {
opacity:0;
-webkit-transform:translatex(20px)
}
100% {
opacity:1;
-webkit-transform:translatex(0)
}
}
@-moz-keyframes fadeinreft1 { 0% {
opacity:0;
-moz-transform:translatex(20px)
}
100% {
opacity:1;
-moz-transform:translatex(0)
}
}
/*下方淡入*/
.fiu { -webkit-animation: fadeinup 1s .2s ease both; }
@-webkit-keyframes fadeinup { 0% {
opacity:0;
-webkit-transform:translatey(20px)
}
100% {
opacity:1;
-webkit-transform:translatey(0)
}
}
/*淡入*/
.fl { -webkit-animation: fadein 1s 1.4s ease both; }
@-webkit-keyframes fadein { 0% {
-webkit-opacity:0
}
100% {
-webkit-opacity:1
}
}
/*反光动画效果*/
.p_overimg { position: relative; display: block; overflow: hidden;  *overflow: visible;
}
.p_light { cursor: pointer; position: absolute; left: -340px; top: 0; width: 280px; height: 197px; background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); transform: skewx(-25deg); -o-transform: skewx(-25deg); -moz-transform: skewx(-25deg); -webkit-transform: skewx(-25deg); }
.p_overimg:hover .p_light { left: 1000px; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }

/**english index css**/
.bock_h92{height:92px;}
.ien_wrap{background-color:#f7f7f7;}
.ien_wrap  h6{text-align:center;}
.ien_wrap li{float:left;height:133px;}
.ien_wrap li a{display:block;height:100%;font-family:"microsoft yahei";font-size:14px;-webkit-transition: .2s ease all; -moz-transition: .2s ease all; transition: .2s ease all;}
.ien_wrap li a:hover{color:#3183c0;}
.ien_wrap .power_en a{background:url(/uploads/image/tdimages/power.png) no-repeat center 35%;width:251px;border-right:1px solid #e6e6e6;}
.ien_wrap .power_en a:hover{background: no-repeat center 35%;border-top:4px solid #1975aa;}
.ien_wrap .gas_en a{background:url(/uploads/image/tdimages/gas.png) no-repeat center 35%;width:251px;border-right:1px solid #e6e6e6;}
.ien_wrap .gas_en a:hover{background: no-repeat center 35%;border-top:4px solid #1975aa;}
.ien_wrap .fuel_en a{background:url(/uploads/image/tdimages/fuel.png) no-repeat center 35%;width:249px;border-right:1px solid #e6e6e6;}
.ien_wrap .fuel_en a:hover{background: no-repeat center 35%;border-top:4px solid #1975aa;}
.ien_wrap .newen_en a{background:url(/uploads/image/tdimages/newen.png) no-repeat center 35%;width:249px;border-right:1px solid #e6e6e6;}
.ien_wrap .newen_en a:hover{background: no-repeat center 35%;border-top:4px solid #1975aa;}
.ien_wrap .business_en{width:156px;line-height:133px;text-align:center;background-color:#0167a2;font-size:18px;color:#fff;}

.float_bann{ background:  no-repeat center; width: 285px ; height: 157px; position: absolute; z-index: 100;}
#float_close{ display: block; float: right; width: 27px; height: 27px;}

/*修改3-13*/
/*.kuandu{width: 1800px;padding-left: 340px;}
.nav{width:auto;}*/
.nav ul li{width: 80px;}