@charset "gb2312";
/* CSS Document */
html{color:#000;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;  font-family:"Î¢ÈíÑÅºÚ"; font-size:14px;}
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,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
ol,ul,li {list-style:none;}
h1,h2{ font-weight:bold}
h3,h4,h5,h6{ font-weight:normal}
img{ border:none; }
a{ text-decoration:none;color:#494949}
em,i{font-style: normal;}
*:focus{ outline: none;}
.fl,.fr {_display:inline;}
.fl{float:left;}
.fr {float:right;}
.cl { clear:both;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}

.top01{ background:url(images/top01.jpg) no-repeat top center; height:100px;}
.top02{ background:url(images/top02.jpg) no-repeat top center; height:100px;}
.top03{ background:url(images/top03.jpg) no-repeat top center; height:100px;}
.top04{ background:url(images/top04.jpg) no-repeat top center; height:100px;}
.top05{ background:url(images/top05.jpg) no-repeat top center; height:100px;}
.top06{ background:url(images/top06.jpg) no-repeat top center; height:130px;}
.w224{ width:224px;}
.w260{ width:260px;}
.w284{ width:284px}
.w450{ width:450px}
.w1000{ width:1000px; margin:0 auto;overflow:hidden;}
.bdb{border-bottom:1px dotted #dbdbdb; }
.mt10{ margin-top:10px;}
.mr03{ margin-right:3px}


.menu{ width:100%; height:90px; line-height:90px; background:#043f5e; border-bottom:3px solid #fff}
.menu a{ display:block; width:200px; float:left; font-size:24px; font-weight:bold; color:#fff; text-align:center}
.menu a:hover{ background:#299bd3 url(images/icon.png) center 0 no-repeat; width:200px; height:93px;}

.title{ background:url(images/bt_0.png) no-repeat; width:1000px; height:75px; margin:30px 0 30px 0; float:left}
.t01{ background-position:0 0;}
.t02{ background-position:0 -78px; position:relative;margin-top:40px;}
.t03{ background-position:0 -170px;}
.t04{ background-position:0 -260px;}
.t05{ background-position:0 -343px;}

.part01{ width:100%; float:left; position:relative}
.part01 a:hover{color:#043f5e;}
.part01 a.a1,.part01 a.a2{ position:absolute; background:url(images/icon.png) no-repeat; width:100px; height:128px; font-size:0; line-height:0; top:-58px;}
.part01 a.a1{ background-position:0 -93px; left:-110px;}
.part01 a.a2{ background-position:0 -221px; right:-110px;}
.part01 .fl{ width:590px;}
.part01 .fl .page{ padding:0 10px; margin-bottom:15px}
.part01 .fl .page h2{ text-align:center; font-size:22px; color:#176c98; height:40px; line-height:40px;}
.part01 .fl .page p{ padding:15px 0; font-size:14px; line-height:30px; color:#a1a1a1; }
.part01 .fl .page p a{ color:#2d7ca6;}
.part01 .fl .page2{ padding-right:10px; float:left; height:311px; overflow:hidden}
.part01 .fl .page2 dl{ width:100%; float:left; padding:10px 0; border-bottom:1px dotted #dbdbdb}
.part01 .fl .page2 dl dt{ width:206px; height:135px; overflow:hidden; float:left; margin-right:10px;}
.part01 .fl .page2 dl dt img{ width:206px; height:135px; vertical-align:top; background:#f0f0f0}
.part01 .fl .page2 dl dd{ width:364px; float:left}
.part01 .fl .page2 dl dd h3{ font-size:16px; font-weight:bold; height:30px; line-height:30px;}
.part01 .fl .page2 dl dd p{ font-size:12px; line-height:26px; padding:10px 0}
.part01 .fl .page2 dl dd p a{ color:#074d87}
.part01 .fl .h_news{ width:100%;padding-top:20px;}
.part01 .fl .h_news ul li{ width:285px; float:left; margin-left:10px; background:url(images/libg.jpg) no-repeat left center; font-size:14px; text-indent:10px; height:34px; line-height:34px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.part01 .fl .h_news ul li{color:#494e51;}
.part01 .fr{ width:410px;}
.swiper-container{height:260px;}
.swiper-container .swiper-slide{ width:100%; height:260px; overflow:hidden; position:relative}
.swiper-container .swiper-slide img{ width:410px; height:260px;}
.swiper-container .swiper-slide p{ position:absolute; left:0; bottom:0; width:100%; height:35px; line-height:35px; background:url(images/bg01.png) repeat; color:#fff; text-indent:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.pagination{ position:absolute; right:10px; bottom:8px;}
.swiper-pagination-switch{ display:inline-block; width:12px; height:12px; border-radius:100%; background:#fff; margin-right:5px; cursor:pointer}
.swiper-active-switch{ background:#46b6f1;}

.gray{ width:405px;height: 343px;margin-top:10px; background:#ececec; position:relative; float:right;}
.zh_interview{ width:405px; padding-bottom:10px; box-sizing:border-box; overflow:hidden; position:absolute; top:-5px; left:-5px; background: #fff; border-left: 1px solid #ececec;}
.zh_interview h3{ height:34px; line-height:34px; background:#043f5e; text-align:center; font-size:16px; color:#fff;}
.zh_interview h3 i{ display:inline-block; background:url(images/icon.png) no-repeat 0 -349px; width:22px; height:22px; vertical-align:middle}
.zh_interview ul{ padding:10px 25px; float:left}
.zh_interview li{ width:100%; float:left; height:24px;line-height:24px; padding:3px 0; *padding:2px 0; *float:none}
.zh_interview ul li div.fl{ width:120px; line-height:24px; }
.zh_interview ul li input[type=text]{ float:left; height:24px; line-height:24px; padding:0; border:1px solid #b5b5b5; color:#999; text-align:center; width:200px}
.zh_interview ul li label{ float:left; margin-right:10px; }
.zh_interview ul li input[type=radio]{ vertical-align:middle; margin-right:3px}
.zh_interview ul li input[type=submit]{ height:30px; line-height:30px; border:none; font-size:16px; padding:0 20px; text-align:center; border-radius:5px; color:#fff; font-family:"Î¢ÈíÑÅºÚ"}
.zh_interview ul li.botton{ text-align:center; width:354px}
.zh_interview ul li input[type=submit],.zh_interview ul li input[type=reset]{ height:30px; line-height:30px; border:none; font-size:16px; padding:0 20px; text-align:center; border-radius:5px; color:#fff; font-family:"Î¢ÈíÑÅºÚ"}
.zh_interview ul li input.tj{ background:#2ca2d6;}
.zh_interview ul li input.cz{ background:#043f5e}
.zh_interview dl{ float:left; width:100%; box-sizing:content-box}
.zh_interview dl dt{ float:left; border:1px solid #d4d4d4; padding:8px; width:111px; height:111px; margin:0 8px 0 30px; }
.zh_interview dl dd{ float:left; padding-right:30px;}
.zh_interview dl dd p{ font-size:20px; font-weight:bold; color:#4e3a18; line-height:40px}
.zh_interview dl dd p strong{ font-size:36px; color:#ff0002}
.zh_interview dl dd p em{color:#ff0002; font-style:normal}
.zh_interview dl dd p b{ font-size:24px; color:#074d87; }
.zh_interview dl dd p i{ display:inline-block; background:url(images/icon.png) no-repeat 0 -370px; width:31px; height:31px; vertical-align:middle}

.part02{ width:100%; overflow:hidden}
.part02 ul{ width:1020px;}
.part02 ul li{ width:203px; float:left; margin:0 20px 0 0;border:3px solid #fff; padding:22px 13px 0; text-align:center; position:relative;}
.part02 ul li img{ width:203px; height:203px;}
.part02 ul li h2{ font-size:18px; color:#187cb1; line-height:30px;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.part02 ul li h2 b{ color:#999; font-size:14px; margin-left:10px; font-weight:normal}
.part02 ul li p{ border-top:1px solid #043f5e;color:#2e2e2e; height:36px; line-height:36px; text-align:center}
.part02 ul li span{ display:block; position:absolute; top:22px; left:13px; background:url(images/bg02.png) no-repeat; width:203px; height:203px;}
.part02 ul li em{ position:absolute;display:none;border-radius:24px; top:180px;right:25px; font-style:normal; height:20px; line-height:20px; border:1px solid #ea660e; font-size:12px; color:#ed7d33; padding:0 10px; cursor:pointer;background:#fff;}
.part02 ul li em i{ font-style:normal;background:url(images/yjbg.jpg) no-repeat left center;padding-left:15px;color:#ed7d33;}
.part02 ul li:hover{border:3px solid #ff5e17;}

.pages{width: 100%;text-align: center; z-index:1;clear: both;}
.pages ul{width:auto; display:inline-block; *float:left; *margin-left:340px;}
.pages ul li{width:auto;  display:inline-block; margin:8px; float:left; font-size:16px }
.pages ul li a{display:inline-block;color:#bbbbbb;padding:5px 12px;height:20px;border:1px solid #ccc; border-radius:5px;}
.pages ul li a.on,.pages ul li a:hover {background:#14638d; border:1px solid #ccc;color:#fff; cursor:pointer; display:inline-block;}

.part03{ width:1010px; float:left;}
.part03 dl{ width:495px; float:left; box-sizing:border-box; margin-top:50px;margin-right: 10px;}
.part03 dl dt{ width:238px; height:358px;position:relative}
.part03 dl dt img{ width:238px; height:358px; vertical-align:top}
.part03 dl dd{ padding:15px 10px 10px 10px;width:235px; border-top:2px solid #074d87; border-bottom:2px solid #074d87;  margin-top:14px;min-height: 306px;}
.part03 dl dd.d1{ border-left:2px solid #074d87}
.part03 dl dd.d2{ border-right:2px solid #074d87}
.part03 dl dd .logo{ width:100%; float:left; border-bottom:1px dashed #e4e4e4;text-align: center;padding-bottom: 5px;}
.part03 dl dd .logo img{ width:130px; height:46px; margin-right:10px;padding-bottom:10px}
.part03 dl dd .logo h3{ font-size:18px; line-height:24px; }
.part03 dl dd .logo p{ font-size:16px}
.part03 dl dd .logo p em{ font-style:normal; display:inline-block; background:url(images/icon.png) no-repeat 0 -401px; width:24px; height:20px; vertical-align:middle; margin-right:7px}
.part03 dl dd .logo p i{ font-style:normal; color:#c70a0a}
.part03 dl dd .reason{ width:100%; float:left; padding-top:15px; line-height:26px; font-size:12px;}
.part03 dl dd .reason b{ background:url(images/icon.png) no-repeat 0 -421px; color:#fff; width:71px; height:24px; display:inline-block; margin-right:10px; text-indent:10px;font-size:14px; white-space:nowrap;}
.part03 dl dt span{ display:block; position:absolute; background:url(images/icon.png) no-repeat 0 -473px; width:153px; height:120px;  z-index:999}
.part03 dl dt span.s01{top:-50px; left:-60px;}
.part03 dl dt span.s02{top:-50px; right:-50px; background:url(images/icon.png) no-repeat -7px -481px;}
.part03 ul{ width:1018px; margin-top:10px; float:left;}
.part03 ul li{ width:236px; float:left; margin:0 18px 5px 0;}
.part03 ul li img{ width:236px; height:359px; vertical-align:top}
.part03 ul li p{ border:1px solid #e5e5e5; height:39px; line-height:39px; box-sizing:border-box; padding:0 10px}
.part03 ul li p b{ display:block; float:left; font-weight:normal; width:130px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.part03 ul li p em{ font-style:normal; color:#c70a0a;background:url(images/icon.png) no-repeat 0 -401px;}
.part03 ul li p em i{ height:22px; vertical-align:middle; margin-right:3px;padding-left: 25px;}


.slide-product .slide-big{position:relative; padding-right:10px; border-right:1px solid #e3e3e3; }
.slide-product .slide-img,.slide-product .slide-img img{display: block;width:610px;height:398px;vertical-align: middle;overflow: hidden;}
.slide-product .slide-img li{position: relative; float:left; width:610px;}
.slide-product .slide-img p{position:absolute; left:0; bottom:0; padding: 0 10px; width:590px; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; background:url(images/bg01.png) repeat;}
.slide-product .slide-sml{ width:370px;}
.slide-product .slide-sml .top-arr,.slide-product .slide-sml .down-arr{ display:block; width:57px; height:30px; margin:0 auto;background:url(images/icon.png) no-repeat; overflow:hidden;}
.slide-product .slide-sml .top-arr{ background-position:-57px -602px}
.slide-product .slide-sml .down-arr{background-position:-57px -632px;}
.slide-product .slide-sml .top-arr:hover{ background-position:0 -602px;}
.slide-product .slide-sml .down-arr:hover{ background-position:0 -632px;}
.slide-product .slide-sml ul{ width:372px;height:328px; border-top:1px solid #ccc;  border-bottom:1px solid #ccc; padding:6px 0 4px 0}
.slide-product .slide-sml li{ float:left; position:relative; width:122px; height:80px; margin:0 2px 2px 0; _display:inline; cursor:pointer;}
.slide-product .slide-sml li img{display: block;width:122px;height:80px;vertical-align: middle;overflow: hidden;}
.slide-product .slide-sml li .name{ position:absolute; top:0; left:0;width:122px; height:80px; line-height:80px; color:#FFF; text-align:center;display:block; background:url(images/bg01.png) repeat}
.slide-product .slide-sml li:hover .name,.slide-product .slide-sml li.on .name{ display:none}

.part05{ width:1003px; float:left;}
.part05 ul{float:left; margin-right:3px;}
.part05 ul li{ position:relative; float:left;margin-bottom:3px }
.part05 ul li img{ float:left;vertical-align:top; background:#f0f0f0;}
.part05 ul li p{ position:absolute; left:0; bottom:0; width:100%; height:35px; line-height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(images/bg01.png) repeat; color:#fff; font-size:12px; text-indent:10px; text-align:center}

.part06{ width:100%; float:left; overflow:hidden}
.part06 ul{ width:1002px; float:left}
.part06 ul li{ width:154px; float:left; margin-right:13px; margin-bottom:15px}
.part06 ul li img{ width:154px; height:55px; vertical-align:top}
.part06 ul li p{ width:100%; text-align:center; height:30px; line-height:30px; font-size:14px;}


.nav_r{ width:129px; height:auto; position:fixed; left:510px; margin-left: 50%;top:100px;  }
.backtop{background:url(images/nav.png) no-repeat; width:100%;padding-top:78px; float:left; }
.backtop a{ display:block; font-size:20px; font-weight:bold; color:#fff; text-align:center; height:38px; line-height:38px; margin-bottom:1px;}
.backtop a:hover{color: #2ca2d6;}
.wx{ background:#ededed;text-align:center; float:left; padding:9px 14px;}
.wx img{ width:100px; height:100px;  vertical-align:top}
.wx p{ padding-top:5px}
.gz{ width:100%; float:left; margin-top:3px; display:inline-block}
.gz p{ width:100%; text-align:center}
.gz p.visitNum b{ display:inline-block; background:url(images/visNumbg2.png) no-repeat; width:21px; height:26px; line-height:26px; color:#fff; font-size:16px; font-weight:normal}
.gz p.wz{ font-weight:bold; color:#043f5e; font-size:12px; font-family:"Î¢ÈíÑÅºÚ"}
.back{ width:100%; float:left; margin-top:5px}
.back a{ display:block; margin:0 auto; background:url(images/icon.png) no-repeat 0 -662px; width:24px; height:24px;}


.search{ position:absolute; top:20px; right:0; width:270px; height:30px; background:#fff}
.search input[type=text]{ height:30px; *height:28px; line-height:30px; border:1px solid #043f5e; width:220px;*width:218px;border-top-left-radius:10px;border-bottom-left-radius:10px; color:#999; text-indent:10px; box-sizing:border-box}
.search input[type=button]{ height:30px; width:50px; background:#043f5e url(images/searbtn.png) center center no-repeat; border:none;border-top-right-radius:10px;border-bottom-right-radius:10px; cursor:pointer}
.zh_interview ul li.ta{ text-align:center;*margin-left:30px;}

/*×îÐÂ×¨Ìâ*/
.foots{ width:100%; height:355px; background:#094270;}
.conboxa { width:1000px;margin:0 auto; padding:40px 0}
.d_title{ float:left; width:1000px; line-height:40px; border-bottom:2px solid #fff;}
.d_title a.fr { color:#fff; font-size:14px; line-height:50px; margin-top:10px}
.d_title h2 { color:#fff; font:bold 40px/50px microsoft yahei,SimHei;height:50px; padding-bottom:3px}
.ztlist{ float:left; width:960px; margin-top:20px; background:#fff; padding:20px}
.ztlist span{ display:block; width:22px; height:43px; margin-top:58px; cursor:pointer;}
.ztlist span.left{ float:left; background:url(images/icon.png) no-repeat 0 -836px;}
.ztlist span.right{ float:right; background:url(images/icon.png) no-repeat -22px -836px;}
.zt { float:left; width:874px; height:160px; margin:0 20px; _display:inline; overflow:hidden;position:relative;}
.zt ul { float:left; position:absolute; width:1000px;}
.zt li { float:left;  width:202px; height:152px;border:solid 1px #e4e4e4; padding:3px; margin-right:11px;}
.zt li img { width:202px; height:152px; float:left;}












