﻿/* reset */
html,body,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu,nav{margin:0; padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details,summary,picture{display:block;}
table{border-collapse:collapse; border-spacing:0;}
caption,th{text-align:left; font-weight:normal;}
html,body,img,iframe,abbr{border:0;}
i,em{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
sup,sub{font-size:12px;}
textarea{overflow:auto; resize:none;}
label{cursor:default;}
a,button{cursor:pointer;}
a,a:hover{text-decoration:none;}
a{color:#333;}
a:hover{color:#000;}
body{font-size:12px;font-family: "微软雅黑", "Microsoft Yahei", "宋体", Tahoma, 'Simsun', Arial, Helvetica, sans-serif; }
html{font-size:10px;}
body{background:#fff; -webkit-transition:none !important; -moz-transition:none !important; -ms-transition:none !important; -o-transition:none !important;}
input { border: none; background: 0 0 }

.fl{float:left;}
.fr{float:right;}
.clear{zoom:1;}
.clear:after{content:''; width:0; height:0; display:block; clear:both;}
.tong{width:1200px; margin:0 auto;}




#header{/* position:absolute; */ top:0; left:0; width:100%; z-index:10; height:99px; border-bottom:1px solid rgba(225,225,225,.5); line-height:100px; background:rgba(0,0,0,.7);}
#header section{width:1200px; height:100px; margin:auto;}
#logo{float:left; width:390px; height:100%; text-indent:-9999px; background:url(../images/logo.png) 50% no-repeat;}
.menu{float:right; height:100%; *zoom:1;}
.menu:after{content:''; display:block; width:0; height:0; clear:both;}
.f-header{position:fixed;}
#nav{float:left; display:block;}
#nav li{display:inline-block; *display:inline; *zoom:1;font-size:16px;color:#fff;padding:0 15px;}
#nav li > a, #nav li span{display:block; height:100%;  color:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; font-size:16px;}
#nav li span{position:relative; cursor:default;}
#nav li span:after{content:'';position:absolute; bottom:0; left:50%; width:50%; height:0; margin-left:-25%; 
  border-bottom:2px solid #fff;
  opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
#nav li:hover > a, #nav li:hover span{color:#fff;}
#nav li:hover span:after{opacity:1;}

#nav div{display:none; position:absolute; top:100%; left:0; width:100%; padding:38px 0;  background:rgba(0,0,0,.5); text-align:left;}
#nav div section{height:auto;}
#nav div a{display:inline-block; *display:inline; *zoom:1; line-height:1.4; vertical-align:top;font-size:12px;}
#nav .nav-about a{ width:140px; height:34px; padding-left:45px; color:#ffffff;display:block; float:left; background-repeat:no-repeat; background-image:url(../images/nav_about.png);}
#nav .nav-about a i{display:block;}
#nav .nav-about a:hover{color:#fc6500;background-image:url(../images/nav_about2.png); }

#nav .nav-about .nav-about-01{background-position:0 0;}
#nav .nav-about .nav-about-02{background-position:0 -40px;}
#nav .nav-about .nav-about-03{background-position:0 -82px; width:180px;}
#nav .nav-about .nav-about-04{background-position:0 -130px;}
#nav .nav-about .nav-about-05{background-position:0 -170px;}
#nav .nav-about .nav-about-06{background-position:0 -208px; width:180px;}

#nav .nav-pro{padding-left:500px;}
#nav .nav-pro a{
	width: 200px;
	height: 80px;
	padding-left: 120px;
	font-size: 24px;
	background-repeat: no-repeat;
	background-image: url(../images/nav_pro.png);
	color: #FFFFFF;
	background-size: auto 100%;
	padding-top:20px;
}
#nav .nav-pro a:hover{color:#fc6500;}

#nav .nav-pro a i{  font-size:12px; display:block;}
#nav .nav-pro .nav-pro-01{background-image:url(../images/nav_pro.png);}
#nav .nav-pro .nav-pro-02{background-image:url(../images/nav_pro2.png);}
#nav .nav-pro .nav-pro-03{background-image:url(../images/nav_pro3.png);}

#nav section.nav-plan ,#nav section.nav-case, #nav section.nav-community,#nav section.nav-doc{height:auto; line-height:normal;}
#nav .nav-plan a ,#nav .nav-case a ,#nav .nav-community a,#nav .nav-doc a{font-size:16px; color:#fff; height:40px; line-height:40px; padding-left:50px; margin:0 40px; background:url(../images/nav_icon.png) no-repeat;}
#nav .nav-news{width:800px; margin:0 auto; padding-left:400px; }
#nav .nav-news a{ width:140px; height:34px; padding-left:45px; color:#ffffff;display:block; float:left; background-repeat:no-repeat; background-image:url(../images/nav_about.png);}
#nav .nav-news a i{display:block; }
#nav .nav-news a:hover{color:#fc6500;background-image:url(../images/nav_about2.png); }
#nav .nav-news .nav-news-01{background-position:0 0;}

#nav .nav-con{width:405px; margin:0 auto; padding-left:820px;}
#nav .nav-con a{ width:140px; height:34px; padding-left:45px; color:#ffffff;display:block; float:left; background-repeat:no-repeat; background-image:url(../images/nav_about.png);}
#nav .nav-con a i{display:block;}
#nav .nav-con a:hover{color:#fc6500;background-image:url(../images/nav_about2.png); }
#nav .nav-con .nav-con-01{background-position:0 0;}

#nav div{display:none; position:absolute; top:100%; left:0; width:100%; padding:20px 0;  background:rgba(0,0,0,.5); text-align:left;}

#nav .nav-company{width:405px; margin:0 auto; padding-left:820px;}
#nav .nav-company a{ height:50px; font-size:17px;   color:#ffffff;display:block; float:left; background-repeat:no-repeat; background-image:url(../images/cool.png); background-position:left center; line-height:50px;}
#nav .nav-company a:hover{color:#fc6500;background-image:url(../images/cool2.png); }
#nav .nav-company .nav-company-01{width:80px;  padding-left:110px;}
#nav .nav-company .nav-company-03{padding-left:110px;width:80px; margin-left:25px;}

/*#banner*/
#banner{position:relative; height:600px; background:no-repeat center; overflow:hidden;}
#banner div{width:1200px; margin:750px auto 0; text-align:center;}
#banner div a{position:absolute; bottom:20px; left:50%; margin-left:-62px; width:124px; height:124px;}
#banner div picture img:nth-of-type(1){-webkit-animation:leftFadeIn 1s 0.3s both; -moz-animation:leftFadeIn 1s 0.3s both; animation:leftFadeIn 1s 0.3s both;}
#banner div picture img:nth-of-type(3){-webkit-animation:rightFadeIn 1s 0.3s both; -moz-animation:rightFadeIn 1s 0.3s both; animation:rightFadeIn 1s 0.3s both;}
#banner div p{font-size:34px; color:#fff; letter-spacing:10px; margin-top:54px; -webkit-animation:fadeIn 1s 0.5s both; -moz-animation:fadeIn 1s 0.5s both; animation:fadeIn 1s 0.5s both;}
#banner div a{position:absolute; bottom:140px; left:50%; margin-left:-62px; width:124px; height:124px; background:url(../images/banner_more.png) no-repeat; -webkit-animation:bottomFadeIn 1s 0.7s both; -moz-animation:bottomFadeIn 1s 0.7s both; animation:bottomFadeIn 1s 0.7s both; background-size:cover;}
#banner div a i{position:absolute; left:50%; top:50%; margin:-67px 0 0 -67px; width:134px; height:134px; background:url(../images/banner_more_pre.png) no-repeat; background-size:cover; -webkit-animation:rotate 2s 0.9s linear infinite; -moz-animation:rotate 2s 0.9s linear infinite; animation:rotate 2s 0.9s linear infinite;}
#slide-main {
    position: absolute;
    top: 0;
    left: 0;
    display: -moz-box;
    display: -webkit-box;
    display: box;
    -moz-box-lines: multiple;
    -webkit-box-lines: multiple;
    box-lines: multiple;
    height: 100%;
}
#slide-main .slide_main_section{
	position:absolute;
	left:0px;
	bottom:200px;
	width:100%;
	text-align: center;
}
#slide-main li {
    position: relative;
    width: 100%;
    height: 100%;
    color: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    -webkit-transform: translate3d(0,0,0);
}
#slide-indicator {
    position: absolute;
    bottom: 6%;
    left: 0;
    width: 100%;
    height: 12px;
    text-align: center;
}

