@charset "utf-8";
/* CSS Document */

html{min-width:1110px;}
*{margin:0px; padding:0px;}
*:focus{outline:none;}
body{color:#666; font-size:14px; font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
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;}
h4{font-size:14px;}

.clr{clear:both;}
.w1110{width:1110px; margin:0 auto; clear:both}
.top_wrap{width:100%; height:35px; font-size:12px; line-height:35px; color:#fff; background:url(../images/top_bg.jpg) no-repeat top center; clear:both}
.t_l{float:left;}
.t_r{float:right; position:relative; z-index:9999;}
.t_r a{color:#fff; padding:0px 10px; cursor:pointer; background:url(../images/ewm_line.png) no-repeat right center; float:left}
.ss{width:206px; height:25px; margin-left:10px; background:url(../images/ss_bg.png) no-repeat center; margin-top:5px; float:left}
.ss_in{width:175px; border:none; height:25px; line-height:25px; background:none; text-indent:1em; float:left}
.ss_btn{width:30px; height:25px; border:none; background:none; background:url(../images/ss_btn.png) no-repeat center; cursor:pointer; float:left;}
#sjewm{display:none; height:120px; position:absolute; width:120px; left:0px; top:40px;}
#sjewm img{width:120px; height:120px;}
#wxewm{display:none; height:120px; position:absolute; width:120px; left:60px; top:40px;}
#wxewm img{width:120px; height:120px;}
.header{height:80px;}
.logo{float:left; padding-top:15px;}
.menu{width:700px; float:right;}
.mainlevel{width:100px; height:80px; line-height:80px; background:url(../images/menu_bg.png) no-repeat right center; text-align:center; float:left;}
.mainlevel a{color:#666; display:block;}
.mainlevel .nav_m{display:none; position:absolute; height:230px; left:0px; background:#fff url(../images/shadow.jpg) repeat-x top center; width:100%; z-index:9999; border-bottom:#11488f 2px solid;}
.nav_ml{width:130px; padding-top:30px; float:left;}
.nav_ml li{width:100%; height:32px; line-height:32px; font-size:12px; text-indent:0.5em; border-bottom:#e7e7e7 1px solid; text-align:left; float:left;}
.nav_ml li a{color:#666;}
.nav_ml li a:hover{background:url(../images/bule.png) no-repeat right center; color:#006eb1}
.nav_mr{width:600px; padding-left:250px; padding-top:30px; text-align:left; float:left;}
.nav_mr img{width:250px; height:150px; margin-right:40px; float:left}
.nav_mr h3{line-height:45px; color:#000; font-weight:normal;}
.nav_mr p{line-height:20px; color:#666;}
#banner{width:100%; position:relative; z-index:2; height:450px; overflow:hidden; clear:both}
#banner img{width:100%; position:relative;}
#banner li{position:absolute; z-index:2; top:0; left:50%; /* display:none; */ margin-left:-958px; opacity:0; filter:alpha(opacity=0);}
#banner .crf{display:block; z-index:3; opacity:1; filter:alpha(opacity=100);}
#banner .crf .datxt{opacity:1;}
#banner .datxt{position:absolute;width:1000px; height:200px; top:100px; margin-left: 150px; line-height:1;}
.banctr{width:100%; text-align:center; position:relative; z-index:4; height:30px; position:absolute; bottom:20px;}
.banctr span{display:inline-block; width:15px; height:15px; border-radius:50%; background:#fff; margin-left:20px;zoom:1;*display:inline;  cursor:pointer;  }
.banctr .current{background:#f4c034;}
.pad30{padding:30px 0px;}
.pro_t{width:100%; height:50px; line-height:50px; clear:both;}
.pro_t img{float:left; padding-top:15px;}
.pro_t h2{float:left; padding-left:10px; color:#11488f;}
.pro_t h3{float:left; font-family:Arial, Helvetica, sans-serif; padding-left:10px; color:#ccc;}
.pro_t a{float:right; font-family:Arial, Helvetica, sans-serif; color:#ccc;}
.pro_t a:hover{color:#000;}
.pro_d{width:100%; padding-top:10px; clear:both;}
#scrollbox{width:100%; position:relative; float:left;}
#scrollbox li{width:262px; height:230px; overflow:hidden; border:#ddd 1px solid; margin:0px 8px; float:left;}
#scrollbox li img{width:262px; height:180px; transition:all 0.8s ease;}
#scrollbox li h4{height:30px; line-height:30px; padding:10px 10px 0px; color:#666; clear:both; text-align:center;}
#scrollbox li p{line-height:22px; color:#999; font-size:12px; padding:0px 10px; clear:both}
#scrollbox li:hover img{transform:scale(1.05);}
#scrollbox li:hover h4{color:#11488f;}
#scrollbox li:hover p{color:#333;}
.intro_wrap{width:100%; padding:30px 0px; background:url(../images/news_bg.jpg) repeat; clear:both}
.flow{overflow:hidden;}
.intro_l{width:743px; height:382px; background:#fff; line-height:30px; margin-top:15px; border:#ddd 1px solid; opacity:0px; margin-left:-800px; float:left;}
.intro_l img{width:743px; height:210px; float:left;}
.intro_l div{width:723px; height:120px; padding:10px; overflow:hidden; clear:both}
.intro_l a{width:48px; height:16px; line-height:16px; font-size:12px; margin-right:20px; background:#313131; color:#fff; display:block; float:right; text-align:center;}
.intro_r{width:345px; padding-top:3px; opacity:0px; margin-right:-400px; float:right;}
.intro_r li{width:343px; height:118px; background:#fff; margin-top:12px; overflow:hidden; border:#ddd 1px solid; float:left;}
.intro_r li img{float:left; margin-right:15px;}
.intro_r li h3{height:40px; line-height:40px; padding-top:12px; color:#666;}
.intro_r li p{line-height:24px; color:#999; font-size:12px; padding-right:10px;}
.news_l{width:260px; height:437px; padding-left:60px; color:#fff; background:url(../images/news_l.jpg) no-repeat top left; float:left}
.news_l h2{height:85px; line-height:85px; padding-top:70px; background:url(../images/white_line.jpg) no-repeat left bottom; font-family:Arial, Helvetica, sans-serif; font-size:48px;}
.news_l h3{height:44px; line-height:44px; padding-top:10px; font-size:24px; font-weight:normal;}
.news_l p{height:34px; line-height:34px; color:#a6b3cc;}
.news_l a{width:76px; height:30px; background:url(../images/more.png) no-repeat center; text-align:center; line-height:30px; color:#fff; display:block; margin-top:80px;}
.news_l a:hover{color:#a6b3cc;}
.news_r{width:778px; height:435px; border:#ddd 1px solid; float:right}
.n_s{width:100%; padding-bottom:20px; border-bottom:#bfbfbf 1px solid; clear:both;}
.n_sv{width:710px; padding:0px 30px; clear:both}
.n_sv h2{height:48px; line-height:48px; font-weight:normal; clear:both}
.n_sv h2 a{color:#555; float:left}
.n_sv h2 a:hover{color:#d14f07;}
.n_sv h2 span{float:right; font-size:16px;}
.n_svm{width:660px; padding-left:50px; margin-bottom:10px; color:#999; background:url(../images/f4_yh.jpg) no-repeat left top; clear:both}
.n_svm a{background:#313131; color:#fff; font-size:12px; padding:0px 3px}
.n_x{width:100%; padding-top:30px; clear:both}
.n_x li{width:340px; margin-left:30px; float:left}
.n_x li img{float:left; padding-right:15px;}
.n_x li h4{padding-top:15px; line-height:22px; font-weight:normal; height:66px; color:#999;}
.n_x li p{background:url(../images/f4_jt.jpg) no-repeat 232px center; font-size:12px; text-indent:1.5em;}
.n_x li span{margin-top:22px; display:block;}
.n_x li span a{color:#fff; padding:0px 3px; background:#d14f07; font-size:12px;}
.bot_wrap{width:100%; background:#406ea9; color:#fff; padding:25px 0px; clear:both}
.bot_l{float:left; padding-right:35px; background:url(../images/bot_line.jpg) no-repeat right center;}
.bot_z{width:500px; padding-left:40px; float:left;}
.bot_z p{line-height:32px;}
.bot_r{width:350px; float:right;}
.bot_wrap h2{height:40px; line-height:40px; clear:both}
.bot_wrap h2 span{color:#c6d1e1; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.footer{width:100%; height:40px; line-height:40px; font-size:12px; color:#80a1c7; background:#00428e; clear:both}
.f_l{float:left;}
.f_r{float:right;}
.ly_in{width:170px; height:24px; line-height:24px; text-indent:0.5em; font-size:12px; border:none; margin-right:5px; margin-bottom:5px; background:#688dbb; color:#fff; float:left}
.ly_text{width:270px; height:60px; background:#688dbb; border:none; font-size:12px; margin-right:5px; color:#fff; float:left}
.ly_btn{width:70px; height:60px; line-height:60px; background:#343434; border:none; color:#fff; float:left}

/*about*/
.ny_banner{width:100%; height:240px; clear:both;}
#about{background:url(../images/about_banner.jpg) no-repeat top center;}
#news{background:url(../images/news_banner.jpg) no-repeat top center;}
#pro{background:url(../images/pro_banner.jpg) no-repeat top center;}
#case{background:url(../images/case_banner.jpg) no-repeat top center;}
#news{background:url(../images/news_banner.jpg) no-repeat top center;}
#human{background:url(../images/human_banner.jpg) no-repeat top center;}
#con{background:url(../images/con_banner.jpg) no-repeat top center;}

.pad50{padding:50px 0px;}
.sub{width:100%; height:50px; line-height:50px; color:#fff; background:url(../images/sub_bg.png) repeat; position:relative; margin-top:-50px; clear:both}
.sub ul{float:left; border-left:#8c99ab 1px solid;}
.sub ul li{width:160px; text-align:center; border-right:#8c99ab 1px solid; float:left;}
.sub ul li a{color:#b9c7dd; display:block;}
.sub ul li a:hover,.sub ul li a.active{color:#fff;}
.sub span{float:right; font-size:12px;}
.sub span a{color:#fff;}
.ny_t{width:100%; color:#484848; clear:both;}
.ny_t h2{line-height:35px; font-family:Verdana, Geneva, sans-serif; font-size:28px; letter-spacing:-2px; text-transform:uppercase; clear:both}
.ny_t h3{height:55px; font-size:24px; background:url(../images/gray_line.jpg) no-repeat bottom left}
.ny_d{width:100%; padding-top:30px; line-height:24px; clear:both}

.honor{width:100%; float:left;}
.honor li{width:260px; margin:0px 8px; text-align:center; float:left;}
.honor li img{width:260px; height:190px; outline:#ddd 1px solid; float:left;}
.honor li p{height:50px; line-height:50px; color:#666; overflow:hidden; clear:both;}
.honor li:hover p{color:#11488f;}

/*news*/
.manage{width:100%; clear:both}
.manage li{width:1070px; height:135px; padding:20px; border-bottom:#e6e6e6 1px dashed; float:left}
.manage li a img{float:left; width:206px; height:135px;}
.manage li h3{height:28px; line-height:28px;}
.manage li p{font-size:12px; color:#999; line-height:26px;}
.list-left{width:810px; margin-left:20px; float:left;}
.list-left a{width:108px; height:24px; line-height:24px; text-align:center; font-size:12px; border:#000 2px solid; color:#000; display:block;}
.list-left span{color:#777; line-height:24px; height:48px; margin-bottom:5px; font-size:12px; overflow:hidden; display:block;}
.list-left p{color:#555;}
.manage li:hover{background:#ececec;}

/*products*/
.pro_list{width:100%; float:left;}
.pro_list li{width:262px; text-align:center; margin:0px 5px 20px; float:left;}
.pro_list li img{width:262px; height:180px; float:left;}
.pro_list li p{height:40px; line-height:40px; overflow:hidden; color:#666; clear:both;}
.pro_list li:hover p{background:#11488f; color:#fff;}

/*contact*/
.con_m{width:350px; line-height:28px; float:right}
.con_m h3{line-height:40px; font-size:18px; clear:both}
.con_m li{width:140px; padding-right:10px; margin-top:10px; float:left;}
.con_m li img{width:140px; height:140px; float:left}
.con_m li p{text-align:center; clear:both}

/*轮播图*/
body{ overflow-x:hidden}
#full-screen-slider{width:100%; height:450px; position:relative; z-index:0; margin-top:0; }
#slides{display:block; width:100%; height:450px; list-style:none; padding:0; position:relative}
#slides li{display:block; width:100%; height:450px; list-style:none; padding:0; margin:0; position:absolute; left:0px;}
#slides li a{display:block; width:100%; height:450px; text-indent:-9999px}
#pagination{display:block; list-style:none; position:absolute; left:50%; bottom:0; height:10px; z-index:99999;  padding:5px 15px 40px 0; margin:0}
#pagination li{display:block; list-style:none; width:18px; height:18px; float:left; margin-left:15px; background:url('../images/hd_off.png') no-repeat;cursor: pointer }
#pagination li a{display:block; width:100%; height:18px; padding:0; margin:0; font-size:0;}
#pagination li.current{background:url('../images/hd_on.png') no-repeat;}
