﻿/*@charset "gb2312";*/
 html{-webkit-text-size-adjust:none; /*解决chrome浏览器下字体不能小于12px*/}
 body{ color:#333;}
 * {}
a{outline:none; text-decoration:none;} a:hover{ text-decoration:underline;}
html{zoom:1;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body{overflow-x: hidden; font-size:12px;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0; font-family:'微软雅黑';} fieldset,a img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} li{list-style:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:'';}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; /*去掉苹果的默认UI来渲染按钮*/} em,i{ font-style:normal;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }.clearfix {display:block;}.clear{ clear:both;}/* 清除浮动*/
.colwrapper { overflow:hidden; zoom:1 /*for ie*/; margin:5px auto; }/* 高度自适应 */ 
.strong{ font-weight:normal;} .left{ float: left;} .right{ float: right;} .center{ margin:0 auto; text-align:center;}
.show{ display:block; visibility:visible;}.hide{ display: none; visibility:hidden;}
.block{ display:block;} .inline{ display:inline;}
.transparent{filter:alpha(opacity=50); -moz-opacity:0.5;/** Firefox 3.5即将原生支持opacity属性，所以本条属性只在Firefox3以下版本有效 ***/ -khtml-opacity: 0.5; opacity: 0.5; } .break{ word-wrap:break-word;overflow:hidden; /*word-break:break-all;*/}

.tal{ text-align:left} .tar{ text-align:right;}

/*文字两侧对齐*/
.justify {
	text-align:justify;
	text-justify:distribute-all-lines;/*ie6-8*/
	text-align-last:justify;/* ie9*/
	-moz-text-align-last:justify;/*ff*/
	-webkit-text-align-last:justify;/*chrome 20+*/
}