#slide-indicator li {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 6px;
    border-radius: 50%;
   background-image: linear-gradient(to right, #fdd2c9 , #eeeeee);
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
#slide-indicator li.act {
	   background-image: linear-gradient(to right, #ed4500 , yellow);
}
.slide_main_section01{
	position:absolute;
	bottom:200px;
	left:0px;
	width:100%;
}
@-webkit-keyframes fadeIn {
  from {opacity:0;}
}
@-moz-keyframes fadeIn {
  from {opacity:0;}
}
@keyframes fadeIn {
  from {opacity:0;}
}


@-webkit-keyframes downIn{
	from{opacity:0; -webkit-transform:translate3d(0,30px,0);}
}
@-moz-keyframes downIn{
	from{opacity:0; -moz-transform:translate3d(0,30px,0);}
}
@keyframes downIn{
	from{opacity:0; transform:translate3d(0,30px,0);}
}

@-webkit-keyframes LFdownIn{
  from{opacity:0; -webkit-transform:translate3d(-30px,0,0);}
}
@-moz-keyframes LFdownIn{
  from{opacity:0; -moz-transform:translate3d(-30px,0,0);}
}
@keyframes LFdownIn{
  from{opacity:0; transform:translate3d(-30px,0,0);}
}


@-webkit-keyframes FRdownIn{
  from{opacity:0; -webkit-transform:translate3d(30px,0,0);}
}
@-moz-keyframes FRdownIn{
  from{opacity:0; -moz-transform:translate3d(30px,0,0);}
}
@keyframes FRdownIn{
  from{opacity:0; transform:translate3d(30px,0,0);}
}


@-webkit-keyframes bounceIn {
  0% {opacity:0; -webkit-transform:scale3d(.3, .3, .3); transform:scale3d(.3, .3, .3);}
  60% {opacity:1; -webkit-transform:scale3d(1.03, 1.03, 1.03); transform:scale3d(1.03, 1.03, 1.03);}
  80% {-webkit-transform:scale3d(.97, .97, .97); transform:scale3d(.97, .97, .97);}
  100% {opacity:1; -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1);}
}
@-moz-keyframes bounceIn {
  0% {opacity:0; -moz-transform:scale3d(.3, .3, .3); transform:scale3d(.3, .3, .3);}
  60% {opacity:1; -moz-transform:scale3d(1.03, 1.03, 1.03); transform:scale3d(1.03, 1.03, 1.03);}
  80% {-moz-transform:scale3d(.97, .97, .97); transform:scale3d(.97, .97, .97);}
  100% {opacity:1; -moz-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1);}
}
@keyframes bounceIn {
  0% {opacity:0; transform:scale3d(.3, .3, .3);}
  60% {opacity:1; transform:scale3d(1.03, 1.03, 1.03);}
  80% {transform:scale3d(.97, .97, .97);}
  100% {opacity:1; transform:scale3d(1, 1, 1);}
}


