*{font-family:-apple-system-font,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;}
html,body{width:100%;background-color:#eeeeee;color:#545454; font-family:-apple-system-font,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;}
ul,li,html,body,h1,h2,h3,h4{margin:0px;padding:0px;}
ul,li{list-style:none;}
a{text-decoration:none;}
img{border:none;}
button {-webkit-appearance: none;resize: none; }
select{ -webkit-appearance:none;}
input[type="submit"], input[type="reset"], input[type="button"], input {-webkit-appearance: none;resize: none;}
/* 取消链接高亮  */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article, 
aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.kb10{ height: 10px; clear: both;}
.kb60{ height: 60px; clear: both;}
.grey{ background: #eeeeee;}
.bai{background: #FFFFFF; overflow: hidden;}
.left{ float: left;}
.right{ float: right;}
.content img{ max-width: 100% !important; height: auto !important;}
.content table{ max-width: 100% !important;}
.center{ text-align: center;}
.blue{ color: #0c67bf;}
.f12{ font-size: 12px !important;}
.f20{ font-size: 20px !important;}
.bold{ font-weight: bold;}
.hide{ display: none;}
.clear{ clear: both;}
hr { opacity: 0.5;}
#map{ height: 240px;}
body{ box-sizing: border-box; max-width: 750px; margin: 0 auto; padding: 0 3%; background-color: #FFF;}
.w_2,.w_3,.w_4{ width: 100%;}
.w_2 li{ width: 50%; float: left;}
.w_3 li{ width: 33%; float: left;}
.w_4 li{ width: 25%; float: left;}
/* header 头部样式设置*/
header{ background-color: #FFF; overflow: hidden; width: 100%;}
.top{ width: 100%; padding: 0 1%;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.logo{ width: 35%; float: left;}
.logo img{width: 100%;}
.top_right{ float: right; margin: 3% 2% 0 0; width: 5.5%; height: 44px; background: url(../Image/menu.png) no-repeat center center; background-size: 100%;}

.right_menu{ position: fixed; right: 0; top: 0; z-index: 999; overflow: hidden; height: 100% !important; transition: 0.3s all 0s linear; width:0;}
.right_menu ul{height: 100%; box-sizing: border-box; padding: 0 5%;background-color:rgba(0,139,212,0.8); width: 100%; overflow: hidden; min-width: 193px;}
.right_menu ul>li{list-style-type:none; width: 94%; margin: 0 3%; height:40px; line-height: 40px; border-bottom: 1px solid #d6d6d6; clear: both; position: relative;}
.right_menu ul>li a{ background-size: 20px !important; display:block; width: 100%; color: #FFF; line-height: 40px; text-indent:23px;}
.menu_a li{ width: 50%; float: left;margin-top: 5px;}
@media only screen and (min-width: 600px){
	.menu_a li{ width: 25%; float: left;margin-top: 5px;}
}
.menu_a li a{ width: 100%; display: block; text-indent: 10px; color: #FFF; font-size: 15px;}
.close{ position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: url(../Image/gb.png) no-repeat center center; background-size: 20px;}
.hei{ width: 60% !important;}

#flash,.zyflash{ width: 100%;  max-width: 750px;}
#flash img,.zyflash img{width: 100%; display: block;}
.focus{ width:100%; height:auto; margin:0 auto; padding-bottom:15px; position:relative; overflow:hidden;  max-width:750px;}
.focus .hd{  height:20px;  position:absolute; z-index:99; bottom:30px;
	right:30px;  text-align:center;  }
.focus .hd ul{ overflow:hidden; display:block; height:17px; width: 100%; text-align: center; }
.focus .hd ul li{width: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.51); display: inline-block; text-indent: -9966px; padding: 0; margin: 0 3px; line-height:8px;}
.focus .hd ul .on{ background:#ffffff; }
.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%;  height:auto;background:url(../Image/loading.gif) center center no-repeat;  vertical-align:top;   }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }


.news{width:100%;background:#4a81ff;margin:0 auto;overflow:hidden;}
.list_l{ width:37%;margin:10px 0 0 3%; }
.list_l img{ width:100%; overflow:hidden; }
.list_r{ width:54%; float:right;  padding:5px 3%; overflow:hidden;}
.list_r h3{ height:30px; line-height:30px;  overflow: hidden}
.list_r h3 a{ color:#fff;font-size:16px; font-weight:bold;  }
.list_r_c{  text-align: left; height:56px; line-height:28px; font-size:14px; overflow:hidden; }
.list_r_c a{ color:#fff; font-size:14px; }


.index_about{ padding:30px 15% 30px 5%; margin: 15px auto 10px; background: url("../Image/ico_logo.png") no-repeat center right #053c7e;background-origin:content-box;background-size:auto 100%;}
.index_about_cn{ font-size: 20px; font-weight: bold; color: #fff; margin-top:20px; line-height: 35px; }
.index_about_en{ font-size: 14px; font-weight: bold; color: #5a739d; line-height: 30px }

.index_dc img{ width: 100%}
.index_dc1,.index_dc4{ width:59%;margin:2px 0;}
.index_dc2,.index_dc3{ width: 39%;margin:2px 0;}
.index_footer{ height:50px; line-height: 50px; font-size: 14px; text-align: center; overflow: hidden;}


.inco{ height: 35px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #e8e8e8; width: 96%; padding: 0 2%; overflow: hidden;}
.inco span{ float: left; line-height: 35px; height: 35px; color: #393939; font-size: 16px;}
.inco a{ float: right; line-height: 35px; height: 35px; color: #8d8d8d; font-size: 12px; }
/*footer  底部样式设置*/
footer{ position: fixed;bottom: 0; left: 0; width: 100%; z-index: 99999;}
.footer{ height: 55px; background: #0c67bf; position: relative; max-width: 750px; margin: 0 auto;}
.gotop{width:8.5%; height: 30px; background:url(../Image/gotop.png) no-repeat center center rgba(12,103,191,0.8); position:absolute; top: -30px; right: 2%; background-size: 100%; max-width: 50px;}

.footer li{ height: 55px; border-right: 1px solid #6aa5dd; overflow: hidden; text-align: center; box-sizing:border-box;}
.footer li a{ line-height: 55px; display: block; color: #ffffff; font-size: 12px; display: block; padding-top: 13px; background-size: 25px;}
.foot1{ background: url(../Image/foot1.png) no-repeat center 8px;}
.foot2{ background: url(../Image/foot2.png) no-repeat center 8px;}
.foot3{ background: url(../Image/foot3.png) no-repeat center 8px;}
.foot4{ background: url(../Image/foot4.png) no-repeat center 8px;}
/*index   首页样式设置*/
.sy_inco{border-bottom: 1px solid #cccccc; margin: 0 auto; height: 60px; line-height: 60px; width: 96%; position: relative; text-align: center; margin-bottom: 10px;}
.sy_inco span{ font-size: 22px; color: #4c4c4c; border-bottom: 2px solid #808080; padding: 15px 5px;}
.nav{ padding: 0 ; box-sizing: border-box;}
.nav li{ border: 2px solid #eaeef1; box-sizing: border-box; border-top: none; }
.nav li:nth-of-type(1),.nav li:nth-of-type(2),.nav li:nth-of-type(3),.nav li:nth-of-type(4){border-top: 2px solid #eaeef1;}
.nav li:nth-of-type(4n+1){ margin-left: 0;}
.nav li a{ display: block; text-align: center; color: #494949; font-size: 14px; height: 40px; line-height: 40px;}
.nav li:hover a,.nav li.on a{ background: #0c67bf; color: #FFF;}
.article{ width: 96%; margin: 0 auto;}
.zy_inco{ height: 50px; line-height: 50px; position: relative;}
.zy_inco span{ color: #383838; display: block; font-size: 24px; font-weight: bold;}
.zy_inco:after{ content: ''; height: 1px; width: 10%; position: absolute; left: 0; bottom: 0;background: #0c67bf;}
.backtop{ width: 80%; margin: 10px auto;}
.backtop a{ display: block; color: #FFF; background: #0c67bf; line-height: 44px; text-align: center; border-radius: 8px;}
.cont-info p{ margin: 0; padding: 5px 15px;}
/*集团新闻*/
.picScroll {margin: 10px auto;text-align: center;}
.picScroll .bd ul {width: 100%;float: left;padding-top: 10px;}
.picScroll .hd ul { text-align: center; margin: 0 auto; width: 48px;}
.picScroll .hd li {display: inline;	width: 10px; height: 10px;background: rgba(255, 255, 255, 0.51); text-indent:999px;margin: 0 3px;overflow: hidden; float: left;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.picScroll .hd .on {background: #ffffff;}



.tabBox .hd{ border-bottom: 1px solid #cccccc; height: 40px; line-height: 39px; width: 96%; margin: 0 auto; position: relative; text-align: center; margin-bottom: 10px;}
.tabBox .hd ul{ overflow:hidden; text-align: center;}
.tabBox .hd ul li{ display: inline-block; border-bottom:1px solid #c3c3c3; margin: 0 3px; padding: 0 5px;}
.tabBox .hd ul a{ display:block;font-size: 18px; color: #4c4c4c;}
.tabBox .hd ul .on{ border-bottom:1px solid #0c67bf; color:#0c67bf;}
.tabBox .hd ul .on a{color:#0c67bf;}
.xwlist li{width: 96%; margin: 0 auto; overflow: hidden; padding: 8px 0; border-bottom: 1px dotted #999999; position: relative;}
.xwlist li .time{ width: 11%; float: left; color: #999999; font-family: arial; text-align: center; font-size: 10px;}
.xwlist li .time span{ display: block; border-bottom: 1px solid #bcbec6; font-size: 18px; font-weight: bold; padding:3px 0; margin-bottom: 3px;}
.xwlist li .tit{ color: #404040; width: 86%; float: right; overflow: hidden; height: 26px; line-height: 26px; font-size:15px;}
.xwlist li .cont{ color: #777777; width: 86%; float: right; overflow: hidden; text-overflow: ellipsis; font-size: 12px; height: 22px; line-height: 22px;}
.article .xwlist li{ width: 100% !important;}
.page{ margin: 20px 0; font-size: 12px;}
.page a{ color: #545454; padding: 2px 8px; color: #545454; border: 1px solid #E0E0E0;}
.page span{ border: 1px solid #0c67bf; background: #0c67bf; padding: 2px 8px; color: #FFF;}
/*集团产业*/
.cp .w_3 li{ position: relative;background: #0c67bf;}
.cp .w_3 li img{display: block; opacity: 0.7; transition: 0.3s all; width: 100%;}
.cp .w_3 li .tit{ position: absolute; top: 0; right: 0; z-index: 9; font-size: 16px; color: #FFF; width: 100%; text-align: center;}
.cp .w_3 li .tit img{ opacity: 1; width: 100%;}
/*集团简介*/
.history{  text-align: center; font-size: 11px; padding: 20px 0; overflow: hidden; background: url(../Image/jj.jpg) no-repeat top left; background-size: 100%;}
.history li{ float: left; border-right: 1px solid #cdcdcd; box-sizing: border-box;}
.history li:nth-of-type(1){ width: 25%;}
.history li:nth-of-type(2){ width: 22%;}
.history li:nth-of-type(3){ width: 15%;}
.history li:nth-of-type(4){ width: 38%;}
.history p{ margin: 0; overflow: hidden; white-space: pre; text-overflow: ellipsis;}
.history .year{ color: #0c67bf; font-size: 28px; font-family: arial; position: relative; text-indent: -13px;}
.history .year span{ font-size: 13px; bottom: 4px; position: absolute; color: #434343; text-indent: 0; padding-left: 2px;}
.jj .cont-info{ width: 92%; margin: 0 auto; line-height: 1.8;}
.jj .more{ margin: 20px auto; width: 30%; height: 44px; border: 1px solid #c0c0c0; display: block; text-align: center; line-height: 44px; color: #585858;}

/*.gg{ background: url(../Image/gg.jpg) no-repeat top center; background-size: 100%; width: 100%; overflow: hidden; position: relative; text-align: center; margin: 0 auto;}
.gg img{ position: absolute; top: 0; left: 0;}*/
/*集团地产*/
.loulist img{max-width: 100%; border: 1px solid #e7e7e7;}
.loulist li{ padding:5px 1.5%; box-sizing: border-box;}
.loulist p{ color: #343434;overflow: hidden; white-space: pre; text-overflow: ellipsis;}
/*客户服务*/
.fw_tel li{ border-left: 1px solid #dedede; background: url(../Image/tel.png) no-repeat 20px 33px; background-size: 50px; width: 50%; padding: 0 20px; margin: 10px 0; float: left; box-sizing: border-box;}
.fw_tel li:nth-of-type(odd){ border: none;}
.fw_tel li p{ font-size: 18px; margin: 0; padding: 10px 0 0 0;}
/*在线留言*/
.order .txt{ margin:8px auto;}
.order .txt span{ float: left; width: 20%; text-align: right;}
.order .txt input[type="text"]{ background: #f0f0f0; border: none; border-radius: 8px; box-shadow: none; padding: 0 20px 0 25px; height: 40px; transition: all 0.3s ease 0s; font-size: 14px; line-height: 1.42857143; color: #555; width: 60%;}
.order .txt textarea{ background: #f0f0f0; border: none; border-radius: 8px; box-shadow: none; padding: 0 20px 0 25px; height: 100px; transition: all 0.3s ease 0s; font-size: 14px; line-height: 1.42857143; color: #555; width: 60%;}
.order .txt input[type="submit"]{font-size: 14px; color: #fff; background: #0c67bf; border-radius: 8px; padding: 10px 25px; border: none; text-transform: capitalize; transition: all 0.5s ease 0s; width: 60%; margin: 10px 20%;}
/*人才招聘*/
.zpItem{background: #f5f5f5; min-height: 35px; position: relative;}
.zpItem .job{ position: relative; height: 35px; line-height: 35px;}
.zpItem .job .tit{ position: relative; color: #03669f; font-weight: bold; padding: 0 6px; float: left;}
.zpItem .job .num{color: #FFF; font-weight: bold; background: #0c67bf; padding: 0 10px; float: right;}
.zpItem .cont{ padding: 10px; font-size: 13px; display:none}
.zpItem .join a{ display: block; margin: 0 auto 15px auto; background: #0c67bf; height: 28px; line-height: 28px; width: 120px; text-align: center; color: #FFF;}


.cpinfo .gray{ background: #eff2f6; border: 1px solid #ecebf0; padding: 10px;}
.cpinfo .gray .img{ width: 40%; margin-right:10px ; float: left; background: #FFF; overflow: hidden;}
.cpinfo .gray .img img{ width: 100%; padding: 0 15px; box-sizing: border-box;}
.cpinfo p{ margin: 0; padding: 2px 0; font-size: 14px; color: #545454}
.cpinfo {  font-size: 14px; color: #545454}
.kb15{ height: 15px;}
.baokan{ box-sizing: border-box; padding: 8px 3px;}
.baokan .title{ transition: 0.3s all; color: #3F3F3F; height:40px; line-height: 20px; overflow: hidden; }
.baokan:hover .title{ color: #FFF; background: #008cd6;}