@charset "utf-8";
/* CSS Document */
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select, img {margin: 0;padding: 0;}
body { font:12px/1.5 "Microsoft YaHei",tahoma,arial,Hiragino Sans GB,\5b8b\4f53; overflow: hidden;position: relative;}
a{color:#333333; text-decoration:none;outline:none; }a:hover { color:#ff0000; text-decoration:none; }img{vertical-align:middle;}
html,body,.am-page,.am-body,.am-bg{height:100%; width:100%;}
html,body,.am-page{ overflow:hidden; }

/* top(通用顶部) */

	  .top{
		  margin:0 auto;
		  width:1200px;
		  height:70px;
		  padding:5px 0;
      }
	  .top_logo{
		  float:left;
		  width:600px;
	  }
	  .top_right{
		  float:right;
		  width:600px;
		  font-size:14px;
		  line-height:25px;
		  text-align:right;
		  margin-top:10px;
	  }
	  .top_right a:LINK { color: #000000;text-decoration: none;}
	  .top_right a:visited { color: #000000;text-decoration: none;}
	  .top_right a:HOVER { color: #F00;text-decoration: none;}
	  .top_right img{
		  margin-right:10px;
		  margin-left:20px;
		  width: 24px;
		  vertical-align:middle;
	  }
	  .nav{
		  background-color:#E40012;
		  height:40px;
		  width:100%;
		  margin:0 auto;
	  }
	  .nav_wh{
		  width:1200px;
		  margin:0 auto
	  }
	  .nav_left ul{
		  width:950px;
		  line-height:40px;
	  }
	  .nav_left li{
		  float:left;
		  font-size:20px;
		  width:290px;
		  text-align:center;
	  }
	  .nav_left li a{
		  color:#FFF; 
		  text-decoration:none;
		  outline:none; 
	  }
	  .nav_left .on{
		  background-color:#C00;
	  }
	  .exit a:LINK { color:#F60;text-decoration: none;}
	  .exit a:HOVER { color: #F00;text-decoration: none;}
	  .nav_right{
		  width:250px;
		  height:40px;
		  float:right;
		  text-align:right;
		  font-size:20px;
		  color:#FFF;
	  }
	  .nav_login{
		  float:left;
		  line-height:40px;
		  padding:0 40px;
		  color:#FFF; 
		  background-color:#BD975F;
	  }
	  .nav_login:HOVER{color:#FFF;background-color:#E0B67E;}
	  .nav_reg{
		  color:#FFF; 
		  float:right;
		  line-height:40px;
		  padding:0 40px;
	  }
	  .nav_reg:HOVER{color:#E0B67E;}
	  .nav_account{
		  float:left;
		  background-color:#BD975F;
		  color:#FFF;
		  padding:0 40px;
		  line-height:40px;
		  text-align:center;
	  }
	  .nav_account img{
		  margin-right:10px;
		  vertical-align:middle;
	  }
	  .nav_account:HOVER{color:#FFF;background-color:#E0B67E;}
	  
	  
	  /* top(通用底部) */	 
     
	  .footer_red{
		  margin-top:15px;
		  background-color:#E40012;
		  height:12px;
		  width:100%;
	  }
	  .footer{
		  background-color:#3C3A39;
		  overflow:hidden; 
	  }
	  .footer_box{
		  background:url(../img/foot.jpg)#3C3A39 no-repeat center center ;
		  width:1200px;
		  height:300px;
		  min-width:1200px;
		  margin:0 auto;
		  overflow:hidden;
		  display:block;
		  clear:both;
	  }
	  .footer_box01{
		  overflow:hidden;
		  display:block;
		  clear:both;
		  padding-top:30px;
	  }
	  .footlogo{
		  float:left;
	  }
	  .footmain{
		  float:left;
		  margin-left:100px;
		  width:500px;
	  }
	  .footmain dl{
		  overflow:hidden;
		  color:#FFF;
		  font-size:14px;
		  margin:20px 0;
		  height:24px;
	  }
	  .footmain dd{
		  float:left;
		  font-size:18px;
		  line-height:24px;
	  }
	  .footmain dt{
		  float:left;
		  padding:0 20px;line-height:24px;
	  }
	  .borright{
		  border-right:1px solid #FFF;
	  }
	  .borbottom{
		  width:1200px;
		  height:2px;
		  background-color:#FFF;
		  margin:20px auto;
	  }
	  .ewm{
		  float:right;
	  }
	  .foot_text{
		  font-size:12px;
		  text-align:center;
		  color:#FFF;
		  line-height:20px;
	  }
	  .footmain a:LINK { color: #FFF;text-decoration: none;}
	  .footmain a:visited { color: #FFF;text-decoration: none;}
	  .footmain a:HOVER { color: #F00;text-decoration: none;}
	  
	  
	  
.am-body { position: absolute; top: 0; left: 0; }
.iconfont {font-family: "alipayhome";-webkit-font-smoothing: antialiased;font-style: normal; display:block;}
.fn-hide { display: none !important; }
ul,li {list-style:none;}
.clearfix {zoom:1;}
.clearfix:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.fl{float:left !important;}
.fr{float:right !important;}
.header {position:fixed;width:100%;top:0;left:0; z-index:999;}
.header .am-header-inner { position: relative; z-index: 2;}
.topNavbg {background:#E50011;}
.laymid {width:1000px; margin:0 auto;/*border: 1px #eeeeee solid;*/}
.topNav {font-size:12px; height:28px; line-height:28px; }
.topNav ul {height:28px; line-height:28px;}
.topNav li {float:left;margin:0 0px; text-align:center;}
.topNav li.first { margin-left: 0 !important;}
.topNav,.topNav a,.topNav span {color:#fff;font-size:12px;}
.topNav a {text-decoration:none; }
.topNav a:hover,.topNav li.on a {color:#00bbee;}

.mainNav {background-color:#ffffff;border-bottom: 1px #eeeeee solid;background-color:rgba(255,255,255,.9); }
.mainNav, .mainMenu {height:80px;}
/*.mainMenu {
    margin-left: 200px;
}*/
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}

.company-logo {
    display: block;width: 451px; position: relative; left: 0; top: 0px; float: left; height: 80px;
}
.am-page,.am-bg { background-size:cover;background-repeat:no-repeat;background-position:center center;}
.am-page { overflow:hidden; position: relative; z-index: 1;}
.am-bg {position:absolute;z-index: 9;top: 0;left: 0;}
.main-content,.ft-content {width:1200px;margin:0 auto;height:100%;}
.main-contentfoot{width:100%;margin:0 auto;height:100%;}
.main-content { position:relative;z-index:99;}
.onepage-pagination {position: absolute;right: 25px;top: 50%;z-index: 996;}
.onepage-pagination a,.onepage-pagination .dotted {display: block;width: 10px;height: 10px;}
.onepage-pagination a { padding: 8px;}
.onepage-pagination .dotted {border: 1px #ff0000 solid;position: relative;display: block;border-radius:50%; -webkit-transition: all 500ms ease;-o-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease; transition: all 500ms ease;}
.onepage-pagination .active .dotted {border-color: #ff0000; background-color:#ff0000 !important;}


      /*元素初始状态*/
      .am-page .words { visibility:hidden; opacity:0; position:absolute; z-index: 11; background-position:0 0; background-repeat:no-repeat;}
      .am-page .words img { width: 100%; height: 100%;}
      
      .animateIn-one .words,.animateIn-two .words,.animateIn-three .words,.animateIn-four .words,.animateIn-six .words { visibility: visible; opacity:1;}
      .am-one .am-bg {-webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
  
      .am-one .am-bg { -webkit-transition: 3s 0s all;-o-transition: 3s 0s all;-moz-transition: 3s 0s all; transition: 3s 0s all ease; -webkit-transform:scale(1.02,1.02); -o-transform:scale(1.02,1.02); -moz-transform:scale(1.02,1.02);transform:scale(1.02,1.02);}
      .animateIn-one .am-bg {-webkit-transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);}

      .animateIn-two .up {top: -100px; left:2%;}
      .animateIn-two .down {top:400px; left:12%;}

      .am-four .am-bg .mask { visibility:hidden; -webkit-transition: 2s 2s opacity; -o-transition: 2s 2s opacity; -moz-transition: 2s 2s opacity; -ms-transition: 2s 2s opacity; transition: 2s 2s opacity; opacity:0; content: ""; background: #2D0E0E; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
      .animateIn-four .am-bg .mask { opacity: 0.6; filter:alpha(opacity=60); visibility: visible; }

      .bigscreen .am-five .am-bg .am-part-white,.bigscreen .am-five .white-area { height: 50%; min-width: 400px; }
      .bigscreen .am-five .am-bg .am-part-black,.bigscreen .am-five { height: 50%; width:100%;}
	  .black-area {bottom:0; width:100%; height:32%;z-index: 5;position:absolute;}
	  
      

      .go-next {text-decoration: none; text-align: center; color: #ffffff; font-size: 36px; position: absolute; bottom: 80px; left: 50%; margin-left: -15px; display: block; width: 40px; height: 40px; line-height: 40px; z-index: 99; cursor: pointer;}

.am-page,.am-bg,.am-page .main-content,.video-mask,.ftbar {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.mr15{margin-right: 15px;}
.view01 .words {-webkit-transition:1s .2s opacity;  -o-transition:1s .2s opacity;  -moz-transition:1s .2s opacity; -ms-transition:1s .2s opacity; transition:1s .2s opacity; top:40%; left:40%; width: 700px;}
.view02 .words {-webkit-transition:1s .2s opacity;  -o-transition:1s .2s opacity;  -moz-transition:1s .2s opacity; -ms-transition:1s .2s opacity; transition:1s .2s opacity; top:20%; left:20%; width: 715px;}
.view02_title{font-size:22px; line-height:30px;border-bottom:solid 3px #E40012; text-align:center; width:300px; margin:180px auto 5px; padding-bottom:5px;font-weight:600;}
.view02_title02{font-size:22px; line-height:30px;border-bottom:solid 3px #E40012; text-align:center; width:300px; margin:0 auto; padding-top:50px;padding-bottom:5px;font-weight:600;}
.view04_title{font-size:22px; line-height:30px;border-bottom:solid 3px #E40012; text-align:center; width:300px; margin:80px auto 5px; padding-bottom:5px;font-weight:600;}
.view02_tityw{ width:300px; text-align:center; font-size:12px; margin:0 auto 30px;}
.view02_t1{width:389px;height:430px;float:left; background:url(../img/view001.png) no-repeat;}
.view02_t2{width:389px;height:430px;float:left; background:url(../img/view002.png) no-repeat;}
.view02_t3{width:389px;height:430px;float:left; background:url(../img/view003.png) no-repeat;}
.view02_t4{width:389px;height:430px;float:left; background:url(../img/view004.png) no-repeat;}
.view02_t5{width:389px;height:430px;float:left; background:url(../img/view005.png) no-repeat;}
.view02_t1con{background-color:#FFF; width:370px; height:112px; padding:10px 10px 20px; text-align:center; margin-top:308px;}
.view02_t1sz{ font-size:28px;font-weight:800; color:#E40012;}
.view02_t1til{ width:370px; margin:0 auto; border-bottom:solid 2px #E40012; font-size:16px; line-height:30px; padding-bottom:8px;}
.view02_redcon{background:rgba(40,40,40,0.6);width:370px; height:370px; padding:30px 10px; text-align:center;transition: all 0.5s ease-in-out;}
.view02_redsz{ font-size:28px;font-weight:800; color:#FFF; margin:0 auto;}
.view02_redtil{ width:350px; margin:10px auto; border-bottom:solid 2px #FFF; font-size:16px; color:#FFF; line-height:30px; padding-bottom:10px;}
.view02_redtext{font-size:12px; color:#FFF; line-height:30px;}

.newsbg{ width:100%; height: 600px; min-width: 1200px;margin:0 auto;position:relative;}
.newt{clear:both;}
.newt_left{width:470px; height:400px; float:left; background-color:#ECEBEA; padding:35px;}
.newt_left01{width:470px; height:300px; float:left; background-color:#ECEBEA; padding:35px;cursor:pointer;}
.newt_lefttit{font-size:20px; color:#E40012; margin:10px 0;}
.newt_lefttext{font-size:16px; color:#858685; border-left:2px solid #858685; padding-left:10px; line-height:25px; margin:20px 0;}
.newt_lefttp{margin-bottom:10px;}
.newt_right{margin-left:50px; width:600px; float:left;}
.newt_right dl{border-bottom:1px solid #9B9C9C; padding:25px 10px;cursor:pointer;}
.newt_right dd{font-size:20px; color:#211613;}
.fr{ float:right; font-size:14px; color:#B1B1B1;}
.newt_right dd img{ vertical-align:middle; margin-right:20px;}
.newt_right dt{font-size:16px; color:#707071; margin-left:30px; line-height:30px;}
.newt_nav{background-color:#FFFFFF;}
.newt_red{color:#F00;}

.am-five .am-bg .am-part-white,.am-five .am-bg .am-part-black {width:100%;display:block;position:absolute;z-index:0;}
.am-five .am-bg .am-part-white {top:0;left:0;background:#fff;}
.am-five .am-bg .am-part-black {bottom:0;left:0;background:#202020; background-image:url(../images/bottom-ewmpic.png);background-repeat:no-repeat; background-position:top;}
.am-five .am-bg .am-part-white,.am-five .white-area {height:70%;min-height: 430px;z-index: 2;}
.am-five .am-bg .am-part-black,.am-five {height:30%;z-index: 5;}
.am-five01 .white-area .layout {width:1200px; margin: 0 auto;}

      .happy-life { padding-top:100px; }
      .fivetexts { padding-top:8%; padding-bottom:8%;}
	  .fivetext {float:left;  width:300px;}
	  .fivetext-img1{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px; color:#333; font-weight:800; background:url(../img/rk001.jpg)}
	  .fivetext-img1:hover{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px;  color:#FFF;font-weight:800; background:url(../img/rk001a.jpg);}
	  .fivetext-img2{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px; color:#333; font-weight:800; background:url(../img/rk002.jpg)}
	  .fivetext-img2:hover{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px;  color:#FFF;font-weight:800; background:url(../img/rk002a.jpg);}
	  .fivetext-img3{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px; color:#333; font-weight:800; background:url(../img/rk003.jpg)}
	  .fivetext-img3:hover{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px;  color:#FFF;font-weight:800; background:url(../img/rk003a.jpg);}
	  .fivetext-img4{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px; color:#333; font-weight:800; background:url(../img/rk004.jpg)}
	  .fivetext-img4:hover{ width:132.5px; height:217.5px; padding-top:75px; padding-left:160px; font-size:26px; letter-spacing:2px;  color:#FFF;font-weight:800; background:url(../img/rk004a.jpg);}
      .fivetext .icon {color:#aaaaaa;font-family: "alipayhome";text-align:center;line-height:36px;font-size: 36px; font-style: normal; float:left; display:block; height:36px; width:36px;-webkit-font-smoothing: antialiased; }
      .fivetext .tips { margin-top: 4px; margin-right:30px;}
      .fivetext .tips-r { margin-top: 4px;}
      .fivetext .tips p { font-size:14px;}
      .fivetext .tips span { font-size:14px; color:#000;line-height:25px;}
      .fivetext .tips-r span { font-size:14px; color:#000;line-height:25px;}
      .fivetext .tips a { text-decoration: none; color: #999;}
      .fivetext .tips a:hover,.newslist li a:hover,.tlink a:hover {text-decoration: underline;}
      .fivetext .icon-01 {color:#ffb400; background-image:url(../img/bottom_icon_01.png); background-position:center; background-repeat:no-repeat;}
      .fivetext .icon-02 { background-image:url(../img/bottom_icon_02.png); background-position:center; background-repeat:no-repeat;}
      .fivetext .icon-03  {background-image:url(../img/bottom_icon_03.png); background-position:center; background-repeat:no-repeat;}
      .fivetext .icon-04 {background-image:url(../img/bottom_icon_04.png); background-position:center; background-repeat:no-repeat;}
      .fivetext .title { height: 36px; line-height: 36px; font-size: 14px; margin-left: 45px;}
      .fivetext .title01 { color:#EA5414; height: 36px; line-height: 36px; font-size: 18px; margin-left: 45px;}
      .fivetext .title02 { color:#2CA6DF; height: 36px; line-height: 36px; font-size: 18px; margin-left: 45px;}
      .fivetext .title03 { color:#009139; height: 36px; line-height: 36px; font-size: 18px; margin-left: 45px;}
	  .fivetext .title04 { color:#036EB8; height: 36px; line-height: 36px; font-size: 18px; margin-left: 45px;}
	  .entrance{font-size:26px; font-weight:600; border-left:5px solid #F00; padding-left:15px; margin-bottom:40px; line-height:26px;}