@-webkit-keyframes leftFadeIn{
  from{opacity:0; -webkit-transform:translateX(-80px);}
}
@-moz-keyframes leftFadeIn{
  from{opacity:0; -moz-transform:translateX(-80px);}
}
@keyframes leftFadeIn{
  from{opacity:0; transform:translateX(-80px);}
}

@-webkit-keyframes rightFadeIn{
  from{opacity:0; -webkit-transform:translateX(80px);}
}
@-moz-keyframes rightFadeIn{
  from{opacity:0; -moz-transform:translateX(80px);}
}
@keyframes rightFadeIn{
  from{opacity:0; transform:translateX(80px);}
}

@-webkit-keyframes fadeIn{
  from{opacity:0;}
}
@-moz-keyframes fadeIn{
  from{opacity:0;}
}
@keyframes fadeIn{
  from{opacity:0;}
}

@-webkit-keyframes bottomFadeIn{
  from{opacity:0; -webkit-transform:translateY(80px);}
}
@-moz-keyframes bottomFadeIn{
  from{opacity:0; -moz-transform:translateY(80px);}
}
@keyframes bottomFadeIn{
  from{opacity:0; transform:translateY(80px);}
}

@-webkit-keyframes rotate{
  to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes rotate{
  to{-moz-transform:rotate(360deg);}
}
@keyframes rotate{
  to{transform:rotate(360deg);}
}


/*zso_about*/
.zso_about{margin-top:50px; maring-bottom:50px; height:555px;}
.zso_about1{ width:500px; float:left;}
.zso_about1 p{ display:block; color:#808080; line-height:35px;font-size:15px;}
.zso_about1 em{ display:block; line-height:20px; font-size:18px; color:#555555; margin-bottom:15px;}
.zso_about1 span{ height:50px;line-height:50px; display:block; font-size:30px; font-weight:bold;line-height:50px; color:#313131; }
.zso_about1 a{display:block;  border:3px solid #c21b31;width:120px; text-align:center;margin-top:10px; color:#c21b31; height:40px; line-height:40px; } 
.zso_about1 a:hover{ color:#E79F0B; border:3px solid #E79F0B;} 
.zso_about2{width:550px; float:right; position:relative}
.a1{position:absolute; top:0; left:210px; z-index:15px;}
.a2{position:absolute; top:90px; left:0px;}
.a3{position:absolute; top:300px; left:250px;}

.en-title{display:block; margin-top:30px;font-size:24px;text-align:center;background-image:url(../images/icon.jpg); background-repeat:no-repeat; background-position:center bottom;padding-bottom:20px;line-height:30px;margin-bottom:20px;font-weight:bold;}
.en-title span{color:#e8312e;}

/*shi_news*/
.shi_news{ background-image:url(../images/newss.jpg); background-repeat:no-repeat; background-position:center top;height:540px;padding-top:60px;width:100%; margin-left:auto; margin-right:auto; margin-top:60px;margin-bottom:80px; }
.shi_newstong{width: 1200px;float: left;position: relative}
.shi_news1{margin-right:10px; float:left;width:360px;}
.shi_news1 span{display:block; text-align:left; font-size:30px; color:#313131; font-weight:bold; margin-bottom:60px;}
.shi_news1 span em{display:block;font-size:20px; color:#555555; font-weight:normal;}
.shi_news1 p{width:175px; float:left; display:block; margin-right:10px;height:175px; margin-top:185px;}
.shi_news1 ul{width:175px; display:block; float:left}
.shi_news1 ul li{width:175px; height:175px; display:block;}
.shi_news1 ul li a{ background-color:#d7841d;display:block;width:135px; height:135px; color:#fff; padding:20px; transition:1s;}
.shi_news1 ul li a:hover{ transform:scale(1.1); background-color:#fea638;}
.shi_news1 ul li a em{font-weight:bold; font-size:18px; display:block; margin-bottom:10px;}
.shi_news1 ul li a ins{display:block; font-style:normal; height:2px; width:30px; background-color:#fff;margin-bottom:15px;}
.shi_news1 ul li:first-child{position: absolute;left: 0;top:100px}
.shi_news1 ul li:first-child+li{position: absolute;left:185px;top:100px}
.shi_news1 ul li:first-child+li+li{position: absolute;left:185px;top:285px}
.shi_news1 ul li:first-child+li+li+li{position: absolute;right: 100px;top:130px}
.shi_news1 ul li:first-child+li+li+li+li{position: absolute;right: 100px;bottom:0}
.shi_news1 ul li:first-child a{background-color:#C21B31;}
.shi_news1 ul li:first-child+li+li a{background-color:#C21B31;}
.shi_news1 ul li:first-child a:hover{background-color:#f4334c;}
.shi_news1 ul li:first-child+li+li a:hover{background-color:#f4334c;}
.shi_news2{width:545px; float:left; height:488px;background-color:#C21B31; margin-right:10px;}
.shi_news3{float:left; width:175px; height:488px;}
.shi_news3 ul{width:175px; display:block; float:left;margin-bottom:10px; height:175px;}
.shi_news3 ul li{width:175px; height:175px; display:block;}
.shi_news3 ul li:nth-child(2){position: absolute;bottom: 0}
.shi_news3 ul li a{ background-color:#313131;display:block;width:135px; height:135px; color:#fff; padding:20px; transition:1s;}
.shi_news3 ul li a:hover{transform:scale(1.1); background-color:#fea638;}
.shi_news3 ul li a em{font-weight:bold; font-size:18px; display:block; margin-bottom:10px;}
.shi_news3 ul li a ins{display:block; font-style:normal; height:2px; width:30px; background-color:#fff;margin-bottom:15px;}
.shi_news3 p{display:block; width:175px; height:175px;}



/*can_pro*/
.can_pro{ position:relative; height:1200px; }
.can_pro p{ display:block; height:123px; background-image:url(../images/aa.png); background-repeat:no-repeat; background-position:center center; margin-bottom:30px;}
.span1{left:475px; top:550px; position:absolute;display:block;}

.can_pro ul{ display:block;}
.can_pro ul li{ position:absolute; left:0; top:0; width:330px; height:378px;}
.can_pro ul li:first-child{left:245px; top:190px; }
.can_pro ul li:first-child+li{left:605px; top:190px; }
.can_pro ul li:first-child+li+li{left:790px; top:500px; }
.can_pro ul li:first-child+li+li+li{left:245px; top:810px; }
.can_pro ul li:first-child+li+li+li+li{left:605px; top:810px; }
.can_pro ul li:first-child+li+li+li+li+li{left:65px; top:500px; }


.index_title{border-bottom:1px solid #cccccc;width:100%;text-align:center;padding-bottom:50px;}
.index_title h2{color:#333;font-weight:300;font-size:40px;margin-bottom:10px;}
.index_title h2 b{font-weight:600;color:#f60000;}
.index_title h2 span{font-weight:200;color:#f60000;}
.index_title h3{color:#999;text-transform:uppercase;font-weight:300;font-size:16px;}
.index_list{width:1200px;margin:50px auto;}
.index_list li{width:270px;text-align:center;cursor:pointer;color:#333;float:left;margin-bottom:40px; margin-left:40px;}
.index_list li:first-child{margin-left:0;}
.index_list li:first-child+li+li+li+li{margin-left:0;}
.index_list li h2{padding-top:210px;font-size:18px;margin-bottom:6px;}
.index_list li p{font-size:14px;}
.index_first{background:url(../images/1.jpg) no-repeat;height:300px;}
.index_first:hover{background:url(../images/01.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.index_list li:hover{color:#fff;}
.index_second{background:url(../images/2.jpg) no-repeat;height:300px;}
.index_second:hover{background:url(../images/02.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.index_three{background:url(../images/3.jpg) no-repeat;height:300px;}
.index_three:hover{background:url(../images/03.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.index_four{background:url(../images/4.jpg) no-repeat;height:300px;}
.index_four:hover{background:url(../images/04.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.index_file{background:url(../images/5.jpg) no-repeat;height:300px;}
.index_file:hover{background:url(../images/05.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.index_six{background:url(../images/6.jpg) no-repeat;height:300px;}
.index_six:hover{background:url(../images/06.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.index_seven{background:url(../images/7.jpg) no-repeat;height:300px;}
.index_seven:hover{background:url(../images/07.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.index_eight{background:url(../images/8.jpg) no-repeat;height:300px;}
.index_eight:hover{background:url(../images/08.jpg) no-repeat;height:300px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}.margin{margin:0 40px;}


.index_cz{background:#f6f6f6;width:100%;margin:80px auto; padding-top:50px;}
.index_cz p{ display:block; height:101px; background-image:url(../images/titly.png); background-repeat:no-repeat; background-position:center center; margin-bottom:30px;}
.index_cz_content{width:1200px;margin:60px auto;background:url(../images/cz.jpg) no-repeat;height:500px;position:relative;}
.index_cz_content li{font-size:18px;line-height:60px;color:#fff;height:60px;width:400px;cursor:pointer;}
.cz_left{background:url(../images/left.png) no-repeat;height:60px;width:380px;display:block;padding-left:20px;}
.cz_left:hover{background:url(../images/left_bj.png) no-repeat;height:60px;width:380px;display:block;padding-left:20px;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.cz_right{background:url(../images/right.png) no-repeat;height:60px;width:380px;display:block;}
.cz_right span{padding-left:60px;}
.cz_right:hover{background:url(../images/right_bj.png) no-repeat;height:60px;width:400px;display:block;-webkit-transition:0.5s;-moz-webkit-transition:0.5s;-o-webkit-transition:0.5s;transition:0.5s;}
.zc_a{position:absolute;top:170px;left:0px;}
.zc_b{position:absolute;top:270px;left:0px;}
.zc_c{position:absolute;top:370px;left:0px;}
.zc_d{position:absolute;top:170px;right:0px;}
.zc_e{position:absolute;top:270px;right:0px;}
.zc_f{position:absolute;top:370px;right:0px;}


/*float qq*/
.sidebar{position:fixed; right:10px; top:50%; margin-top:-111px; border-radius:3px; background:#ff8400; z-index:1; width:80px; -webkit-animation:FRdownIn 1s 1s both; -moz-animation:FRdownIn 1s 1s both; animation:FRdownIn 1s 1s both;}
.sidebar li{ position:relative; color:#fff; text-align:center; padding:18px 0; border-bottom:1px dashed #ffaf7a; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.sidebar li a{color:#fff;}
.sidebar li a i{width:40px; height:41px; background-position:center center; background-repeat:no-repeat;display:block; margin:0 auto 6px; background-image:url(../images/cont3.png);}
.sidebar li.sidebar01{border-radius:3px 3px 0 0;}
.sidebar li:first-child+li a i{background-image:url(../images/cont2.png);width:40px; height:41px; background-position:center center; background-repeat:no-repeat;display:block; margin:0 auto 6px;}
.sidebar li:first-child+li+li a i{background-image:url(../images/cont.png);width:40px; height:41px; background-position:center center; background-repeat:no-repeat;display:block; margin:0 auto 6px;}
.sidebar li:hover{background:#ffae00;}
.sidebar li i{width:40px; height:40px; background:no-repeat center; display:block; margin:0 auto 6px;}
.sidebar li.sidebar01 div{display:none; position:absolute; right:100%; top:0; height:100%; background:#fff; border-radius:3px 0 0 3px; width:150px;}
.sidebar li.sidebar01 div a{width:140px; height:100%; display:block; float:left; border-right:1px dotted #e2e2e2; color:#999;}
.sidebar li.sidebar01 div a i{width:40px; height:40px; background-image:url(../images/cont.png); margin:6px auto 0; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.sidebar li.sidebar01 div a:hover i{background-image:url(../images/sidebar_icon01.png);}
.sidebar li.sidebar01 div a:hover{color:#ffae00;}
.sidebar li.sidebar01:hover div, .sidebar li.sidebar02:hover div, .sidebar li.sidebar03:hover div{display:block; -webkit-animation:LFdownIn 1s both; -moz-animation:LFdownIn 1s both; animation:LFdownIn 1s both;}
.sidebar li.sidebar01 i{background-position:0 0;}
.sidebar li.sidebar02 i{background-position:0 -30px;}
.sidebar li.sidebar02 div{display:none; position:absolute; right:100%; top:0; height:100%; background:#fff; border-radius:3px 0 0 3px; width:343px;}
.sidebar li.sidebar02 div a{width:140px; height:100%; display:block; float:left; border-left:1px dotted #e2e2e2; color:#999;}
.sidebar li.sidebar02 div a b{width:40px; height:40px;display:block; background-image:url(../images/sidebar_icon02.png);margin:10px auto 6px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.sidebar li.sidebar02 div a:hover b{background-image:url(../images/sidebar_icon03.png);}
.sidebar li.sidebar02 div a.pro{width:100px;padding-top:10px;}
.sidebar li.sidebar02 div a.sale{width:100px;padding-top:10px;}
.sidebar li.sidebar02 div a.sale b{background-position:0 -80px;}
.sidebar li.sidebar02 div a.sale:hover b{background-position:0 -80px;}
.qq{border:0;width:140px; height:100%; display:block; float:left; border-left:1px dotted #e2e2e2; color:#999; line-height:25px; margin-top:25px; }
.sidebar li.sidebar02 div a:hover{color:#4cc2ea;}

.sidebar li.sidebar03{border:0;border-radius:0 0 3px 3px}
.sidebar li.sidebar03 i{background-position:0 -60px;}
.sidebar li.sidebar03 div{display:none; position:absolute; right:100%; top:0; height:100%; background:#fff; border-radius:3px 0 0 3px; width:180px; color:#666; line-height:25px; font-size:16px; padding-top:25px; height:75px;}
.sidebar li#get-top{display:none; border-radius:0 0 3px 3px; cursor:pointer; border-top:1px dashed #a3b6d6; border-bottom:0;}
.sidebar li#get-top:hover{border-radius:0 0 3px 3px}
.sidebar li#get-top i{background-image:url(../images/top.png);}



/*message*/
.message { width:1200px; margin:0 auto; padding:80px 0px; }
.mes_ul li { float:left; margin-left:75px; width:350px;}
.mes_ul li:first-child {margin-left:0; }
.mes_ul li input { width:330px; height:36px; line-height:36px; border-bottom:1px solid #dedede; font-family:Arial, "微软雅黑"; }
.mes_cont { margin:65px 0 0 0; }
.inputext { width:1200px; height:105px; border-bottom:1px solid #dedede; resize: none; overflow: hidden; background:none; border-top:none; border-left:none; border-right:none; font-family:Arial, "微软雅黑"; line-height:24px; }
.inputsub { width:300px; height:46px; line-height:46px; text-align:center; background:#ed4717; margin:0 auto; border-radius:30px; margin-top:50px; }
.inputsub input { color:#fff; line-height:46px; text-align:center; font-size:16px; cursor: hand; cursor: pointer; width:100%; height:100%; }
/*zheng_you*/
.zheng_you{ margin-bottom:50px;}
.zheng_you_l{width:100px; height:60px; float:left; display:block; background-color:#191919; font-size:16px; color:#ffffff; text-align:center; padding-top:20px; line-height:20px;}
.zheng_you_l em{display:block; color:#a58f83;font-size:13px;}
.zheng_you_r{width:1080px; float:right;}
.zheng_you_r a{padding-left:8px; padding-top:5px; padding-bottom:5px; padding-left:10px;padding-right:10px; line-height:20px; float:left; margin-left:10px; text-align:center; border:1px solid #f0f0f0; margin-bottom:10px;}

/*footer*/
.footer{ background-color:#191919; width:100%; height:200px; margin-top:60px;color:#a58f83; padding-top:50px; }
.footer span{width:20%; float:left; display:block; color:#191919; margin-right:2%}
.footer span h3{color:#786f60; display:block;color:#f6ede8; font-size:19px; line-height:25px;}
.footer p{display:block;width:10%; float:left;}
.footer p em{font-size:17px;  display:block; line-height:30px;  margin-bottom:15px;}
.footer p img{width:120%; display:block;}
.footer3{width:55%;float:right;}
.footer3 em{display:block; line-height:50px; font-size:16px;}
.footer3 i{display:block; width:50%; float:left ;line-height:30px; font-size:12px; color:#896f60;}
.foot2{margin-left:auto; margin-right:auto; width:100%; height:60px; line-height:60px; display:block; background-color:#191919; margin-top:40px; color:#ffffff;  font-size:14px; text-align:center;}
.foot4{margin-left:auto; margin-right:auto; width:100%; height:60px; line-height:60px; display:block; color:#191919;  font-size:14px; text-align:center;}
.foot2 a{color:#ffffff;}

/*nei-banner*/
.nei-banner{width:100%; margin-left:auto; margin-right:auto; height:500px; background-image:url(../images/con-banner.jpg); background-position:center center; background-repeat:no-repeat;}


/*news-big*/
.news-big{display:block; margin-top:30px; margin-bottom:30px; height:70px;}
.news-big ul{}
.news-big ul li{width:285px; float:left; margin-left:20px; display:block; height:70px;}
.news-big ul li a{padding-left:30px;display:block; background-color:#68c9d2; color:#ffffff;height:57px; font-size:18px; padding-top:13px;}
.news-big ul li a i{display:block;font-size:14px;}
.news-big ul li:first-child{margin-left:0;}
.news-big ul li:first-child+li a{background-color:#fa9529;}
.news-big ul li:first-child+li+li a{background-color:#87a2db;}
.news-big ul li:first-child+li+li+li a{background-color:#e48583;}
.news-big ul li:first-child a:hover{background-color:#43bcc7;}
.news-big ul li:first-child+li a:hover{background-color:#ff8400;}
.news-big ul li:first-child+li+li a:hover{background-color:#6a8bd2;}
.news-big ul li:first-child+li+li+li a:hover{background-color:#de6764;}

/*news-list*/
.news-list{}
.news-list ul{display:block; }
.news-list ul li{display:block; height:215px; margin-bottom:30px;} 
.news-list ul li a{display:block; height:215px; margin-bottom:30px;border:1px solid #ff8400; border:1px solid #ffffff; transition:2s;} 
.news-list ul li a:hover{border:1px solid #ff8400;}
.news-list ul li a span{display:block; width:120px; height:185px; float:left;background-color:#ff8400; color:#ffffff; display:block; text-align:right; padding-right:20px;padding-top:30px;} 
.news-list ul li a span em{display:block; font-weight:bold; font-size:50px; line-height:50px;} 
.news-list ul li a span i{display:block;line-height: 32px;font-size:16px;}
.news-list ul li a span b{display:block;line-height: 25px;font-size:14px; font-weight:normal;}
.news-list ul li a p{display:block; width:950px; float:right; font-size:13px; line-height:20px; margin:25px; color:#666666;}
.news-list ul li a p em{display:block; font-size:22px; line-height:35px; margin-bottom:15px; color:#333333;}
.news-list ul li a p i{display:block;margin-top:15px;color:#999999;}
.news-list ul li a p i b{display:block; width:120px; height:35px; border:1px solid #ffa23f; float:right;  font-weight:normal; line-height:35px; text-align:center; color:#ff8400;}
.news-list ul li a:hover p{color:#d6a570;}

/* contact */
.connect{}
.con-title{background-image: url(../images/contact.png);background-position:center center; background-repeat:no-repeat; height:63px; margin-bottom:15px; display:block; margin-top:50px; }
.connect_column{margin-top: 40px;margin-bottom: 40px; display:block;}
.connect_column li{float: left;text-align: center;width: 345px;padding-bottom:20px;padding-top: 42px;font-size: 16px;color: #333;line-height: 32px;margin-left:20px;}
.connect_column li:first-child{margin-left:0px;}
.connect_column li:first-child+li{width: 580px;}
.connect_column li:first-child+li+li{width:230px;}
.connect_column h2{font-size: 18px;color: #333;font-weight: normal;margin-top: 10px;margin-bottom: 10px;}
.connect_column .info{position: relative;z-index: 2;}
.connect_column .text{margin: 0 20px;text-align:left;}
.connect_column .s1{position:absolute;top:0;left:0;width:100%;height:100%;background: #de6764;opacity: 0.2;filter:alpha(opacity=20);}
.connect_column .s2{position:absolute;top:0;left:0;width:100%;height:100%;background: #58bec8;opacity: 0.2;filter:alpha(opacity=20);}
.connect_column .s3{position:absolute;top:0;left:0;width:100%;height:100%;background: #9ac047;opacity: 0.2;filter:alpha(opacity=20);}

.connect_column .i1{display: inline-block;width: 36px;height: 46px; background: url("../images/sprite2.png") no-repeat 0 0; }
.connect_column .i2{display: inline-block;width: 42px;height: 46px; background: url("../images/sprite2.png") no-repeat -38px 0;}
.connect_column .i3{display: inline-block;width: 40px;height: 46px; background: url("../images/sprite2.png") no-repeat -125px 0;}
.connect_column a{ color: #333;}
.connect_share{border-top: 2px solid #43bcc7;width: 120px;margin: 46px auto 0;text-align: center;padding-top: 46px;}
.connect_share .sh1{display: inline-block;width: 40px;height: 40px;background: url("../images/sprite2.png") 0 -48px;margin-right: 9px;}
.connect_share .sh2{display: inline-block;width: 40px;height: 40px;background: url("../images/sprite2.png") -41px -48px;}
.arrive_column{width:1200px;}
.arrive_column dl{float:left;width:318px;margin:40px 90px 0 0px;}
.arrive_column dt{margin-bottom: 20px;}
.arrive_column dd{font-size: 16px;color: #333;line-height: 32px;}
.bus{font-size: 18px;color: #31a0e1;padding-left:10px;}
.bus dt{}
.bus .icon{display: inline-block;width: 32px;height: 32px;background: url("../images/sprite2.png") 0 -90px;vertical-align: middle;margin-right: 18px;}
.taxi{font-size: 18px;color: #de6764;}
.taxi dt{}
.taxi .icon{display: inline-block;width: 32px;height: 34px;background: url("../images/sprite2.png") -34px -90px;vertical-align: middle;margin-right: 18px;}


/*pro-banner*/
.pro-banner{ background-image:url(../images/probg.jpg); background-repeat:no-repeat; background-position:center center; height:436px; padding-top:150px; margin-left:auto; margin-right:right;}

.pro-banner p{width:650px; display:block; background-image:url(../images/pro2.png); background-repeat:no-repeat; background-position:center center; float:right; height:382px; }
.pro-banner span{ position:relative;width:455px; display:block; background-image:url(../images/pro1.png); background-repeat:no-repeat; background-position:center center; float:left; height:360px; margin-top:20px;}

.pro-banner span:hover{animation:s5 1.2s infinite linear;-webkit-animation:s5 1.2s infinite linear;}
@keyframes s5{0%{top:0;}25%{top:10px;}50%{top:0;}75%{top:-10px;}100%{top:0;}}
@-webkit-keyframes s5{0%{top:0;}25%{top:10px;}50%{top:0;}75%{top:-10px;}100%{top:0;}}
/*procon*/
.procon{ background-image:url(../images/probg2.png); background-position:center bottom; background-repeat:no-repeat; height:550px;}
.procon span{}
.procon2{width:525px; float:right;}
.procon2 em{display:block; height:44px; margin-bottom:10px; margin-top:40px;}
.procon2 i{display:block;font-size:19px; font-weight:bold; height:30px; line-height:30px; color:#171615; margin-bottom:20px;}
.procon2 b{display:block; color:#171615; font-weight:normal;line-height:35px;font-size:18px; background-image:url(../images/pro1.jpg); padding-left:18px;background-position:left 12px; background-repeat:no-repeat;}
.protel{margin-top:15px; display:block;}
.procon2 p{margin-top:15px; display:block;}
.procon2 p a{ color:#ffffff; font-size:15px; font-weight:bold; margin-top:20px;width:190px; height:39px; display:block; float:left; margin-right:30px; line-height:39px; text-align:center; background-image:url(../images/more.png); background-position:center center; background-repeat:no-repeat;}
.procon2 p a:hover{ text-decoration:underline;}
.procon3{ background-image:url(../images/promore.png); background-repeat:no-repeat; background-position:center top; padding-top:80px}
.procon3 span{ text-align:center; display:block; margin-bottom:50px;}
.prol{width:553px; float:left; display:block; background-image:url(../images/probg3.png); background-repeat:no-repeat; background-position:center center; height:680px; padding-top:50px;}
.prol i{display:block; margin-bottom:40px; margin-left:30px;}
.prol em{display:block; margin-left:30px;}


.proc{width:62px; float:left; background-image:url(../images/line.png); background-position:center bottom; background-repeat:no-repeat;height:678px; margin-top:100px; margin-left:15px;}
.proc em{height:62px;margin-top:205px; display:block;}
.proc i{height:62px;margin-top:50px; display:block;}
.proc b{height:62px;margin-top:250px; display:block;}
.pror{width:542px; float:right;background-image:url(../images/probg4.png); background-repeat:no-repeat; background-position:center center; height:690px; display:block;margin-top:110px;padding-top:41px;}
.pror i{display:block; margin-bottom:10px; margin-left:84px;}
.pror em{display:block; margin-left:84px;}
.prod{display:block; text-align:center;}
/*nr-page*/
.nr-page{
	margin-top:50px;
	padding-top: 20px;
	text-align: center;
	margin-bottom: 50px; 
	}
.nr-page a{
	border: 1px solid #cccccc;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	color:#999999;

}
.nr-page a:hover{
	color: #FFF; background-color: #FF8400;
	text-decoration: none;
	border: 1px solid #F3A653;
}


/*about-zso*/
.about-zso{ margin-top:30px; line-height:25px; font-size:14px; color:#313131;}
.about-zso em{ display:block; margin-bottom:15px;}
.about-span{ display:block; height:50px; line-height:50px; text-align:center; margin-top:15px; background-color:#EE7218; color:#ffffff; font-size:14px; margin-bottom:25px;}

/*culture-zso*/
.culture-span{ display:block; height:377px; margin-top:50px; margin-bottom:50px;}
.culture-span2{display:block; height:383px;}
.culture-span2 em{display:block; width:601px; height:383px; float:right; }
.culture-span2 ul{width:586px; float:left; display:block;}
.culture-span2 ul li{
	width: 138px;
	height: 150px;
	display: block;
	float: left;
	background-color: #f3f3f3;
	color: #5d5c5a;
	font-size: 17px;
	letter-spacing: 3px;
	line-height:36px;
	padding-left:50px;
	padding-top:38px;
	margin-bottom:10px;
	 border-radius:5px;
}
.culture-span2 ul li:first-child{ margin-left:200px; background-color:#ff833b; color:#ffffff;}
.culture-span2 ul li:first-child+li{margin-left:10px;
	
}
.culture-span2 ul li:first-child+li+li{}
.culture-span2 ul li:first-child+li+li+li{margin-left:10px; background-color:#6dda9d; color:#ffffff;}



.culture-span3{display:block; height:383px; margin-top:50px;margin-bottom:50px;}
.culture-span3 em{display:block; width:601px; height:383px; float:left; }
.culture-span3 ul{width:586px; float:right; display:block;}
.culture-span3 ul li{
	width: 138px;
	height: 130px;
	display: block;
	float: left;
	background-color: #f3f3f3;
	color: #5d5c5a;
	font-size: 17px;
	letter-spacing: 3px;
	line-height:36px;
	padding-left:50px;
	padding-top:58px;
	margin-bottom:10px;
	 border-radius:5px;
}
.culture-span3 ul li:first-child{ margin-left:200px; background-color:#ff833b; color:#ffffff;}
.culture-span3 ul li:first-child+li{margin-left:10px;
	
}
.culture-span3 ul li:first-child+li+li{}
.culture-span3 ul li:first-child+li+li+li{margin-left:10px; background-color:#6dda9d; color:#ffffff;}



.honor { background-image:url(../images/honorMid.jpg); background-position:center top; background-repeat:repeat-y; height:815px; margin-bottom:50px;}
.honor UL {display:block; PADDING-LEFT: 30px;  display:block;PADDING-RIGHT: 30px; background-image:url(../images/honorTop.jpg); background-position:center top; background-repeat:no-repeat; HEIGHT: auto !important; OVERFLOW: hidden !important; PADDING-TOP: 0px; _height: 800px
}
.honor LI {
	MARGIN: 0px 20px;WIDTH: 240px;  FLOAT: left; HEIGHT: 217px;     PADDING-TOP: 54px;

}
.honor  li p:last-child {
	
	text-align: center;
}



.honor LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 17px; WIDTH: 231px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(../images/honorBg.png) no-repeat center top; HEIGHT: 190px; OVERFLOW: hidden; FONT-WEIGHT: 600; PADDING-TOP: 11px
}
.honor span {
	TEXT-ALIGN: center; LINE-HEIGHT: 65px; DISPLAY: block; HEIGHT: 65px; COLOR: #2e80ba; OVERFLOW: hidden
}
.honor LI A:hover {TEXT-DECORATION: none}
.pay {
	PADDING-BOTTOM: 10px;  PADDING-TOP: 10px; height:500px; display:block;width:1220px;
}
.pay UL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px; display:block;
}
.pay ul LI {
	BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; PADDING-BOTTOM: 15px; MARGIN: 5px 3px; PADDING-LEFT: 15px; WIDTH: 368px; PADDING-RIGHT: 15px; FLOAT: left; HEIGHT: 180px; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: #e5e5e5 1px solid; PADDING-TOP: 15px; BACKGROUND:#f7f7f7
}
.pay ul LI:hover {
	BACKGROUND: #fff+
}
.pay H4 {
	LINE-HEIGHT: 20px; WIDTH: 100%; HEIGHT: 20px; COLOR: #333333; FONT-SIZE: 14px; FONT-WEIGHT: 600
}
.pay ul LI P {
	TEXT-ALIGN: center; MARGIN:5px 0px; DISPLAY: block
}
.pay ul LI span {
	LINE-HEIGHT: 20px; WIDTH: 100%; DISPLAY: block; COLOR: #333333; font-size:14px;
}
.pay ul LI span.red {
	COLOR: #f90000
}

.photo_list{ width:auto; height:auto; margin-bottom:15px;}
.photo_list ul{ list-style:none;}
.photo_list li{ width:auto; height:270px; text-align:left; margin-bottom:25px;}
.photo_list .photo{ width:600px; height:260px; float:left; position:relative; z-index:-100}
.photo_list .photo img{ width:600px; height:260px; cursor:pointer;}
.photo_list .photo_text{width:600px; height:260px; float:left}
.photo_list .photo_text h3{ font-size:24px; font-family:微软雅黑; font-weight:400; color:#FFF; padding:20px 0 10px 15px;}
.photo_list .photo_text p{ font-size:14px; color:#FFF; padding:0px 15px 20px; line-height:25px}
.photo_list .orange_bg{ background:#f36f20;}
.photo_list .yellow_bg{ background:#f3bf20;}
.photo_list .green_bg{ background:#a1d31a;}
.photo_list .cyan_bg{ background:#1ad3d1;}



/**/
.news-content{width:1160px;  line-height:30px; font-size:15px;color:#606060;border:1px solid #BCBCBC;padding:20px;-moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari 和 Chrome */
  border-radius: 10px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */min-height:600px; margin-bottom:50px;}
.news_title{ text-align:center; font-size:22px; font-weight:bold; line-height:30px;border-bottom:1px dashed #BCBCBC;margin-bottom:10px;}
.news_title em{display:block; font-size:12px; font-weight:normal;}
.span3{height:30px; display:block;margin-bottom:20px;}

.span4{
	line-height: 45px;
	height: 45px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	display: block;
	border-bottom-color: #fc6500;
	margin-bottom: 10px;
}
.span4 em{
	background-color:#fc6500;
	display: block;
	width: 65px;
	padding-right: 10px;
	padding-left: 10px;
	text-align:center;
	color: #FFF;
	font-style: normal;
	font-size:14px;
}
/*relation*/
.relation{line-height:20px;margin-bottom:10px;}
.relation a{margin-right:10px;}
.relation2{line-height:20px;margin-bottom:10px;}
.relation2 a{margin-right:10px; margin-left:10px;}

/*rel-news*/
.rel-news{margin-bottom:10px;width:590px; }
.rel-news ul{}
.rel-news ul li{
	display:block;
	height:40px;
	line-height:40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BAB9B9;
}
.rel-news ul li a{
	background-image: url(../images/tb2.jpg);
	background-position: 0 50%;
	display: block;
	height: 40px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size:14px;
}
.rel-news ul li a em{
	float: right;
	font-style: normal;
}
.rel-news ul li a:hover{
	text-decoration: none;
	background-image: url(../images/tb1.jpg);
}

.news_con{min-height:500px;}