.toe{
	/*超出省略号*/
	 word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

/*img {
    max-width: 100%;
	height:auto;
}*/
strong{ font-weight:normal;}

/**
 +------------------------------------------------------------------------------
 * 网站整布局命名规范
 +------------------------------------------------------------------------------
 * @codex   id和class命名采用该版块的英文单词或组合命名 如:newRelease
 * @package  ORG
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
  a{ color:#333; -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    text-decoration: none;}
  a:hover{ color:#0271e4; text-decoration:none;}

a:hover {
    text-decoration: none; color:#0071c1;
}
.content_wp input[type=text],input[type=password]:focus, textarea,select {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
border: 1px solid #ddd;
}
.content_wp{ overflow:hidden;} 
.content_wp input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
border: 1px solid rgba(81, 203, 238, 1);
}
select{
 -webkit-appearance:none;-moz-appearance:none;appearanearance: none;}
body{font-family:'微软雅黑'; line-height:1.5; font-size:14px; color:#333; background:#fff;}
 .lft,.fl{ float:left;}
 .rgt,.fr{ float:right;}
 
.wrapper{
	width:1200px; margin:0 auto;
}

.header{ background:#fff; position:relative; z-index:3; height:155px;}
.header .wrapper{ position:relative;}
.header .logo{ float:left; padding-top:6px;}

.header .rgt{position:absolute; top:60px; right:0; font-size:16px;}
.header .rgt a{ margin:0 8px;}


.naver{ background:#0071c1 url(../images/nav_bg.png) repeat-y center top;  }
.naver .nav { font-size:18px; height:38px; }
.naver .nav li{ float:left; line-height:38px; height:38px; margin-right:10px;}
.naver .nav li a{ display:block; line-height:38px; height:38px; overflow:hidden;  color:#fff; padding:0 23px;}
.naver .nav li a:hover,.naver .nav li.selected{ color:#fff; background:#01acfa; }


/*首页*/
.h_slide {
	position: relative;
}
.home_first{ background:#e8f3fa; padding:24px 0;}
.home_first ul{ text-align:center; font-size:18px;}
.home_first ul li{ width:25%; text-align:center; float:left;}
.home_first ul li img{ vertical-align:top;}
.home_first ul li p{ padding-top:20px;}


.home_mod { margin-top:30px;}
.home_mod .head{ height:34px; line-height:34px; border-bottom:1px solid #d3d4d5; margin-bottom: 20px;}
.home_mod .head h2{ float:left; font-size:19px; color:#000000; font-family:"微软雅黑";  font-weight:normal; line-height: 100%;height: 33px;border-bottom: 1px solid #0071c1;position:relative; top:1px;}
.home_mod .head h2 strong{font-weight:normal;}
.home_mod .head span{font-style: italic;text-transform: uppercase;margin-left: 10px;}
.home_mod .head .more{ float:right; color:#f00; font-size:12px;margin-right:15px; margin-top:0px;}

.home_mod .head h3{padding: 0 2px;display: inline-block;*display: inline;*zoom: 1; font-size:20px;font-weight: bold; color:#0071c1; font-family:"微软雅黑"; line-height: 100%;height: 33px;border-bottom: 1px solid #0071c1;vertical-align: top; position:relative; top:1px;}


.about_mod { width:1200px;float:left;display:block; overflow:hidden; }
.about_mod .body{padding-right: 20px;}
.about_mod .body img{float: left;margin: 0 12px 0 10px;}
.about_mod .body .info{padding-top: 6px;font-size: 14px;line-height: 24px;color: #000; }
.about_mod .body .info strong{ font-weight:bold; color:#f00;}
.about_mod .body .info a{ color:#000;}

.news_mod { width:454px; float:left;display:inline;height:290px;}
.news_mod .body{ border: 1px solid #99c6e6;padding: 10px;margin-right: 20px;}
.news_mod .body .view {  overflow:hidden; margin-bottom:0px;}
.news_mod .body .view img{ display:block; float:left; width:120px; height:78px; margin-right:10px;}
.news_mod .body .view h3{padding-bottom:2px; padding-top:2px; color:#000000; font-size:14px;line-height: 100%; height: 16px; overflow:hidden; }
.news_mod .body .view h3 a{ color:#000000;}
.news_mod .body .view p{ font-size:12px; line-height:18px; padding-top:5px;color:#6d6d6d;}
.news_mod .body .view p a{ color:#6d6d6d;}


.news_mod .body li{overflow:hidden;font-size: 14px; height:26px; line-height:26px; background:url(../images/dot2.png) no-repeat 9px center; padding-left:24px; }
.news_mod .body li a{ float:left; display:block; width:260px; overflow:hidden;color: #6d6d6d;}
.news_mod .body li span{ float:right;color: #ea5504;}

.video_mod{float: right;width: 336px;}

.honor_mod{float: left;width:1200px;}
.honor_mod .body{padding: 20px 4px 17px;border: 1px solid #99c6e6;margin-right: 20px;}
.honor_mod .body ul{overflow: hidden;}
.honor_mod .body li{float: left;width: 134px;margin: 0 4px;}
.honor_mod .body li img{width: 134px;height:92px;}
.honor_mod .body li p{text-align: center;font-size: 14px;color: #000;line-height: 18px;padding-top:6px;}
.aemo_st{ overflow:hidden;height:121px;width:98%; margin-left:1%; azimuth:center}

.culture_mod{float: right;width: 602px;}
.culture_mod .body{overflow: hidden;}
.culture_mod .body .pic{float: left;width: 250px;height: 160px;}
.culture_mod .body .txt{margin-left: 270px;text-align: center;}
.culture_mod .body .txt p{text-align: left;font-size: 14px;line-height: 24px;color: #000;}

.industry_mod{float: left;width: 410px;}
.industry_mod .head{margin-bottom: 0;}
.industry_mod .body{margin-right: 20px;}
.industry_mod .body li{overflow: hidden;margin-top: 20px;}
.industry_mod .body li .time{float: left;display: block;background: #0071c1;width: 68px;text-align: center;padding-top: 10px;height: 77px;font-size: 36px;color: #fff; line-height: 100%; font-family:arial}
.industry_mod .body li .time em{display: block; font-family:微软雅黑;line-height: 100%;margin-top: 6px;font-size: 18px;color: #cdcaca;font-weight: bold;}
.industry_mod .body li .txt{margin-left: 80px;}
.industry_mod .body li .txt h3{font-size: 14px;line-height: 100%;padding-bottom: 10px;}
.industry_mod .body li .txt h3 a{color: #000;}
.industry_mod .body li .txt h3 a:hover{color: #0071c1;}
.industry_mod .body li .txt span,
.industry_mod .body li .txt p{display: block;font-size: 12px;line-height: 16px; }
.industry_mod .body li .txt p{text-indent: 1em;}

.policies_mod{float: left;width:373px;}
.policies_mod .body {margin-right: 20px;}
.policies_mod .body .pic{width: 100%;height: 130px;}
.policies_mod .body ul{padding-top: 13px;}
.policies_mod .body li{overflow:hidden;font-size: 14px; height:25px; line-height:25px;border-bottom: 1px dotted #d4d4d5; background:url(../images/dot_2.png) no-repeat left center; padding-left:15px; }
.policies_mod .body li a{ float:left; display:block; width:260px; overflow:hidden;color: #000000;}
.policies_mod .body li a:hover{color: #0071c1;}
.policies_mod .body li span{ float:right;color: #898888;}

.join_mod{float: right;}
.pic_gslc{ height:508px; text-align:center; }
.pic_gslc a{ display:block; width:100%; height:508px;}
.performance_mod{margin-top: 30px;padding-bottom: 13px;}
.performance_mod .head{text-align: center;}
.performance_mod .body li{float: left;width: 190px;margin-right: 12px;
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.14);/*firefox*/
-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.14);/*safari或chrome*/
box-shadow:5px 5px 5px rgba(0,0,0,0.14);/*opera或ie9*/}
.performance_mod .body li a{display: block;background: #fff;}
.performance_mod .body li .pic{width: 190px;height: 132px;}
.performance_mod .body li img{width: 190px;height: 132px;}
.performance_mod .body li p{height: 48px;line-height: 48px;text-align: center;}
.performance_mod .body li a:hover{background: #0071c1;color: #FFF;}

.staff_mod{position: relative;margin-top: 30px;}
.staff_mod .prev,
.staff_mod .next{position: absolute;top: 116px;left: -60px;display: block;width: 31px;height: 81px; background:url(../images/prev_2.png) no-repeat center;}
.staff_mod .next{ background-image:url(../images/next_2.png);left: auto;right: -60px;}
.staff_mod .prev:hover,
.staff_mod .next:hover{opacity: 0.8;}
.staff_mod .body{overflow: hidden;}
.staff_mod .body li{float: left; width:210px; margin-right: 24px;}

.link_mod{margin-top: 30px;}
.link_mod .body{padding-bottom: 30px;font-size: 18px;line-height: 30px;}
.link_mod .body a{margin-right: 30px;}
.link_mod .body a:hover{text-decoration: underline;}


#footer {
    color: #010101; 
    background:#d1eafc;position:relative;line-height:1.7; font-size:16px;
}
#footer .foot-top .list{ padding:20px 0; text-align:center; font-size:18px;}
#footer .foot-top .list li{ display:inline-block; *display:inline; zoom:1; padding:0 32px; } 
#footer .foot-center{ padding-bottom:24px; position:relative; text-align:center; line-height:1.8;}
#footer .foot-center .img{ position:absolute; top:10px; right:0;}
#footer .foot-center .img img{ width:122px; height:114px;}
#footer .foot-bottom{padding:10px 0; font-size:14px; text-align:right;}

.sub_row{ padding-top:15px; padding-bottom:20px;}
.current_box{ height:40px; line-height:40px; text-align:right; font-size:18px; border-bottom:0px solid #666;}
.aside2{ float:left; width:228px; margin-top:-30px;  } 
.aside2 .nav_mod{ background:#d1eafc url(../images/bg2.png) no-repeat center top; min-height:340px; padding-top:60px; padding-bottom:30px; margin-bottom:24px; }
.aside2 .nav_mod .head{ padding:0 80px; font-size:30px; letter-spacing:4px; line-height:1.3; height:115px; padding-top:22px;}
.aside2 .nav_mod .body li{ height:40px; line-height:40px; font-size:18px; text-align:center; margin-bottom:10px;}
.aside2 .nav_mod .body li a{ display:block; height:40px; line-height:40px; font-size:18px; text-align:center;}
.aside2 .nav_mod .body li.on a,.aside2 .nav_mod .body li a:hover{ background:#73c5ff; color:#0052a5;}

.main_content{ float:right; width:880px; padding-top:45px;} 

.main_content .img{ text-align:center;}
.main_content .info{  font-size:18px; line-height:36px;} 
.main_content .info h2{ padding:25px 0; text-align:center; font-size:24px;}
.main_content .info dl dd{ width:50%;  float:left;}

.page_wrap{ margin:15px 0 0 0px; font-size:12px;}
.page_a a{  border:1px solid #ccc; padding:4px 5px; background:#FFFFFF; display:block; color:#202020; float:left; margin-right:8px;}
.page_a a:hover{ background:#0071C1; color:#FFFFFF; }
.page_a1 a{  border:1px solid #ccc; padding:4px 5px; background:#0071C1; display:block; color:#FFFFFF; float:left; margin-right:8px;}
.page_a1 a:hover{ background:#0071C1; color:#FFFFFF; }

.content1 {font-family: "微软雅黑";font-size: 14px;line-height: 25px;color: #545454;}
h1{font-family: "微软雅黑";font-size: 18px;font-weight: bold;color: #676766;text-decoration: none;}

.ny_qy_wrap{ height:auto;}
.ny_qy_wrap ul li{ float:left; margin:0 0px 20px 50px; width:221px;}
.ny_qy_wrap ul li .pic2{ height:210px; display:table-cell; text-align:center; vertical-align:middle;}
.ny_qy_wrap ul li .pic2 img{ width:100%; max-height:200px;}
.ny_qy_wrap ul li p{ line-height:40px; text-align:center; font-size:16px;}

.ny_zz_wrap{ height:auto;}
.ny_zz_wrap ul li{ float:left; margin:0 0px 20px 30px; width:260px;}
.ny_zz_wrap ul li .pic2{ height:210px; display:table-cell; text-align:center; vertical-align:middle; border:1px solid #CCC;}
.ny_zz_wrap ul li:hover .pic2{ border:1px dotted #0071c1;}
.ny_zz_wrap ul li .pic2 img{ width:100%; max-height:200px;}
.ny_zz_wrap ul li p{ line-height:30px; text-align:center; font-size:16px; padding-top:3px;}

.ny_yj_wrap{ height:auto;}
.ny_yj_wrap ul li{ float: left;width: 190px;margin-right: 30px;
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.14);/*firefox*/
-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.14);/*safari或chrome*/
box-shadow:5px 5px 5px rgba(0,0,0,0.14);/*opera或ie9*/
margin-bottom:18px;}
.ny_yj_wrap ul li a{display: block;background: #fff;}
.ny_yj_wrap ul li .pic2{ width: 190px;height: 132px;}
.ny_yj_wrap ul li .pic2 img{width: 190px;height: 132px;}
.ny_yj_wrap ul li p{height: 48px;line-height: 48px;text-align: center; font-size:14px;}
.ny_yj_wrap ul li a:hover{background: #0071c1;color: #FFF;}


.ny_news_wrap{ height:auto;}
.ny_news_wrap ul li{ overflow:hidden;font-size: 14px; height:32px; border-bottom:1px dashed #CCCCCC; line-height:32px; background:url(../images/dot2.png) no-repeat 9px center; padding-left:24px; }
.ny_news_wrap ul li a{ float:left; display:block; width:650px; overflow:hidden;color: #6d6d6d;}
.ny_news_wrap ul li a:hover{ color:#0271e4;}
.ny_news_wrap ul li span{ float:right;color: #999; margin-right:5px;}

/******************************
 ** 在线留言
 ** v.1.2
 ******************************/
.message-page input.code { border-color:#aaa; }
.message-page { width:680px; }
.message-page .row-1,
.message-page .row-2,
.message-page .row-3 { width:100%; clear:both; margin-bottom:15px; position:relative; overflow:hidden;float:left; }
.message-page .row-1 { width:328px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.message-page .row-2 { height:110px; padding:0 0 0 0; border:1px solid #ddd; }
.message-page .row-3 {  }
.message-page .ico-name { background:url(../images/zzz.png) 15px center no-repeat; }
.message-page .ico-phone { background:url(../images/xxx.png) 15px center no-repeat; }
.message-page .ico-email { background:url(../images/mail.png) 15px center no-repeat; }
.message-page .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.message-page .txt { width:100%; height:40px; line-height:40px; background:none; border:0; color:#999; }
.message-page .text { width:98%; border:0; background:#fff; padding:5px 5px; line-height:20px; height:100px; color:#999;}
.message-page img.code { float:left; width:110px; height:42px; margin-right:20px; cursor:pointer; }
.message-page input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#fff; margin-right:20px; padding:0 10px; color:#999; }
.message-page .submit, .message-page .reset { float:left; margin:0 0 0 10px; width:184px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.message-page .submit { background:#427edf; margin-left:0; }
.message-page .reset { background:#999; }
.message-page .submit:hover { background:#f07800; }
.message-page .reset:hover { background:#777; }
.message-page .onfocus, .message-page .onfocus input.code { border-color:#aaa; }

.dialog-log { position:absolute; z-index:99; width:auto; padding:10px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
.dialog-log i { position:absolute; left:15px; top:-7px; width:14px; height:7px;}
@-webkit-keyframes zoom1{
0%{-webkit-transform:scale(1);}
50%{-webkit-transform:scale(1.1);}
100%{-webkit-transform:scale(1);}
}
@keyframes zoom1{
0%{transform:scale(1);}
50%{transform:scale(1.1);}
100%{transform:scale(1);}
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(16px);
    transform: translateY(1em);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(16px);
    transform: translateY(16px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.01)}
70%{-webkit-transform:scale(.9)}
100%{-webkit-transform:scale(1)}}
@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}
50%{opacity:1;-moz-transform:scale(1.01)}
70%{-moz-transform:scale(.9)}
100%{-moz-transform:scale(1)}}

@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
@-moz-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}
100%{opacity:1;-moz-transform:translateY(0)}}
.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}
100%{opacity:1;-moz-transform:translateY(0)}}
.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown}
@-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)}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}
100%{opacity:1;-webkit-transform:translateX(0)}}
@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}
100%{opacity:1;-moz-transform:translateX(0)}}
.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight}

table td{word-wrap:break-word; word-break:normal;  word-break:break-all;}

/*分页*/
.mypages{
text-align:center;
height:40px;
line-height:40px;
margin-top:20px;
}
.mypages ul{
display:inline-block;
margin:0 auto;
}
.mypages li{
padding:0 15px;
line-height:30px;
display:inline-block;
font-size:14px;
border:1px solid #ddd;
border-radius: 5px;
margin: 0 3px;
float:left;
background-color:#FFF;
cursor:pointer;
}
.page-num{
padding:0 15px;
line-height:30px;
display:inline-block;
font-size:14px;
border:1px solid #ddd;
border-radius: 5px;
margin: 0 3px;
float:left;
background-color:#FFF;
cursor:pointer;
}
.page-num-current,.page-num-current a,.page-num-current a:hover{color:#fff;background-color:#0071c1;}