@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
html,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}
html{width:100%;*overflow-x:hidden;}
img{border:0 none;vertical-align:top; max-width:100%;}
ul, li{list-style-type:none}
h1, h2, h3, h4, h5, h6{font-size:14px}
body, input, select, button, textarea{font-size:12px;font-family:"微软雅黑"; color:#666666;}
button{cursor:pointer}
i, em, cite{font-style:normal}
body{ color:#666666; width:100%; margin:0 auto;}
a, a:link, a:visited{text-decoration:none;color:#666666;}
a:active, a:hover{text-decoration:none;color:#666666;}
a:focus{-moz-outline-style:none}
.fn_clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.fn_clear{zoom:1}
.clear{diplay:block!important;float:none!important;clear:both;overflow:hidden;width:auto!important;height:0!important;margin:0 auto!important;padding:0!important;font-size:0;line-height:0}
.fn_left {float:left}
.fn_right{float:right}

.top{width: 100%; margin: 0 auto; height: 40px; line-height: 40px; background: #3b78c8; color:#fff; font-size: 14px; display: block;}
.top_ct{width: 1015px;margin: 0 auto; }
.tp-tel{ background: url(../images/top_tel.jpg) no-repeat left center; padding-left: 30px;}
.logo{width: 233px; height: 90px; overflow: hidden;}
.logo-nav-ct{width: 1015px; margin: 0 auto;}
.nav ul li{float: left; font-size: 15px; text-align: center; line-height: 90px; margin: 0 2px 0 2px; }
.nav ul li a{ display: block; width: 90px;}
.nav ul li a:hover{ background: url(../images/nav-bj.png) no-repeat center ; color: #FFFFFF;}
.nav ul li:hover{background: url(../images/nav-bj.png) no-repeat center;  display:block;  }
.nav ul li:hover a{ color:#fff; }



/*下拉导航*/
.nav ul .xiala{z-index:99999; }
.nav ul .xiala ul{   white-space:nowrap;position:absolute;display:none;background:url(../images/xiala_bj.png) repeat; text-align:center;z-index:99999; }
.nav ul .xiala li{ display:block; line-height:40px;width:auto; }
.nav ul .xiala li a{  display:block; white-space:nowrap; font-size:14px; color:#fff;padding: 0 15px;  width: auto !important;  }
.nav ul .xiala li a:hover{background:none; color:#fff; display:block; text-decoration:underline;}
.nav ul .xiala li:hover{ background: none;}

/* flexslider */
.flexslider{position:relative;height:476px;overflow:hidden; width:100%; margin-top:-7px; z-index:9;}
.slides{position:relative;z-index:1;}
.slides li{height:476px;}
.slides li a{ display:block; height:476px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:22px;height:22px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:22px;height:22px;line-height:60px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat; }
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

#content{ margin: 0 0 40px 0;}
#cont-bt { width:380px; margin: 0 auto; color: #302e54;}
#cont-bt i{ display: block; border: #f47629 1px solid;width: 229px; margin: 0 auto; height: 28px;}
#cont-bt h2{display: block;font-size: 25px; text-align: center; background: #FFFFFF;width: 150px; margin: -18px auto 0 auto;  }
#cont-bt span{ display: block; font-size: 30px; line-height: 55px; text-align: center; background: url(../images/line-.jpg) no-repeat bottom center;}
#xm_nr,.news-{width: 1015px; margin: 36px auto;}
#xm_nr ul li{width: 200px; text-align: center; float: left; margin: 0 26px;}
#xm_nr ul li a{ display: block; }
#xm_nr ul li a img{ width: 176px; height: 178px; overflow: hidden; margin-bottom: 20px;}
#xm_nr ul li a p{  color: #333333;font-size:16px; line-height: 30px;}
#xm_nr ul li a span{font-size:14px; color: #8e8e8e;}
#more{  width: 90px; margin: 50px auto 20px auto; border: #999999 1px solid;  border-radius: 3px; padding: 5px 30px;}
#more a{display: block;color: #999999; font-size: 16px;}
#more a:hover{ text-decoration: underline;}
#more2{  width: 90px; margin: 50px auto 20px auto; border: #FFFFFF 1px solid;  border-radius: 3px; padding: 5px 30px;}
#more2 a{display: block;color: #FFFFFF; font-size: 16px;}
#more2 a:hover{ text-decoration: underline;}
.cont1{ margin-top: 40px;}
.cont2{height: 530px; padding: 40px 0 20px 0; background: url(../images/al-bj.jpg) no-repeat center ; background-size: 100% auto; overflow: hidden;}
#cont-bt2 { width:380px; margin: 0 auto; color: #302e54;}
#cont-bt2 i{ display: block; border: #f47629 1px solid;width: 229px; margin: 0 auto; height: 28px;}
#cont-bt2 h2{display: block;font-size: 25px; text-align: center; background: #f1f1f1;width: 150px; margin: -18px auto 0 auto;  }
#cont-bt2 span{ display: block; font-size: 30px; line-height: 55px; text-align: center; background: url(../images/line-.jpg) no-repeat bottom center;}

#al_nr{width: 1015px; height: 287px; margin: 36px auto;overflow: hidden;}
#al_nr ul li{width: 244px; text-align: center; float: left; margin: 0 4px;_margin: 0 2px;position:relative;overflow:hidden;cursor:pointer;}
#al_nr ul li a{ display: block;}
#al_nr .txt{width:244px;height:0px; background:rgba(0,0,0,0.6);/*透明背景色，不透明其文字内容*/position:absolute;left:0;bottom:0px;color:#fff;font-family:"微软雅黑";}
#al_nr .txt span {width:40px;height:40px; margin: 0 auto; display: block; margin-top: 106px;}
#al_nr .txt p{font-size:20px;text-align:center; margin-top: 30px; }
.about{width: 576px;height: 398px; overflow: hidden;}
.about h3{font-size: 25px; color: #F47629; font-weight: normal; margin-bottom: 20px;}
.about p{ color: #666666; font-size: 14px; line-height: 24px;}
#cont3{width: 100%; background: url(../images/td-dbj.jpg) repeat; padding: 40px 0 20px 0;}
.about_img{width: 404px; height: 398px;overflow: hidden;}
#cont-bt3 { width:380px; margin: 0 auto; color: #fff;}
#cont-bt3 i{ display: block; border: #f47629 1px solid;width: 229px; margin: 0 auto; height: 28px;}
#cont-bt3 h2{display: block;font-size: 25px; text-align: center; background:url(../images/td-dbj.jpg) no-repeat;width: 150px; margin: -18px auto 0 auto;  }
#cont-bt3 span{ display: block; font-size: 30px; line-height: 55px; text-align: center; background: url(../images/line-.jpg) no-repeat bottom center;}
.team ul{width: 1015px; height: 288px;margin: 36px auto;overflow: hidden;}
.team ul li{float: left; width: 244px; height: 288px; text-align: center; float: left; margin: 0 3px;position:relative;overflow:hidden;cursor:pointer;}
.team  .team-t{width:244px;height:0px; background:rgba(0,0,0,0.6);/*透明背景色，不透明其文字内容*/position:absolute;left:0;bottom:0px;color:#fff;font-size:20px; line-height: 45px;}

/*轮播图*/
.news-img {width: 353px; height: 203px;  overflow: hidden; position: relative;}
.news-img .hd { position:absolute; right:15px; bottom:15px; z-index:1; padding-left:2px; }
.news-img .hd li { color:#530000; cursor:pointer; margin-left:3px; width:15px; height:15px; background:#FFFFFF; float:left; font-size:12px; line-height:18px; overflow:visible; text-align:center; opacity:1; 
filter:alpha(opacity=100);  margin-left:5px; }
.news-img .hd li.on{ background:#ec9138; color:#fff; font-weight:bold; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }
.news_list{width: 610px; height: 213px; overflow: hidden;}
.news_list ul li{ border-bottom: #d2d2d2 1px dashed; padding: 20px 0;}
.news-time { height:70px;text-align: center; background: url(../images/xw-jr.jpg) no-repeat bottom;font-size: 20px; color: #f47629; line-height: 40px;}
.news-jj{width: 520px; }
.news-jj h1{ font-size: 14px; margin-bottom: 10px;}
.news-jj a:hover{color: #f47629;}
.news-jj p{color: #999999; line-height: 24px; font-size: 12px;}

.footer{ background: url(../images/ft-bj.jpg) repeat; width: 100%; height: 117px; overflow: hidden; padding: 40px 0 10px 0 ;}
.ft_ct{width: 1015px; margin: 0 auto;}

#ft_left_a{ display: block; border-bottom: #656465 1px dashed; line-height: 30px; margin-bottom: 10px; }
#ft_left_a a{ color: #fff; font-size: 14px;}
.ft_left{width: 573px; color: #FFFFFF;}
.ft_left p{ line-height: 23px;}
.ft-ewm img{width:106px;height: 105px; overflow: hidden; margin-right: 10px;}
.ft-ewm div p{ line-height: 15px; color: #FFFFFF;}

/*内页*/

#neiye-bt { width:1050px; margin: 0 auto; color: #302e54; border-bottom: #ababab dashed  1px; padding-bottom: 10px;}
#neiye-bt i{ display: block; border: #f47629 1px solid;width: 229px; margin: 0 auto; height: 28px;}
#neiye-bt h2{display: block;font-size: 25px; text-align: center; background: #FFFFFF;width: 150px; margin: -18px auto 0 auto;  }

.flexslider2{position:relative;height:297px;overflow:hidden; width:100%; margin-top:-7px; z-index:9;}
.slides2{position:relative;z-index:1;}
.slides2 li{height:297px;}
.slides2 li a{ display:block; height:297px;}
#xm_nr1{ margin-top: 25px;}
#xm_nr1 .tab1 .hda{  text-align: center;}
#xm_nr1 .tab1 .hda ul{ display:inline-block; *display:inline;*zoom:1; height: 41px; }

#xm_nr1 .tab1 .hda ul li{  cursor: pointer; float:left; padding:0 25px; font-size: 14px; color: #323232; height:41px; line-height: 30px; }
#xm_nr1 .tab1 .on{background:url(../images/at_on.jpg) no-repeat center;color: #fff; height:41px;line-height: 30px; }
#xm_nr1 .tab1 .on a{color: #fff;}
.menudiv  { width:1013px; margin:0 auto;padding: 40px 0 0 0;  font-size: 14px;color: #8a8a8a; }
.about_1 div img{width:100%;text-align: center; margin: 20px 0; overflow: hidden; }
#con_one_1 h3{color: #f47629;font-size: 24px; line-height: 60px;}
#team_ny_nr h2{color:#303030;font-size: 24px; line-height: 60px;}
#team_ny_nr h3{color:#303030;font-size: 20px; line-height: 40px; text-align: center;font-weight:normal;}
#team_ny_nr h5{color:#999999;font-size: 15px; line-height: 20px; text-align: center; font-weight:normal; margin-bottom: 30px;}
#con_one_1,#con_one_2,#con_one_3,#con_one_4 p,.al_p p,#team_ny_nr {line-height:28px;}
/*案例*/
.menudiv #al_nr_ny,.about_1{width: 1020px;  margin: 0 auto;overflow: hidden;}
.menudiv #al_nr_ny ul li{width: 244px; text-align: center; float: left; margin:4px;position:relative;overflow:hidden;cursor:pointer;}
.menudiv #al_nr_ny ul li a{ display: block;}
.menudiv #al_nr_ny .txt{width:244px;height:0px; background:rgba(0,0,0,0.6);/*透明背景色，不透明其文字内容*/position:absolute;left:0;bottom:0px;color:#fff;font-family:"微软雅黑";}
.menudiv #al_nr_ny .txt span {width:40px;height:40px; margin: 0 auto; display: block; margin-top: 106px;}
.menudiv #al_nr_ny .txt p{font-size:20px;text-align:center; margin-top: 30px; text-indent: none; }
.al_gd{ text-align: center; padding: 30px 0 10px 0; font-size: 14px;}
.al_gd a ,.al_gd span{color: #323232; border: #eaeaea 1px solid; padding: 5px 10px; margin: 0 5px;}
.al_gd a:hover,.al_gd .current{background: #c1c1c1; color: #fff; text-decoration: underline;}
#al_nr_ny h4{ text-align: center; font-size: 20px; color: #033333; font-weight: none; margin-bottom: 20px;}
.al_aimg{display: block; max-width:100%; margin: 10px auto;}
.al_list{font-size: 14px; line-height: 20px; margin-top: 20px;}
.al_list a{ text-decoration: underline;}
.al_list a:hover{ color: #3b78c8;}

/*团队*/
.team_ny ul{width: 1020px; margin: 36px auto;overflow: hidden;}
.team_ny ul li{float: left; width: 244px;  text-align: center; float: left; margin: 4px;position:relative;overflow:hidden;cursor:pointer;}
.team_ny  span{width:244px;height:0px; font-size:18px; line-height: 50px;}
/*留言*/
.menudiv #message h5{ text-align: center !important; font-size: 16px; font-weight:none;}
.menudiv #message table{ margin: 0 auto; font-size: 14px; margin-top: 20px; }

.li_k{display:block; width: 280px; height: 40px; line-height: 40px;border: #dfdfdf 1px solid; margin-top: 20px;}
.li_k2{ display:block;width: 400px; height: 135px; overflow: hidden;padding: 10px; border: #dfdfdf 1px solid; margin-top: 20px;}
.li_k3{display:block;width:125px ; height: 40px; background: #f47629; color: #FFFFFF; border: none;margin-top: 20px; text-align: center; cursor: pointer;}
#lx{width: 700px; margin: 0 auto;}
.news_nn li{ border-bottom: #d2d2d2 1px dashed; padding: 15px 0 25px 0;}
.news_nn li a .xw-bt{ display: block;margin-bottom: 20px;}
.news_nn li a h4{display: block; background: url(../images/dd-.jpg) no-repeat left; padding-left: 25px; color: #333333;   }
.news_nn li a span{ display: block;color: #d5d5d5; font-size: 14px;}
.news_nn li a p{ color: #999999;}
.news_nn li a h4:hover{ color: #3b78c8;}
