﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em '微软雅黑',Arial,"宋体"; }
body{ padding:0px; margin:0px auto; font-size:1.6em; color:#636363; min-width:320px; max-width:640px; -webkit-text-size-adjust:none;
-webkit-text-size-adjust:none;
-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); /*取出点击出现半透明的灰色背景*/
-webkit-user-select: none;  /*控制内容的可选择性*/
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
position:relative;
}
ul,li,form, dl,dt,dd, div{ padding:0px; margin:0px;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
select,input,em,textarea{ font-size:1em; font-style:normal; color:#636363; font-family:'微软雅黑'; border-radius:0; -webkit-border-radius:0;}
img,object{ border:none; max-width:100%; border:0; overflow:hidden; vertical-align:top;}
a{ color:#636363; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
a:focus {outline:none; -moz-outline:none;}
.Texthide{ display:none;}
ul,li{ list-style:none;}

.Contain{ width:100%; min-width:320px; max-width:640px; margin:0 auto; background:#f2f2f2; padding-bottom:40px;}
.Content{ padding:3.125%;}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; min-height:540px; clear:both; overflow:hidden;}

.space{ width:100%; height:1em; clear:both; overflow:hidden; zoom:0;}
.clear{ clear:both; height:0px; overflow:hidden; zoom:0;}

/*top.html*/
header{ border-bottom:solid 3px #312d2a; padding:1.25%  3.125%;}
header .logo{ display:inline-block; width:78.2%; float:left;}
header .logo img{ vertical-align:middle;}
header .top_nav{ width:6.2%; float:right; padding:4.17% 0.83%;}
header .top_nav img{ vertical-align:middle;}
/*top.html*/

/*NavMenu*/
.NavMenu{ position:absolute; width:63.9%; top:0; right:0;  background:#efefef; z-index:99; display:none; }
.NavMenu .txtCon{ padding:0 4.89%;}
.NavMenu .close{ display:block; margin:8.06% 0 10.2%; width:6.6%;}

.NavMenu ul{ border-bottom:1px solid #e1e1e0; margin-bottom:8%;}
.NavMenu li{ border-top:1px solid #e1e1e0; padding:6% 0;}
.NavMenu li a{ display:block; font-size:1.75em; color:#2e2e2e; padding:0 0 0 8.06%; background:url(../images/icon8.gif) no-repeat 2.7% center; background-size:1.08%;}
.NavMenu li a:hover,.NavMenu li a.on{ color:#e61117;}

/*NavMenu*/

.HomeBan{ position:relative;}
.HomeBan .prev{ background:url(../images/banner_left.png) no-repeat; width:24px; height:64px; display:block; position:absolute; left:3%; top:44%;}
.HomeBan .next{ background:url(../images/banner_right.png) no-repeat; width:24px; height:64px; display:block; position:absolute; right:3%; top:44%;}

/*Bottom*/
.Bottom{ padding:3.125%; background:#312f26; text-align:center; font:normal 1.2em/2.2em "微软雅黑"; color:#fff;}
.Bottom a{ color:#fff; padding:0 6px;}
/*Bottom*/

/*Pages*/
/*Pages*/

/*Silderbar*/
.Silderbar{padding:0 0 0 3.125%; background:#d1ad42;}
.Silderbar .Menu{ width:92%; float:left;}
.Silderbar .Menu ul{}
.Silderbar .Menu li{ float:left; width:25%;}
.Silderbar .Menu li a{ display:block; padding:13.9% 0; color:#ffffff; font-size:1.375em; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Silderbar .Menu li.on a,.Menu li a:hover{ background:#cb1f1f;}

.Silderbar .Zy_Menu{ width:600px; margin:0 auto;}
.Silderbar .Zy_Menu li{ background:url(../images/jiantou.jpg) no-repeat left center; padding-left:15px; width:585px; height:53px; border-bottom:dotted 1px #bfbfbf;}
.Silderbar .Zy_Menu li a{ display:block; font:normal 24px/54px "微软雅黑"; color:#303030; overflow:hidden; }
.Silderbar .Zy_Menu li a.on,.Zy_Menu li a:hover{ color:#cb1f1f;}


.Silderbar .CityMenu li{ width:50%;}
.Silderbar .CityMenu li a{ padding:6.95% 0;}
.Silderbar .EnergyBanner li{ width:50%;}
.Silderbar .EnergyBanner li a{ padding:6.95% 0;}
/*Silderbar*/

/*Banner*/
.Banner{ width:100%;}
/*Banner*/

/*index*/
.HomeBox1{ width:97%; margin:0 auto; position:relative; margin-top:-3.125%; background:#fff; z-index:9;}
.HomeBox1 figure,figcaption{ padding:0; margin:0;}
.HomeBox1 .ColName{ padding:5.17% 0 1.83%;}
.HomeBox1 .ColName em{ display:inline-block; width:5.3%; margin-left:3.3%;}
.HomeBox1 .ColName em img{ vertical-align:-14.9%;}
.HomeBox1 .ColName span{ display:inline-block; font-weight:bold; color:#303030; font-size:1.5em;}
.HomeBox1 .ColName b{ font-weight:normal; color:#e61117; font-family:"Arial"; font-size:1em; vertical-align:middle; display:inline-block; padding:0 2.5%; text-transform:uppercase;}
.HomeBox1 .ColName a.more{ float:right; color:#373634; font-size:1.375em; display:inline-block; width:7.2%; padding:2.3% 0; margin-top:2%;}
.HomeBox1 .txtCon{ padding:3.2%;}
.HomeBox1 li{ width:48.3%;}
.HomeBox1 li.left{ float:left;}
.HomeBox1 li.right{ float:right;}
.HomeBox1 li em{ display:inline-block; width:100%; margin-bottom:3.57%;}
.HomeBox1 li figcaption a{ display:block; color:#373634; font-size:1.5em; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:6.79% 0; background:url(../images/icon2.gif) no-repeat center top;
 background-size:100%;}
.HomeBox1 li figcaption a:hover{ background:url(../images/icon3.gif) no-repeat center top; color:#cb1f1f;}

.HomeBox2{ padding:0 1.6%;}
.HomeBox2 .ColName{ padding:5.17% 0 1.83%;}
.HomeBox2 .ColName em{ display:inline-block; width:5.3%;}
.HomeBox2 .ColName em img{ vertical-align:-14.9%;}
.HomeBox2 .ColName span{ display:inline-block; font-weight:bold; color:#303030; font-size:1.5em;}
.HomeBox2 .ColName b{ font-weight:normal; color:#e61117; font-family:"Arial"; font-size:1em; vertical-align:middle; display:inline-block; padding:0 2.5%; text-transform:uppercase;}
.HomeBox2 .ColName a.more{ float:right; color:#373634; font-size:1.375em; display:inline-block; width:7.2%; padding:2.3% 0; margin-top:2%;}
.HomeBox2 .ColName a.prev{ background:url(../images/next_icon.png) no-repeat center center #c7b689;}
.HomeBox2 .ColName a.next{ background:url(../images/prev_icon.png) no-repeat center center #c7b689;}
.HomeBox2 .ColName .prev:hover{ background:url(../images/next_icon.png) no-repeat center center #cb1f1f;}
.HomeBox2 .ColName .next:hover{ background:url(../images/prev_icon.png) no-repeat center center #cb1f1f;}
.HomeBox2 .PicList{ width:100%; }
.HomeBox2 .txtCon{ width:100%; }
.HomeBox2 .txtCon li{ width:100%; overflow:hidden;}
.HomeBox2 .txtCon li .pic{}
.HomeBox2 .txtCon li .pic a{ width:100%;}
.HomeBox2 .txtCon li .pic a img{ width:100%;}
.HomeBox2 .txtCon li .info{ position:relative; margin-top:-8.67%; width:100%; }
.HomeBox2 .txtCon li .info h3{ margin:0; font-weight:normal; display:block; width:100%;}
.HomeBox2 .txtCon li .info h3 a{ color:#ffffff; font-size:1.5em; text-align:center; background:rgba(64,59,56,0.8); display:block; padding:2.5% 0; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.HomeBox2 .txtCon li .info time{ color:#b2b1ac; font-size:1.375em;  padding:5.33% 1.67% 0; display:block;  background:#fff;}
.HomeBox2 .txtCon li .info p{ color:#535353; font-size:1.5em; margin:0; padding:2.5% 1.67% 5.4%; line-height:1.2em;  background:#fff;} 


.HomeBox3{ padding:0 1.6%;}
.HomeBox3 .ColName{ padding:5.17% 0 1.83%;}
.HomeBox3 .ColName em{ display:inline-block; width:5.3%;}
.HomeBox3 .ColName em img{ vertical-align:-28.9%;}
.HomeBox3 .ColName span{ display:inline-block; font-weight:bold; color:#303030; font-size:1.5em;}
.HomeBox3 .ColName b{ font-weight:normal; color:#e61117; font-family:"Arial"; font-size:1em; vertical-align:middle; display:inline-block; padding:0 2.5%; text-transform:uppercase;}
.HomeBox3 .ColName a.more{ float:right; color:#373634; font-size:1.375em;}
.HomeBox3 .ColName a.more:hover{ color:#B6000D;}
.HomeBox3 .txtCon{ background:url(../images/Contact_tu.jpg) no-repeat; padding:0.83% 2.83%; overflow:hidden;}
.HomeBox3 .txtCon a{ color:red}


.HomeBox4{ padding:0 1.6%;}

/*index*/

/*NewsList*/
.NewsList{ padding:0 0 2.83%;}
.NewsList li{ padding:3.17% 0;}
.NewsList li a{ display:block; color:#373634; font-size:1.5em; white-space:nowrap; text-overflow:ellipsis; padding-left:3.5%; background:url(../images/icon4.gif) no-repeat left center;
 background-size:0.79%;} 
.NewsList li time{ color:#656565; font-size:1.125em; font-family:"Arial"; float:right;}
.NewsList li a:hover{ color:#cb1f1f;}
.NewsList .top{ border-bottom:1px dashed #c8c8c8; padding-bottom:6%; margin-bottom:2%;}
.NewsList .top .pic{ width:100%;}
.NewsList .top .info{}
.NewsList .top .info h3{ font-weight:normal; }
.NewsList .top .info h3 a{ display:block; color:#6a4b26; font-size:1.55em;  padding:2.8% 0 0; white-space:nowrap; text-overflow:ellipsis;}
.NewsList .top .info h3 a:hover{ color:#cb1f1f;}
.NewsList .top .info p{ color:#656565; font-size:1.375em; line-height:1.2em;}
.NewsList .top .info p .more{ color:#cb1f1f;}
.NewsList .top .info time{color:#785b39; font-size:1.125em; font-family:"Arial";}
.NewsList .top .info time em{ display:inline-block; width:8.5%;  background:#cb1f1f; color:#fff; font-size:0.8em; text-align:center; margin-right:2.2%;}

.News_info{}
.News_info h3{ color:#000000; font-family:"黑体"; font-size:1.75em; font-weight:normal; text-align:center; line-height:1.2em; margin:0; padding:1.9% 0 0;}
.News_info h2{ font-weight:normal; text-align:center; color:#6a4b26; font-size:1.375em; padding-bottom:5%;}
.News_info h2 time{ padding-right:5%;}
.News_info .info_txt{}
/*NewsList*/

@media screen and (min-width:320px) and (max-width:480px){
 body{ font-size:1em;}
.NavMenu .SearchBox .text{ height:1.3em;}
.HomeBox3 .ColName em img{ vertical-align:top;}
.HomeBox2 .ColName em img{ vertical-align:top;}
header .logo{ padding:1.3% 0;}
}


.Info_title{ font-size:180%; color:#e61117; text-align:center; line-height:120%; padding:0; margin:0;}
.Info_time{ font-size:120%; color:#666; line-height:2; font-weight:normal; text-align:center; padding:1% 0; margin:0;}
.Info_txt{ line-height:28px; }
.Info_back{ text-align:center; font-size:12px; font-weight:normal; padding:15px 0px;}
.Info_back a{ color:#e61117; font-size:24px; line-height:2;  text-decoration:underline;}
.Info_back a:hover{ color:#e61117; text-decoration:none;}
.Info_page a{ color:#7a7a7a; padding:6px 0; display:block;}


.Page{ padding-top:60px; text-align:center;}
.Page a{ display:inline-block; width:110px; height:45px; margin-right:38px; background:#cecece; font:normal 24px/45px "微软雅黑"; color:#fff;}
.Page a:hover{ background:#e61117;}
.Page .a_end,.Page .a_back{ margin:0;}

/* 专家团队样式 开始 */

.SinglePage dl.tuandui_list{ width:600px; height:206px; margin:0 auto; padding-bottom:30px; overflow:hidden;}
.SinglePage dl.tuandui_list dt{ width:228px; height:206px; float:left;}
.SinglePage dl.tuandui_list dd{ width:350px; float:right; font:normal 20px/34px "微软雅黑"; color:#333;}
.SinglePage dl.tuandui_list dd a{ font:bold 24px/24px "微软雅黑"; color:#333; display:block; padding-bottom:6px;}
.SinglePage dl.tuandui_list dd a.more{ background:#e61117; width:52px; height:28px; text-align:center; font:bold 12px/28px Arial; color:#fff; padding:0;}

/* 专家团队样式 结束 */

/* 新闻资讯列表样式 开始 */

.SinglePage ul li.news{ background:#fafafa; width:598px; height: 154px; border: 1px solid #e8e8e8; margin:0 auto; margin-bottom: 20px; position: relative;}
.SinglePage ul li.news .img4{ width: 142px; height: 128px; float: left; margin-left: 14px; margin-top: 12px;}
.SinglePage ul li.news .img-right{ float: left; margin-left:26px; width:380px;}
.SinglePage ul li.news .img-right h1{ color: #272727; font-size: 18px; font-weight: bold; margin-top:8px; height:24px; overflow:hidden;}
.SinglePage ul li.news .img-right h1 a{ color: #272727;}
.SinglePage ul li.news .img-right h1 a:hover{ color:#e61117;}
.SinglePage ul li.news .img-right h2{ color: #cfcfcf; font-size: 14px; font-weight: normal; line-height: 18px; margin-bottom:6px;}
.SinglePage ul li.news .img-right p{ color: #4b4b4b; font-size: 14px; line-height: 22px; height:46px; margin:0; overflow: hidden;}
.SinglePage ul li.news .img-right .gdnr{ color:#e61117; font-size: 12px;}
.SinglePage ul li.news .img-right .gdnr:hover{ text-decoration: underline; font-weight:bold;}

.SinglePage ul li.list{ width:600px; margin:0 auto; border-bottom:dashed 1px #c2c2c2; height:43px; overflow:hidden;}
.SinglePage ul li.list a{ background:url(../images/jiantou.jpg) no-repeat 14px center; padding-left:24px; float:left; display:block; width:476px; font:normal 16px/44px "微软雅黑"; color:#333;}
.SinglePage ul li.list span{ float:right; text-align:right; font:normal 16px/44px "微软雅黑"; color:#666;}
.SinglePage ul li.list a:hover{ color:#e61117;}

/* 新闻资讯列表样式 结束 */


/* 荣誉资质样式 开始 */

.SinglePage ul.thumbnail li{ background:#fafafa; width:246px; height:200px; padding:6px; border:solid 1px #eee; float:left; margin-bottom:30px; margin-right:80px; overflow:hidden;}
.SinglePage ul.thumbnail li a{ width:246px; height:200px; text-align:center; display:block; font:normal 16px/38px "微软雅黑"; color:#5d5d5d;}
.SinglePage ul.thumbnail li a img{ width:246px; height:166px; }
.SinglePage ul.thumbnail li a:hover{ color:#e61117;}

/* 荣誉资质样式 结束 */

/* 人才招聘列表样式 开始 */

.SinglePage table.job_list{ background:#fafafa; border:solid 1px #e8e8e8; border-collapse:collapse; color:#888888; margin-bottom:20px; overflow:hidden;}
.SinglePage table.job_list .headTable{ font-size:20px;}
.SinglePage table.job_list td{ border:solid 1px #e8e8e8; border-collapse:collapse; padding-left:23px; line-height:30px;}
.SinglePage table.job_list .headTable td{ background:#f7f7f7; font-weight:bold; color:#e61117; line-height:24px; padding:10px 5px 10px 22px;}
.SinglePage table.job_list dl{ padding:15px 15px 15px 0; line-height:18px;}

/* 人才招聘列表样式 结束 */

/* 友情链接列表样式 开始 */

.SinglePage ul li.link{ width:164px; height:130px; float:left; margin-right:54px; overflow:hidden;}
.SinglePage ul li.link a img{ background:#fff; width:160px; height:80px; padding:1px; border:solid 1px #ccc;}
.SinglePage ul li.link a{ font:normal 12px/38px "微软雅黑"; display:block; color:#666; text-align:center;}
.SinglePage ul li.link a:hover{ color:#e61117;}

/* 友情链接列表样式 结束 */

/* 案件咨询区列表样式 开始 */

.SinglePage .form_table{ background:#fafafa; width:598px; border:solid 1px #e2e2e2; margin:0 auto; border-bottom:0; overflow:hidden;}
.SinglePage .form_table td.left{ width:220px;}
.SinglePage .form_table td{ border-left:0;border-bottom:solid 1px #e2e2e2; padding:10px;}
.SinglePage .form_table td input{ width:410px; height:42px; border:solid 1px #dedede; padding:0 14px;}
.SinglePage .form_table td .text{ border:solid 1px #dedede;}
.SinglePage .form_table td textarea{ border:solid 1px #dedede; padding:15px; overflow:hidden;}
.SinglePage .form_table td input.btn{ background:#e41c20; border:#bb0008 1px solid; width:74px; height:38px; color:#fff; border:none; cursor:pointer; font-weight:bold;}
.SinglePage .form_table .jobname,.SinglePage .form_table .form_err{ color:red;}

/* 案件咨询区列表样式 结束 */