@charset "utf-8";
.fangF { clear: both; text-align: center; margin: 20px auto; overflow: hidden; }
.fangF a, .fangF span { display: inline-block; width: 40px; line-height: 40px; margin: 0 10px; font-size: 18px; background: #cccccc; color: #ffffff; }
.fangF a:hover { color: #ffffff; text-decoration: underline; }
.fangF a.fCurrent { background: #20a2e0; font-weight: 500; }

body,input,button,select,textarea{font:14px '微软雅黑','宋体','新宋体',Arial,Tahoma,Helvetica,'SimSun',sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding: 0;margin: 0;}
*{white-space:normal;}
li{list-style:none;}
body{ background:#fff;}

.clearfix:after{clear:both; display:block; content:""; visibility:hidden; height:0;}
.clearfix{zoom:1;}
img{border:none; vertical-align:middle;}
button, input, select, textarea{vertical-align:middle;}
a{text-decoration:none; color:#666; outline:none; font-size:14px;}
a:hover{text-decoration:none; color:#f48407;}
li{list-style:none;}
h1{font-size:24px;}
h2{font-size:14px;}
h3{font-size:12px;}
h4, h5, h6{font-size:100%;}
.none{display:none;}
.gaodu{height:12px;}

.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}

.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr50{ margin-right:50px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.ml50{ margin-left:50px;}
.ml60{ margin-left:60px;}
.ml70{ margin-left:70px;}
.ml80{ margin-left:80px;}


.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt50{padding-top:50px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.lf{ float:left;}
.rt{ float:right;}
.red{ background:#c9000a;}
.blue{background:#1264a0;}
.box{ width:1200px; margin:0 auto;}
.ad{ text-align:center;}

.top_bg{ background:#0e5775;}
.top .p1{ float:left; line-height:25px; font-size:12px; color:#FFF;}
.top .p1 span{ color:#f1340e;}
.top .p2{ float:right;}
.top .p2 a{ float:right; font-size:13px; color:#fff; padding-left:25px; line-height:25px; margin-right:20px;}
.top .p2 .a1{ background:url(../images/top_ico02.jpg) 0 5px no-repeat; }
.top .p2 .a2{ background:url(../images/top_ico01.jpg) 0 5px no-repeat; }

.logo{ float:left;}
.hr_mb{ text-align:center; float:left; font-size:25px; color:#f07612; line-height:140px; width:630px;}
.hr_rt{ float:right;}
nav{  border-left:none; border-rgiht:none; background:#1091c7;}
nav ul li{ float:left; width:14.2%;}
nav ul li a{ display:block; text-align:center; line-height:45px; font-size:16px; color:#fff; border-bottom:3px solid #1091c7; border-left:1px solid #32abde;}
nav ul li a:hover,nav ul li .a1{border-bottom:3px solid #0e5775; background:url(../images/nav_hr.jpg) bottom center no-repeat; color:#fff;}
nav ul li .a2{border-left: none;}
.seach{ border:1px solid #e6e6e6; background:url(../images/seach_bg.jpg) repeat-x; margin-top:30px;}
.seach p{ float:left; line-height:46px; color:#777777; margin-left:10px;}
.seach p strong{ color:#595959;}
.seach p a{color:#777777;}
.seach form{ float:right; width:290px; margin:5px 10px 0 0; border:1px solid #e6e6e6;}
.seach input{ width:200px; height:36px; border:none; padding-left:35px; background:url(../images/seach_ico.jpg) top left no-repeat;}
.seach .bot{ width:50px; background:url(../images/bot_ico.jpg) center no-repeat #2ca6d9; color:#fff; padding:0;}

.cor01{ margin-top:30px;}
.cor01_lf{ float:left; width:240px; border:1px solid #ccc;}
.cor01_lf h2{ background:#1091c7; line-height:85px; padding-left:15px; color:#fff; font-size:24px; font-weight:normal;}
.cor01_lf h2 span{ font-family:Arial, Helvetica, sans-serif; color:#e3e3e3; font-size:18px;}
.cor01_lf ul{ padding:0 5px; padding-top:33px;}
.cor01_lf ul li{ display:block; margin-bottom:13px;}
.cor01_lf ul li a{ line-height:35px; background:url(../images/cor01_ico01.png) 210px 15px  no-repeat; display:block; padding-left:15px; color:#353535; -moz-transition:  0.5s;transition:  0.5s;-moz-transition:  0.5s;-webkit-transition:  0.5s;	-o-transition:  0.5s;}
.cor01_lf ul li a:hover{background:url(../images/cor01_ico02.png) 210px 15px  no-repeat #1091c7; color:#fff;}

.cor01_rt{ width:940px; float:right;}
.cor01_rt ul li{ float:left; width:215px; text-align:center; margin:0 24px 15px 0; line-height:40px; background:#e6e6e6; border:1px solid #e6e6e6; -moz-transition:  0.5s;transition:  0.5s;-moz-transition:  0.5s;-webkit-transition:  0.5s;	-o-transition:  0.5s;}
.cor01_rt ul .li01{ margin-right:0;}
.cor01_rt ul li:hover{ background:#1091c7; border:1px solid #1091c7;}
.cor01_rt ul li a{ display: inline-block; color:#262626; width: 215px; height: 250px;}
.cor01_rt ul li a:hover{ color:#fff;}
.cor01_rt img { max-width: 100%; max-height: 100%; }

.ad01{ background:url(../images/ad01.jpg) center no-repeat; height:170px; margin-top:30px;}

.cor02{ margin-top:30px;}
.cor02_lf{ width:840px; float:left;}
.cor02 h1{ color:#1091c7; font-size:20px; line-height:35px; font-weight: normal;}
.cor02 h1 a{ float:right; margin-right:10px; color:#999; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.cor02box{ border:1px solid #ccc;}
.cor02_txt{ padding:20px 15px;}
.cor02_txtlf{ float:left; width:370px;}
.cor02_txtrt{ float:right; width:420px;line-height:25px; color:#666;}
.cor02_txtrt span{ font-size:16px; color:#1091c7;}
.cor02_txtrt a{ display:block; width:110px; line-height:40px; border:1px solid #1091c7; color:#1091c7; text-align:center; margin-top:70px;}
.cor02_txtrt a:hover{ color:#fff; background:#1091c7;}
.cor02_pic{ margin:10px 0 30px 0;}
.cor02_pic img { max-width: 100%; max-height: 129.9px; }
.cor02_pic ul li{ float:left; width:210px; overflow:hidden; margin-right:50px;}
.cor02_pic .prev{ background:url(../images/cor02_pic_prev.png) no-repeat; width:26px; height:29px; position:absolute; z-index:1; margin:50px 0 0 0;}
.cor02_pic .prev:hover{ background:url(../images/cor02_pic_prevhr.png) no-repeat;}
.cor02_pic .next { background:url(../images/cor02_pic_next.png) no-repeat; width:26px; height:29px; position:absolute; z-index:1; margin:50px 0 0 810px;}
.cor02_pic .next:hover{ background:url(../images/cor02_pic_nexthr.png) no-repeat;}
.cor02_picbox { width:730px; margin:0 auto; overflow:hidden;}
.cor02_rt{ float:right; width:320px;}
.cor02rt_pic{ border:1px solid #ccc; height:300px; padding-top:100px;}
.cor02rt_picbox{ width:150px; overflow:hidden; margin:0 auto;}
.cor02rt_picbox img { max-width: 100%; max-height: 180px; }
.cor02rt_picbox ul li{ float:left; width:135px; border:1px solid #f0f0f0; padding:5px; overflow:hidden; margin-right:20px;}
.cor02rt_pic .prev{ background:url(../images/cor02_pic_prevhr.png) no-repeat; width:26px; height:29px; position:absolute; z-index:1; margin:75px 0 0 0;}
.cor02rt_pic .prev:hover{ background:url(../images/cor02_pic_prev.png) no-repeat;}
.cor02rt_pic .next { background:url(../images/cor02_pic_nexthr.png) no-repeat; width:26px; height:29px; position:absolute; z-index:1; margin:75px 0 0 292px;}
.cor02rt_pic .next:hover{ background:url(../images/cor02_pic_next.png) no-repeat;}

.cor03{ margin-top:30px;}
.cor03 h1{ color:#1091c7; font-size:20px; line-height:35px; font-weight: normal; border-bottom:1px solid #ccc; margin-bottom:10px;}
.cor03 h1 a{ float:right; margin-right:10px; color:#999; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.cor03_lf{ width:370px; float:left;}
.cor03_lf dl dt{ padding-left:30px; background:url(../images/cor03_a.jpg) 0  5px no-repeat;  line-height:30px; margin-bottom:10px; }
.cor03_lf dl dt a{color:#1091c7;}
.cor03_lf dl dd{ padding-left:30px; background:url(../images/cor03_q.jpg) 0  5px no-repeat; margin-bottom:35px;}
.cor03_lf dl dd a{ color:#888;}
.cor03_mb{ float:left; width:370px; margin-left:40px;}
.cor03_mb h2{ color:#333; line-height:35px; font-weight:normal; font-size:16px;}
.cor03_mb h2 span{ color:#1091c7;}
.cor03_mb p{ display:block; margin:10px 0;}
.cor03_mb a{ color:#666;}
.cor03_rt{ width:380px; float:right;}
.cor03_rt ul li{ line-height:20px; color:#666; margin-bottom:10px;}
.cor03_rt ul .li01{ border:none; text-align:center; padding:10px 0;}
.cor03_rt ul li span{ width:80px; text-align:right;margin-right:5px; color:#328bcb; float:left;}
.cor03_rt ul li input{ height:20px; width:270px; padding:0 10px; border:1px solid #ccc;}
.cor03_rt ul .li02 input{ width:70px;}
.cor03_rt ul .li02 p{ background:#1091c7; width:50px; text-align:center; color:#fff;}
.cor03_rt ul li textarea{ border:1px solid #ccc; width:270px;border-left:1px solid #ddd; height:100px;  padding:0 10px;}
.cor03_rt ul li .bot{  width:100px;  height:30px; color:#fff; font-size:14px; text-align:center; background:#ccc; border-radius:10px; border:none;}
.cor03_rt ul li .bot:hover{ background:#1091c7}

footer{ background:#0071bd; border-top:5px solid #004a7b; padding:30px 0;}
.lnk h2{ font-size:16px; color:#fff; font-weight:normal; margin-bottom:10px;}
.lnk h2 span{ font-family:Arial, Helvetica, sans-serif; color:#ccc;}
.lnk a{ color:#f1f1f1; margin-right:10px;}
.lnk h2 a{ font-size:12px; color:#fff;}
.footer_menu{ margin-top:20px; border:1px solid #85c3e3; border-left:none;border-right:none; text-align:center; padding:20px 0;}
.footer_menu a{ color:#fefefe; margin-right:100px;}
.footer_txt{ font-size:12px; color:#fefefe; line-height:30px; background:url(../images/footer_num.jpg) right center no-repeat; margin-top:10px; padding:10px 0;}
.footer_txt img{ float:left;}
.footer_txt p{ float:left; margin-left:200px;}

.corbox{ margin:30px auto;}
.corbox_lf{ float:left;width:240px;}
.corbox_menu{ width:240px; border:1px solid #ccc;}
.corbox_menu h2{ background:#1091c7; padding:30px 0; text-align:center; color:#fff; font-size:24px; font-weight:normal;}
.corbox_menu h2 span{ font-family:Arial, Helvetica, sans-serif; color:#e3e3e3; font-size:14px; display:block;}
.corbox_menu ul{ padding:0 5px; padding-top:33px;}
.corbox_menu ul li{ display:block; margin-bottom:13px;}
.corbox_menu ul li a{ line-height:35px; background:url(../images/cor01_ico01.png) 210px 15px  no-repeat; display:block; padding-left:15px; color:#353535; -moz-transition:  0.5s;transition:  0.5s;-moz-transition:  0.5s;-webkit-transition:  0.5s;	-o-transition:  0.5s;}
.corbox_menu ul li a:hover,.corbox_menu ul li .a1{background:url(../images/cor01_ico02.png) 210px 15px  no-repeat #1091c7; color:#fff;}

.corbox_rt{ float:right; width:900px; border:0px solid #ccc; padding:0 10px;}
.ros{ border-bottom:1px solid #ccc;  margin-bottom:20px;}
.ros h1{ font-size:20px; font-weight:normal; color:#1091c7; float:left; line-height:35px;}
.ros p{ float:right; color:#999; margin-top:10px;}
.ros p a{ color:#999;}
.aboutbox{ line-height:26px; color:#666; padding-bottom:30px;}

.prolist ul li{ float:left; width:215px; text-align:center; margin:0 10px 15px 0; line-height:40px; background:#e6e6e6; border:1px solid #e6e6e6; -moz-transition:  0.5s;transition:  0.5s;-moz-transition:  0.5s;-webkit-transition:  0.5s;	-o-transition:  0.5s;}
.prolist ul .li01{ margin-right:0;}
.prolist ul li:hover{ background:#1091c7; border:1px solid #1091c7;}
.prolist ul li a{ display: inline-block; color:#262626; width: 215px; height: 250px; }
.prolist ul li a:hover{ color:#fff;}
.prolist ul li img { max-width: 100%; max-height: 100%; }

.page{ width:480px; margin:20px auto; line-height:40px;}
.page ul li{ float:left; margin-right:20px;}
.page ul li a{ display:block; font-size:18px; background:#ccc; color:#fff; width:40px; line-height:40px; text-align:center;}
.page ul li a:hover{ color:#fff; background: #20a2e0;}

.pro_pic{ text-align:center;}
.pro_txt{ padding:20px 10px; color:#666; line-height:26px; margin-top:20px; border-top:1px solid #ccc;}
.pro_txt h2{color:#fff; display:block; background:#00adef; font-size:18px; width:150px; text-align:center; line-height:35px;}

.newslist ul li{ display:block; background:#f3f3f3; margin-top:20px;}
.newslist ul li .li_lf{ float:left; width:200px;}
.newslist ul li .li_lf img{ width:200px;}
.newslist ul li .li_lf .p1{ width:160px; line-height:60px; text-align:center; color:#fff; font-size:18px; z-index:10; position:absolute;}
.newslist ul li .li_lf .p2{ width:160px; height:60px; background:#000;z-index:1; position:absolute;filter:alpha(opacity=30);-moz-opacity:0.3; opacity:0.3;}
.newslist ul li .li_rt{ float:right; width:580px; padding:0 40px; color:#999; font-size:12px;}
.newslist ul li .li_rt h3{ font-size:16px; color:#333; margin-top:10px;}
.newslist ul li .li_rt p{ font-size:14px; color:#787878; margin-top:20px; line-height:26px;}
.newslist ul li:hover{ box-shadow:1px 1px 10px #babbd0;}
.newslist ul li:hover .li_rt h3{ color:#20a2e0;}
.newslist ul li:hover .li_rt p{ color:#20a2e0;}

.newstxt{ color:#666; line-height:25px; padding-bottom:30px;}
.newstxt h1{ color:#00adef; font-size:20px; text-align:center; border-bottom:1px dashed #ccc; margin:20px 0; padding-bottom:10px; font-weight:normal; }
.newstxt h1 p{ font-size:12px; color:#999;}

.jobbox ul li{ display:block; line-height:60px;  font-size:16px; color:#666;}
.jobbox ul li span{ float:left; width:20%; text-align:center;}
.jobbox ul li a{ font-size:16px; color:#666;}
.jobbox ul li a:hover{ color:#20a2e0;}
.jobbox ul .li02{ background:#20a2e0; color:#fff; line-height:80px;}
.jobbox ul .li03{ background:#f6f6f6;}

.jobbox ul li .jobtxt{ display:none;}
.jobbox ul li:hover .jobtxt{ display:block; padding:35px 80px; border-top:1px solid #999;  float:left; font-size:14px; color:#999; line-height:25px;}
.jobtxt ul li{ font-size:14px; color:#999; line-height:25px;}
.jobtxt ul{ border-bottom:1px dashed #e6e6e6; padding-bottom:20px; margin-bottom:20px;}
.jobtxt ul li span{ float:left; width:180px; text-align:left; margin-right:72px;}
.jobtxt ul li .sp01{ margin-right:0;}
.jobtxt strong{ display:block; margin:10px 0; color:#666; font-weight:400;}

.catbox{ width:400px; padding:50px 10px 20px 400px; background:url(../images/cat_pic.jpg) no-repeat; margin:20px auto; height:270px; overflow:hidden; color:#666; line-height:28px;}
.catbox h2{ font-size:20px; color:#333; margin-bottom:20px; font-weight:normal;}
.catbox h2 p{ font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.mesbox { width:520px; margin:0 auto; margin-bottom:30px;}
.mesbox ul li{ line-height:20px; color:#666; margin-bottom:10px;}
.mesbox ul .li01{ border:none; text-align:center; padding:10px 0;}
.mesbox ul li span{ width:80px; text-align:right;margin-right:5px; color:#328bcb; float:left;}
.mesbox ul li input{ height:20px; width:400px; padding:0 10px; border:1px solid #ccc;}
.mesbox ul .li02 input{ width:70px;}
.mesbox ul .li02 p{ background:#1091c7; width:50px; text-align:center; color:#fff;}
.mesbox ul li textarea{ border:1px solid #ccc; width:400px;border-left:1px solid #ddd; height:100px;  padding:0 10px;}
.mesbox ul li .bot{  width:100px;  height:30px; color:#fff; font-size:14px; text-align:center; background:#ccc; border-radius:10px; border:none;}
.mesbox ul li .bot:hover{ background:#1091c7}
.honorBox li { width: 30%; height: 200px; float: left; padding-top: 15px; margin: 0 1.5% 15px; overflow: hidden; text-align: center; position: relative; }
.honorBox img { max-width: 100%; border: 1px solid #dddddd; max-height: 142px; padding: 5px; box-sizing: border-box; }
.honorBox li p { position: absolute; margin-top: 17px; text-align: center; width: 100%; }