﻿@charset "utf-8";
/* CSS Document */

html{min-width:1110px;}
*{margin:0px; padding:0px;}
*:focus{outline:none;}
body{color:#777; font-size:14px; font-family:"微软雅黑";}
ul li{list-style:none;}
a{text-decoration:none;}
a:hover{transition-property:color; transition-duration:.6s}
img{border:none;}
h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:16px;}

.clr{clear:both;}
.w1145{width:1145px; margin:0 auto; clear:both}
.header_wrap{width:100%; height:180px; background:url(../images/header_bg.png) repeat; position:relative; z-index:99; clear:both}
.header{width:1000px; height:130px; margin:0 auto; clear:both}
.ewm{width:300px; padding-top:38px; position:relative; z-index:9999; float:left;}
.ewm a{width:115px; text-align:center; line-height:32px; font-size:12px; font-weight:bold; background:#8dba2c; display:inline-block; color:#fff;}
.ewm a img{vertical-align:middle;}
#sjewm{display:none; height:120px; position:absolute; width:120px; left:0px; top:75px;}
#sjewm img{width:120px; height:120px;}
#wxewm{display:none; height:120px; position:absolute; width:120px; left:115px; top:75px;}
#wxewm img{width:120px; height:120px;}
.logo{float:left; padding-top:20px; padding-left:120px;}
.lang{float:right; padding-top:40px;}
.lang a{padding:0px 5px;}
.tit_v1{color:#1b3d87; font-size:60px; text-align:center; font-weight:bold; clear:both}
.tit_v2{color:#343c60; font-size:12px; padding-top:10px; line-height:22px; text-align:center; clear:both}
.tit_v3{color:#343c60; font-size:18px; padding:10px 0px; line-height:30px; text-align:center; clear:both}
.menu{width:1000px; margin:0 auto; clear:both}
.mainlevel{width:142px; /*IE6 only*/ height:50px; line-height:48px; text-align:center; background:url(../images/menu_line.jpg) no-repeat right center; position:relative; z-index:99; float:left;}
.mainlevel a{width:100%; height:48px; line-height:48px; display:block; font-size:15px; color:#1b3d87; font-weight:bold;}
.mainlevel a img{display:none; margin:0 auto}
.mainlevel a:hover img{display:block}
.mainlevel a.active img{display:block}	
.mainlevel a span{display:block;}
.mainlevel a:hover span{display:none;}
.mainlevel a.active span{display:none;}
.mainlevel ul{width:142px; display:none; position:absolute; left:0px; top:55px; padding:10px 0px; background:#1b3d87; z-index:9;}
.mainlevel li{width:100%;/*IE6 only*/ height:30px; line-height:30px; text-align:center;}
.mainlevel li a{width:100%;/*IE6 only*/ display:block; height:30px; line-height:30px; font-weight:normal; background:none; color:#fff; font-size:12px;}
.mainlevel li a:hover{background:#3358a6;}
.flexslider{position:relative;height:828px;overflow:hidden; width:100%; top:-180px; z-index:9;}
.slides{position:relative;z-index:1;}
.slides li{height:828px;}
.flex-control-nav{position:absolute;bottom:35px;z-index:2;width:100%;text-align:left; left:47%; display:none}
.flex-direction-nav{position:absolute;z-index:3;width:100%;bottom:10%;}
.flex-direction-nav li a{display:block;overflow:hidden;cursor:pointer;position:absolute;}
.flex-prev{width:181px; height:31px; background:url(../images/btnPre.png) no-repeat left center; right:220px;}
.flex-prev:hover{background:url(../images/btnPre_hover.png) no-repeat left center;}
.flex-next{width:100px; height:31px; background:url(../images/btnNext.png) no-repeat left center; right:120px;}
.flex-next:hover{background:url(../images/btnNext_hover.png) no-repeat left center;}
.cont{width:1070px; margin:0 auto; clear:both}
.c_bg{background:url(../images/tit_bg.png) no-repeat top center; padding-top:20px;}
.pad50{padding:50px 0px;}
.cont li{width:355px; text-align:center; color:#373737; float:left}
.cont li img{margin:0 auto;}
.cont li p{line-height:30px; font-size:12px; clear:both}
#featureContainer{WIDTH:100%; margin-top:35px; float:left}
#feature {POSITION:relative; text-align:center;}
#feature .prev{text-indent:-9999px; width:35px; margin:0px 1px; display:inline-block; background:url(../images/sro_l.jpg) no-repeat; height:35px;}
#feature .next{text-indent:-9999px; width:35px; margin:0px 1px; display:inline-block; BACKGROUND:url(../images/sro_r.jpg) no-repeat; height:35px;}
.featureUL{position:relative; padding:0px; margin:0px; width:2800px; float:left; left:0px}
.featureBox{width:265px; margin:0px 10px; border-bottom:#e6e6e6 1px solid; overflow:hidden; float:left;}
.featureBox img{width:265px; height:165px; margin-bottom:25px;}
.featureBox h4{height:30px; line-height:30px; color:#373737; clear:both}
.featureBox p{color:#999; line-height:18px; clear:both}
.featureBox:hover h4{color:#1b3d87}
.featureBox:hover p{color:#1b3d87;}
#botton-scroll{z-index:0; width:100%; float:right;}
#block{width:100%; z-index:0; position:relative; overflow:hidden;}
.pbtn{width:100%; margin-top:30px; clear:both;}
.intro_l{width:580px; float:left;}
.intro_l ul{width:100%; margin:30px 0px; float:left}
.intro_l ul li{width:70px; margin:0px 5px; position:relative; float:left;}
.i_wx{display:none; width:120px; height:120px; position:absolute; left:0px; top:70px;}
.i_wx img{width:120px; height:120px;}
#wx:hover .i_wx{display:block;}
.text{font-size:12px; line-height:24px; margin:20px 0px;}
.more{width:184px; height:48px; border:#414143 1px solid; text-align:center; line-height:48px; color:#707070; font-size:18px; display:block; float:left}
.more:hover{background:#1b3d87; color:#fff;}
.intro_r{width:430px; float:right;}
.map{width:100%; height:435px; background:url(../images/map.jpg) no-repeat top center; clear:both}
.footer{width:100%; height:52px; line-height:52px; font-size:12px; text-align:center; background:#373737; color:#fff; clear:both}
div.wrapper{width:100%; margin: 0 auto; position: relative; }
.fn-clear{zoom:1;}
.box_skitter{position: relative; background: none;}
.box_skitter ul{display:none;}
.box_skitter .container_skitter{ overflow: hidden; position: relative; }
.box_skitter .image{overflow: hidden; }
.box_skitter .image img{display: none; }
.box_skitter .box_clone{position: absolute; top:0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }
.box_skitter .box_clone img{position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .prev_button{position: absolute; top: 95%; left:  70.35%; z-index: 100; width: 181px; height: 31px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(../images/prev.png) no-repeat left top !important; }
.box_skitter .next_button{position: absolute; top:95%; right:10%; z-index: 100; width: 100px; height: 31px; overflow: hidden; text-indent: -9999em; margin-top: -25px; background: url(../images/next.png) no-repeat left top !important; }
.box_skitter .label_skitter{z-index: 150; position: absolute; display: none; }
.loading{position:absolute; top:50%; right: 50%; z-index: 10000; margin: -16px -16px; color: #fff; text-indent: -9999em; overflow: hidden; background: url(../images/ajax-loader.gif) no-repeat left top; width: 31px; height: 31px; }
#slideshow{width:100%; height:648px;}
#slideshow ul{display:none;}

.pos{width:100%; height:40px; line-height:40px; background:url(../images/pos_bg.jpg) no-repeat top center; clear:both}
.pos img{vertical-align:middle}
.pos a{color:#6c6c6c;}
.pos a:hover{color:#1b3d87;}
.sub{width:100%; background:#ebebeb; padding:10px 0px; clear:both}
.sub li{width:140px; height:45px; line-height:45px; margin:0px 1px 2px; text-align:center; float:left;}
.sub li a{background:#373737; color:#fff; display:block;}
.sub li a:hover,.sub li a.active{background:#1b3d87;}
.ny{padding:30px 0px; min-height:500px; line-height:25px; clear:both;}
.pro_list{padding:20px 0px; clear:both}
.pro_list li{width:172px; height:290px; padding:20px; margin:0px 7px 20px; position:relative; border:#e6e6e6 1px solid; border-radius:5px; float:left}
.pro_list li h3{color:#373737; height:36px; line-height:36px; overflow:hidden; clear:both}
.pro_list li img{width:170px; height:140px; border-top:#d7d7d7 1px solid; border-bottom:#d7d7d7 1px solid; margin-bottom:10px; float:left}
.pro_list li .add{width:25px; height:25px; border:none; margin:0px; position:absolute; right:10px; bottom:10px;}
.pro_list li div{width:160px; height:70px; overflow:hidden; color:#999; line-height:18px; font-size:12px; clear:both}

/*news*/
.news_bds{width:100%; padding-bottom:20px; border-bottom:#e5e5e5 1px dashed; float:left;}
.news_bds img{width:225px; height:150px; margin-right:25px; float:left;}
.news_bds h3{height:38px; line-height:38px; overflow:hidden;}
.news_bds h3 a{color:#333;}
.news_bds h3 a:hover{color:#1b3d87;}
.news_bds div{line-height:22px; height:45px; color:#666; overflow:hidden;}
.news_bds p{font-size:12px; color:#999;}
.news_bds p a{width:80px; line-height:24px; display:inline-block; text-align:center; background:#1b3d87; color:#fff;}
.news_bdx{width:100%; float:left;}
.news_bdx li{width:100%; height:39px; line-height:39px; border-bottom:#e5e5e5 1px dashed; float:left;}
.news_bdx li a{color:#666; line-height:39px; padding-left:10px; float:left;}
.news_bdx li a:hover{color:#1b3d87;}
.news_bdx li span{padding-right:10px; font-size:12px; float:right;}

/*contact*/
.con_l{width:700px; line-height:26px; float:left;}
.con_l h3{line-height:35px; clear:both}
.con_r{float:right;}
.con_r li{width:130px; padding:0px 10px; text-align:center; float:left;}
.con_r li img{width:130px; height:130px; float:left;}
.con_r li p{line-height:30px; font-size:12px; clear:both}
.w1288{width:356px; margin:0 auto;}
.line1{width:100%; height:1px; margin-top:-120px; clear:both}
.pro_t{width:100%; height:46px; margin-top:30px; background:url(../images/gray.jpg) repeat-x left 34px; clear:both}
.pro_t li{width:117px; height:46px; line-height:22px; text-align:center; cursor:pointer; font-size:12px; float:left;}
.li1{background:url(../images/cir_gray.jpg) no-repeat bottom center; color:#373737;}
.li2{background:url(../images/cir_bule.jpg) no-repeat bottom center; color:#1b3d87;}
.pro_d{width:100%; margin-top:40px; clear:both;}
.pro_d li{width:20%; position:relative; float:left;}
.pro_d li img{width:100%; display:block;}
.cap{width:80%; height:100%; padding:0px 10%; color:#fff; transition:all 1s ease; text-align:center; background:url(../images/bule.png) repeat; position:absolute; left:0px; top:0px; display:none;}
.cap:hover{transform:rotateY(360deg)}
.cap h2{padding-top:20%; line-height:60px; font-size:22px; font-weight:normal; text-transform:uppercase; clear:both;}
.cap p{font-size:12px; line-height:20px; padding-bottom:30px; clear:both}
.cap img{display:block; margin:0 auto;}
.exp{display:none;}
#dituContent{width:1130px; border:#ccc solid 1px; margin:20px 0px; clear:both}
#dituContent img{width:100%; display:block;}

.team{ margin-top:20px; min-height:500px;}
.team li{width:200px; margin:0px 10px 15px; float:left;}
.team li img{width:200px; outline:#ddd 1px solid;}
.team li p{height:30px; line-height:30px; color:#666; text-align:center; clear:both}

.pf{position:fixed; right:0px; top:300px; z-index:999;}


/*浮动客服*/
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:180px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#cc3333;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;position:fixed;top:180px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;}
#floatDivBoxs .floatDqq a{color:#666;text-decoration:none;outline:none;}
#floatDivBoxs .floatDqq a:hover{color:#e8431f;}







