﻿@charset "utf-8";

body,input,button,select,textarea{font:13px/1.5 '微软雅黑','新宋体','宋体',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:#3f3f3f; outline:none;}
a:hover{text-decoration:none; color:#fd7400;}
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:1100px; margin:0 auto;}
.box22{ width:840px;}
.ad{ text-align:center;}

/*.logo{ float:left; width:270px;}
.nav{ width:740px; float:left; margin-left:45px;}
.nav ul li{ float:left; margin-left:45px;}
.nav ul li a{ display:block; color:#333; font-size:14px; line-height:90px;}
.nav ul li a:hover,.nav ul li .a1{ color:#3798df;}
*/



.header{height:100px;}
.headerLogo{height: auto;margin-top: 10px; float: left;}
.headerLogo img{display: block;height: 80px;}
.title{float: left;margin: 20px 0 0 20px;}
.title .bt{font-size: 25px;font-weight: bold;color: #0063ae; line-height: 40px;}
.title p{font-size: 13.4px;line-height: 20px;}
.headerPic{margin-top: 10px;}
.headerPic img{width: 75px;height: 75px;display: block;}
.headerTel{margin-top:20px;height: 60px;margin-right: 15px; float: right;}
.headerTel{font-size:32px;color: #0063ae;background: url(../images/i_tel.png) no-repeat left center;padding-left: 60px;}
.headerTel  span{display: block;margin-bottom:0px;font-size: 14px;color:#999999;}

.seach{ float:right; width:15px; height:60px; background:url(../images/ico01.png) center right no-repeat;}
.seach form{ display:none;}
.seach:hover{ background:none;}
.seach:hover form{ display:block; margin:55px 0 0 -60px; width:180px; position:absolute; z-index:1; border:1px solid #ccc;background: #fff;}
.seach:hover form input{ width:150px; line-height:30px; border:none;}
.seach:hover form .bot01{ width:30px; height:30px; background:url(../images/ico01.jpg) center no-repeat;}

/*-------------------------------nav-----------------------------------*/
.navBar{ height: 60px; background: #0063ae;width: 100%;}
.nav{  margin:0 auto; width:100%;}
.nav h3{ font-size:100%; font-weight:normal;  }
.nav .m{  position:relative; float:left;  display:inline; text-align:center; border-right: 1px solid #296baa;}
.nav h3 a{  zoom:1; line-height:60px; width:132px; color:#fff;  display:block; text-transform:uppercase;font-size: 16px;}
.nav li:hover a{ color:#fff; border-bottom:0px #296baa solid;}
.nav li:hover a:hover{ background: #004293; display: block;}
.nav li h3 a.hover{ background: #004293; display: block;}
.nav .sub{ width:170px; position:absolute; left:0px; top:60px; z-index: 999}
.nav .sub li{ text-align:center; line-height:40px; }
.nav .sub li a{ color:#fff; display:block; zoom:1;background:rgba(0, 0, 0, 0.4)!important;-webkit-transition: all 0.9s ; border:0px;}
.nav .sub li a:hover{color:#fff; background:#1759a9 !important; }
.search{float: right;width: 260px;padding-top: 12px;}
.search .input_txt{width: 194px;height: 34px;border:1px solid #CCC;border-right: none;float: left;outline: medium;padding-left: 5px;}
.search .input_btn{width: 60px;height: 36px;border:none;background: #e92a3a;float: right;outline: medium;background: url(../images/pic3.jpg) no-repeat;cursor: pointer;}
/*-------------------------------nav-----------------------------------*/


.cor02_bg{ background: url(../images/cor02_bg.jpg) center no-repeat;}
.cor02{ color:#fff; font-size:14px; text-align:center; line-height:26px; padding:20px 0;}
.cor02 h1{ color:#fff; font-size:16px; text-align:center; line-height:40px;}
.cor02 a{ display:block; margin:10px auto; width:130px; text-align:center; line-height:35px; border:1px solid #fff; color:#fff;}
.cor02 a:hover{ background:#fff; color:#333;}

.cor03{ margin-top:10px;}
.cor03 h1{ text-align:center; color:#000; font-size:30px; line-height:40px; margin-bottom:40px; }
.cor03 h1 p{ display:block; padding-top:10px; background:url(../images/tit_line.jpg) top center no-repeat; font-size:14px; color:#999; text-align: center; line-height:normal; margin-top:10px; font-weight:400;}
.cor03 ul li{ padding:10px; width:250px; text-align:center; background:#eee; float:left; margin-right:5px; margin-bottom:25px;}
.cor03 ul .li01{ margin-right:0;}
.cor03 ul li a{ color:#333; font-size:14px; line-height:50px; display:block;}
.cor03 ul li a p{ display:block; width:120px; line-height:30px; text-align:center; color:#999; border:1px solid #ccc; margin:10px auto;}
.cor03 ul li:hover{ background:#3697dc;}
.cor03 ul li:hover a{ color:#fff;}
.cor03 ul li:hover a p{ color:#fff; border:1px solid #fff;}




/* marqueeleft */
.marqueeleft{height:270px;overflow:hidden;margin:0px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 5px;display:inline;overflow:hidden;}
.marqueeleft li .pic{display:block;padding:2px;overflow:hidden;}
/*.marqueeleft li .txt{text-align:center;height:40px;line-height:40px; background-color:#eee; width:246px; font-size:14px;}*/






.cor04_bg{ background:#efefef; margin-top:50px; padding:35px 0;}
.cor04 h1{ text-align:center; color:#000; font-size:30px; line-height:40px; margin-bottom:40px; }
.cor04 h1 p{ display:block; padding-top:10px; background:url(../images/tit_line02.jpg) top center no-repeat; font-size:14px; color:#999; text-align: center; line-height:normal; margin-top:10px; font-weight:400;}
.cor04 .tempWrap{overflow: hidden; width:1050px; margin:10px auto;}
.cor04 ul li{ float:left; width:210px; text-align:center; margin-right:30px; border:1px solid #20a2e0;}
.cor04 ul li img{ max-width:208px;}
.cor04 .cor04_lf{ background:url(../images/ico02.jpg) no-repeat; position:absolute; z-index:1; display:block; width:30px; height:30px; margin:40px 0 0 10px;}
.cor04 .cor04_rt{ background:url(../images/ico03.jpg) no-repeat; position:absolute; z-index:1; display:block; width:30px; height:30px; margin:40px 0 0 1060px;}

.cor05{ margin-top:40px;}
.cor05 h1{ text-align:center; color:#000; font-size:30px; line-height:40px; margin-bottom:40px; }
.cor05 h1 p{ display:block; padding-top:10px; background:url(../images/tit_line.jpg) top center no-repeat; font-size:14px; color:#999; text-align: center; line-height:normal; margin-top:10px; font-weight:400;}
.cor05 .tempWrap{overflow: hidden; width:1030px; margin:10px auto;}
.cor05 ul li{ float:left; width:210px; text-align:center; margin-right:30px; margin-left:20px; }
.cor05 ul li a{ line-height:50px;}
.cor05 ul li img{ max-width:208px; display:block; margin:0 auto;}
.cor05 .cor04_lf{ background:url(../images/ico02.jpg) no-repeat; position:absolute; z-index:1; display:block; width:30px; height:30px; margin:90px 0 0 10px;}
.cor05 .cor04_rt{ background:url(../images/ico03.jpg) no-repeat; position:absolute; z-index:1; display:block; width:30px; height:30px; margin:90px 0 0 1060px;}

.footer_bg{ background:#37383a; padding-top:5px;}
.footer_menu{ margin-top:5px;width:900px; }
.footer_menu dl{ float:left; margin-right:60px;}
.footer_menu dl dt a{ font-size:15px; color:#fff;line-height:23px;}
.footer_menu dl dd a{ font-size:13px; color:#fff;  line-height:23px;}
.footer_lx{ float:left;font-size:13px; color:#fff; line-height:23px;}
.footer_lx h3{font-size:13px; color:#fff; line-height:30px;}
.footer_txt{ font-size:13px; color:#fff;  border-top:1px solid #434345; margin-top:15px; line-height:60px; text-align:center;}

/* footer */
.footer-content{background-color: #333333;}
.footer-top{padding-top: 40px; padding-bottom: 30px;}
.ft-left{float: left; width: 68%;}
.ft-box{float: left; width: 21%; margin-left: 4%;}
.ft-box-container .ft-box:first-child{margin-left: 0;}
.ft-title{font-size: 16px; color: #fff; line-height: 24px; padding-bottom: 8px; border-bottom: 1px solid #454545;}
.ft-ul{list-style: none; margin-top: 8px;}
.ft-ul li{/*margin-top: 12px;*/}
.ft-ul li a{display: inline-block; font-size: 14px; color: #fff; line-height: 30px; opacity: 0.7; filter:alpha(opacity=70);}
.ft-ul li a:hover{opacity: 1; filter:alpha(opacity=100);}
.ft-box-contact{width: 50%;}
.ft-box-contact .ft-title{width: 30%;}
.ft-box-p{font-size: 14px; opacity: 0.7; filter:alpha(opacity=70); color: #fff; line-height: 30px; margin-top: 8px;}
.ft-right{float: right; width: 24%;}
.ft-input-box{position: relative; overflow: hidden; border-radius: 40px; border: 1px solid #444444; margin-top: 10px;}
.ft-input1{height: 32px; width: 220px; padding: 0 24px; color: #fff; background: none; border: none;}
.ft-verf{position: absolute; top: 0; right: 0;}
.ft-input-choose{margin-top: 10px;}
.ft-checkbox{float: left; margin-left: 6px;}
.ft-input-choose p{float: left; width: 300px; color: #8e8e8e; line-height: 14px; margin-left: 10px;}
.ft-input-choose p a{color: #35bbc3;}
.ft-submit{display: block; height: 40px; font-size: 16px; color: #fff; width: 100%; background-color: #b1b1b1; border: none; border-radius: 40px; margin-top: 12px; cursor: pointer;}
.ft-submit:hover{background-color: #35bbc3;}
.ft-share{text-align: center; margin-top: 40px;}
.ft-share a{margin: 0 10px;}
.footWx{width: 100%; overflow: hidden; text-align: center; margin-top: 15px;}
.footWx ul{margin-left:-4%;}
.footWx li{width: 45%; margin-left: 4%;height: auto; float: left;}
.footWx li span{font-size: 12px; text-align: center; line-height: 30px; color:#fff;opacity: 0.7; filter:alpha(opacity=70);}
.footWx li img{display: block; max-width: 100%; margin: auto; clear: both;}
.footer-copyright{color: #6e6e6e; font-size: 14px; line-height: 24px; border-top: 1px solid #454545; padding: 20px 0;}
.footer-copyright a{color: #6e6e6e; font-size: 14px; line-height: 24px;}
.footer-copyright a:hover{color: #fff;}
.fcpl{float: left; width: 40%;}
.fcpr{float: right; width: 40%; text-align: right;}

.corbox{ margin:50px auto;}
.corbox_lf{ float:left; width:200px;  box-shadow:1px 1px 10px #e6e6e6;}
.corbox_menu dl dt{ display:block;line-height:45px; padding-left:30px; color:#333px; font-size:14px; border-bottom:1px solid #e6e6e6;}
.corbox_menu dl dd{ display:block;}
.corbox_menu dl dd a{ display:block; line-height:45px; padding-left:30px; color:#333px; font-size:14px; border-bottom:1px solid #e6e6e6;}
.corbox_menu dl dd a:hover,.corbox_menu dl dd .a2{ color:#20a2e0; background:url(../images/ico04.jpg) 0 15px no-repeat;}
.corbox_rt{ width:850px; float:right;}
.aboutbox{ border-top:1px solid #cdcdcd; font-size:14px; color:#666; line-height:26px;}
.aboutbox img{ margin:5px auto;}
.aboutbox h3{ font-size:16px; color:#333; line-height:50px; text-align:center;}
.aboutbox strong{ display:block; margin-top:20px;}

.newsbox{ margin-top:50px;}
.newsbox ul li{ display:block; background:#f3f3f3; margin-bottom:80px;}
.newsbox ul li .li_lf{ float:left; width:400px;}
.newsbox ul li .li_lf .p1{ width:160px; line-height:60px; text-align:center; color:#fff; font-size:18px; z-index:10; position:absolute;}
.newsbox 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;}
.newsbox ul li .li_rt{ float:right; width:620px; padding:0 40px; color:#999; font-size:12px;}
.newsbox ul li .li_rt h3{ font-size:16px; color:#333; margin-top:30px;}
.newsbox ul li .li_rt p{ font-size:14px; color:#787878; margin-top:40px; line-height:26px;}
.newsbox ul li:hover{ box-shadow:1px 1px 10px #babbd0;}
.newsbox ul li:hover .li_rt h3{ color:#20a2e0;}
.newsbox ul li:hover .li_rt p{ color:#20a2e0;}

.page{ width:480px; margin:10px 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;}

.mesbox_bg{ background:url(../images/mes_bg.jpg) center no-repeat; padding:40px 0; background-color:#e2e3e5;}
.mesbox{ width:760px; margin:0 auto;}
.mesbox h3{ width:100px; margin:10px auto; text-align:center; font-size:16px; color:#000; line-height:50px; border-bottom:1px solid #20a2e0;}
.mesbox ul li{ margin-bottom:20px;}
.mesbox ul li input{ width:210px; line-height:30px; border:none; background:#fff; margin-right:20px; padding:10px; font-size:14px; color:#999;}
.mesbox ul li textarea{ width:710px; border:none; line-height:30px; border:none; background:#fff; padding:10px;font-size:14px; color:#999;}
.mesbox ul li .bot02{ display:block; margin:0 auto; background:#20a2e0; font-size:16px; color:#fff;}

.catbox{ margin:50px auto;}
.catbox ul{ float:left; background:url(../images/cat_pic01.jpg) no-repeat; padding-left:80px;}
.catbox ul li{ font-size:16px; color:#333; margin:8px 0 35px 0;}
.catbox ul li span{ color:#20a2e0; margin-right:10px;}

.jobbox{ margin:40px auto;}
.jobbox img{ margin-bottom:30px;}
.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;}

/*
.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;}*/

.sidebarThree{width: 100%; height: auto; margin-top: 20px;}
.twoCont{padding:15px 10px;overflow:hidden;box-sizing: border-box;}
.sidebarThree h3{font-size:15px;margin-bottom:10px;font-weight:normal;}
.sidebarThree h3 span{display:block;font-size:24px;color:#00254f;font-family:arial;}
.sidebarThree p{line-height:22px;}
.sidebarThree p span{padding-left:3em;}
.left_title{background: #20a2e0;line-height:50px; font-size: 16px;color: #fff; padding-left:15px;border-left:5px solid #20a2e0;}
.lpic{width: 100%; height: auto}
.lpic img{width: 100%}
.font{font-size: 12px; height: auto; line-height: 24px; color: #333; margin-top: 15px}

.coleft{width:45%;float: left;}
.coright{width:47%;float: right;}

#map_container{ width:100%;  margin-top: 30px; height: 400px}

/*  首页内容 */
.in_about{width: 100%; height: auto; background: #f1f1f1; padding: 50px 0; overflow: hidden;}
.in_about_tit{width: 100%; height: auto; text-align: center;}
.in_about_tit_cn{font-size: 26px; color: #333; font-weight: 600; line-height: 50px;}
.in_about_tit_cn_i{width: 30px; background: #555; height: 2px; margin: 0 auto;}
.in_about_tit_cn_zi{font-size: 14px; color: #555; margin-top: 10px;}
.in_about_ny{width: 100%; height: auto; margin-top: 30px; overflow: hidden;}
.in_about_textnr{width: 50%; height: auto; float: left;}
.in_about_textnr_tit{font-size:25px; line-height: 40px; color: #0063ae; font-weight: 600}
.in_about_textnr_tit_line{width: 20px; background: #555; height: 2px;}
.in_about_text{width:100%; float:left; margin-top:20px; font-size:14px; line-height:30px; font-weight: normal;}
.in_about_sj{width:100%; float:left; margin:30px 0;}
.in_about_sj li{width:20.5%; float:left; border-right:1px solid #e6e6e6; padding-right:2%; margin-right:2%;}
.in_about_sj li .sz{width:100%; float:left;}
.in_about_sj li .sz_bt{font-size:32px; float:left; font-weight:bold; color:#0063ae; line-height:30px; font-family:Arial;}
.in_about_sj li .sz_xb{float:left; margin:10px 0 0 10px; font-size:14px; color:#000;}
.in_about_sj li .txt{width:100%; float:left; margin-top:10px; font-size:14px;}
.more{width: 15%; height: auto; background: #444; border-radius: 20px; overflow: hidden;text-align: center; }
.more a{ font-size: 14px; line-height: 35px; color: #fff;}
.more a:hover{background: #0063ae; border-radius: 20px; color: #fff; display: block;}

.in_about_pic{width:45%; float:right; overflow:hidden;}
.in_about_pic img{width:100%; display:block; -webkit-transition:all .3s; transition:all .3s;}
.in_about_pic a:hover img{-webkit-transform:scale(1.1); transform:scale(1.1);}