﻿@charset "utf-8";
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 x-sizing:border-box;
 box-sizing:border-box
}
* {
 zoom:1;
 font-size:100%
}
body,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
td,
textarea,
th,
ul {
 margin:0;
 padding:0
}
body {
 color:#555;
 font-family:微软雅黑;
 background-color:#fff;
 overflow-x:hidden;
 margin:auto
}
table {
 border-collapse:collapse;
 border-spacing:0
}
img {
 border:0
}
li,
ol,
ul {
 list-style:none
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:100%;
 color:#666;
 font-weight:400;
 margin:0;
 padding:0
}
i {
 font-style:normal;
 display:block;
 text-align:center
}
em {
 font-style:normal
}
a {
 text-decoration:none;
 color:#555
}
input {
 vertical-align:middle;
 background-color:#fff;
 color:#7f7f7f;
 border:1px solid #ccc;
 text-align:left;
 margin:2px 0
}
button,
input,
select,
textarea {
 outline:0;
 font-family:微软雅黑;
 font-size:.875em
}
div {
 display:block
}
form {
 display:block
}
.gd {
 -webkit-transition:.6s all;
 -moz-transition:.6s all;
 -o-transition:.6s all;
 transition:.6s all
}
.gd:hover {
 -webkit-transition:.6s all;
 -moz-transition:.6s all;
 -o-transition:.6s all;
 transition:.6s all
}
hr {
 width:33px;
 height:1px;
 overflow:hidden;
 background:#9d9d9d;
 padding:0;
 border:0;
 margin:auto;
 display:block;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.fullSlide:after,
.fullSlide:before,
.kch_nav:after,
.kch_nav:before,
.zml:after,
.zml:before {
 display:table;
 content:" ";
 clear:both
}
.hr-b {
 background:url("../images/bt-d.png")/*tpa=http://www.tui-guang.cn/tgym/images/bt-d.png*/ no-repeat;
 height:16px;
 width:286px;
 background-position:0 -16px;
 margin:1px auto 15px
}
.hr-h {
 background:url("../images/bt-d.png")/*tpa=http://www.tui-guang.cn/tgym/images/bt-d.png*/ no-repeat;
 height:16px;
 width:286px;
 background-position:0 0;
 margin:1px auto 15px
}
.ripple {
 position:relative;
 overflow:hidden
}
.ripple:after {
 content:"";
 background:rgba(255,255,255,.9);
 display:block;
 position:absolute;
 border-radius:50%;
 padding-top:240%;
 padding-left:240%;
 margin-top:-120%;
 margin-left:-120%;
 opacity:0;
 transition:all 1s
}
.ripple:active:after {
 padding-top:0;
 padding-left:0;
 margin-top:0;
 margin-left:0;
 opacity:1;
 transition:0s
}
.clr {
 clear:both;
 height:0;
 font-size:1px;
 line-height:0
}
.clr:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.kch_nav {
 width:100%;
 z-index:999;
 height:5.75em;
 position:absolute;
 background-color:rgba(0,0,0,.45)
}
.kch_nav_cont {
 width:1200px;
 margin:0 auto;
 height:5.75em;
 overflow:hidden
}
.kch_nav_logo {
 width:100%;
 float:left;
 position:relative;
 z-index:1000
}
.kch_nav_logo>a>img {
 margin:0;
 padding:1em 0 .625em 4em;
 height:3.5em
}
.kch_nav_logo>a>span {
 float:left;
 line-height:3.75em;
 font-size:15px;
 color:#fff
}
.kch_nav_menu {
 width:1200px;
 text-align:center;
 position:absolute;
 z-index:1001;
 display:block;
 height:3.75em
}
.kch_nav_menu p {
 margin-top:15px;
 widows:200px;
 display:block;
 float:left;
 font-size:20px;
 color:#fe0001;
 font-weight:700
}
.kch_nav_menu p img {
 float:left
}
.kch_nav_menu p i {
 font-size:12px;
 color:#fff
}
.kch_nav_menu>ul {
 margin-bottom:0;
 margin-top:15px
}
.kch_nav_menu ul>li {
 display:inline
}
.kch_nav_menu>ul>li {
 height:3.75em;
 line-height:3.75em;
 border-radius:2.1em;
 padding:2px 0
}
.kch_nav_menu>ul>li:hover {
 background:#fe0001
}
.kch_nav_menu a {
 color:#fff;
 font-size:1.1em;
 padding:0 10px 10px;
 text-decoration:none
}
.kch_nav_menu>ul>li>a:hover {
 color:#fff
}
.active {
 background:#fe0001
}
.kch_nav_menu span {
 display:block;
 height:45px;
 padding-left:40px;
 background:url("../images/db-dh.png")/*tpa=http://www.tui-guang.cn/tgym/images/db-dh.png*/ center left no-repeat;
 background-size:40px;
 padding-right:10px;
 font-weight:700;
 color:#fff;
 line-height:45px
}
.mainMenu {
 display:none
}
.mainMenu span {
 width:80%;
 height:2px;
 background-color:#fff;
 margin:0 auto;
 margin-top:5.5px;
 display:block
}
@media(max-width:1180px) {
 .kch_nav_cont {
  width:95%
 }
 .kch_nav_menu {
  width:95%
 }
 .kch_nav_menu a {
  font-size:.875em;
  padding:0 10px 10px;
  text-decoration:none
 }
 .kch_nav_menu ul>li {
  margin-left:.5em
 }
}
@media(max-width:1080px) {
 .kch_nav_cont {
  width:95%
 }
 .kch_nav_menu {
  width:95%
 }
 .kch_nav_menu a {
  font-size:.875em;
  padding:0 10px 10px;
  text-decoration:none
 }
 .kch_nav_menu ul>li {
  margin-left:.5em
 }
}
@media(max-width:980px) {
 .kch_nav_cont {
  width:95%
 }
 .kch_nav_menu {
  width:95%
 }
 .kch_nav_menu a {
  font-size:.875em;
  padding:0 10px 10px;
  text-decoration:none
 }
 .kch_nav_menu ul li:nth-last-of-type(1) {
  display:none
 }
}
@media(max-width:880px) {
 .kch_nav_cont {
  width:95%
 }
 .kch_nav_menu {
  width:95%
 }
 .kch_nav_menu a {
  font-size:.75em;
  padding:0 10px 10px;
  text-decoration:none
 }
 .kch_nav_menu .dh {
  display:none
 }
}
@media(max-width:780px) {
 .kch_nav_cont {
  width:100%
 }
 .kch_nav_menu a {
  font-size:1em;
  padding:21px 15px
 }
 .kch_nav {
  height:55px;
  margin-top:0
 }
 .kch_nav_cont {
  width:100%;
  height:55px;
  border-radius:0
 }
 .kch_nav_logo>a>span {
  line-height:55px
 }
 .kch_nav_menu ul {
  padding-left:0
 }
 .kch_nav_menu a {
  font-size:1em;
  padding:21px 15px
 }
 .kch_nav_menu {
  width:50%;
  text-align:center;
  right:0;
  top:55px;
  border:1px solid #ccc;
  display:none;
  max-width:none
 }
 .kch_nav_menu ul>li {
  display:list-item;
  list-style:none;
  border-bottom:1px solid #ccc
 }
 .kch_nav_menu>ul>li {
  background:rgba(1,1,1,.75);
  height:45px;
  line-height:45px
 }
 .kch_nav_menu dd {
  display:none
 }
 .kch_nav_menu a {
  width:100%;
  color:#fff;
  font-size:1.25em;
  padding-top:8px;
  padding-bottom:8px;
  text-decoration:none
 }
 .kch_nav_menu>ul>li>a:hover {
  color:#42af41;
  border-bottom:0 solid #42af41;
  width:100%
 }
 .active>a {
  color:#42af41;
  border-bottom:0 solid #42af41
 }
 .mainMenu {
  display:block;
  color:#42af41;
  font-size:24px;
  float:right;
  width:40px;
  height:40px;
  border:1px solid #fff;
  border-radius:5px;
  line-height:40px;
  text-align:center;
  margin-right:25px;
  margin-top:7px
 }
 .mainMenu span {
  margin-left:10%;
  margin-top:20%
 }
}
.fullSlide {
 position:relative;
 background:#000;
 margin:0 auto
}
.fullSlide .bd {
 position:relative;
 z-index:0
}
.fullSlide .bd li img {
 width:100%;
 vertical-align:top
}
.fullSlide .hd {
 position:relative;
 z-index:1;
 margin-top:-30px;
 /*! height:30px; */line-height:30px;
 text-align:center
}
.fullSlide .hd ul {
 text-align:center;
 padding-top:5px
}
.fullSlide .hd ul li {
 cursor:pointer;
 display:inline-block;
 zoom:1;
 width:8px;
 height:8px;
 margin:5px;
 background:url("../images/tg_flash_p.png")/*tpa=http://www.tui-guang.cn/tgym/images/tg_flash_p.png*/ -18px 0;
 overflow:hidden;
 font-size:0
}
.fullSlide .hd ul .on {
 background-position:0 0
}
.fullSlide .next,
.fullSlide .prev {
 z-index:1;
 display:block;
 width:55px;
 height:55px;
 position:relative;
 margin:-25% 0 0 3%;
 float:left;
 background:url("../images/arrow.png")/*tpa=http://www.tui-guang.cn/tgym/images/arrow.png*/ 0 0 no-repeat;
 filter:alpha(opacity=40);
 opacity:.4
}
.fullSlide .next {
 background-position:right 0;
 float:right;
 margin-right:3%
}
.fullSlide .next:hover,
.fullSlide .prev:hover {
 filter:alpha(opacity=80);
 opacity:.8
}
.animated {
 -webkit-animation-duration:4s;
 animation-duration:4s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes bounce {
 0%,
 100%,
 20%,
 53%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 0%,
 100%,
 20%,
 53%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  -ms-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  -ms-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  -ms-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 -ms-transform-origin:center bottom;
 transform-origin:center bottom
}
.zml {
 width:100%;
 height:37.375em;
 position:relative;
 background:url("../images/zml.jpg")/*tpa=http://www.tui-guang.cn/tgym/images/zml.jpg*/ no-repeat top center
}
.zml .zlxg img {
 position:absolute;
 left:50%;
 margin-left:-1.4375em;
 top:-6.25em;
 animation-name:bounce;
 -webkit-animation-name:bounce
}
.zml .k {
 position:relative;
 width:1200px;
 margin:auto;
 height:37.375em;
 padding-top:2em
}
.zml .k .left {
 width:40%;
 text-align:center;
 float:left;
 position:relative
}
.zml .k .left img {
 max-width:100%
}
.zml .k .right {
 width:60%;
 position:relative;
 float:left;
 padding-top:6em
}
.zml .k .right p {
 font-size:2.5em;
 color:#333;
 text-align:right;
 font-weight:700
}
.zml .k .right p em {
 font-size:1.25em;
 color:#c00000
}
.zml .k .right .p_02 {
 margin-top:.5em
}
.zml .k .right .p_03 {
 font-size:1.875em;
 color:#c00000;
 text-align:right;
 font-weight:700;
 margin-top:.5em
}
.zml .k .right .leib {
 width:100%;
 float:right;
 padding:2.25em 0
}
.zml .k .right .leib input {
 width:35%;
 height:3.375em;
 border-radius:5px;
 border:1px solid #c00000;
 padding-left:.75em
}
.zml .k .right .leib .input_2 {
 margin-left:5%
}
.zml .k .right .leib .coolbg {
 width:20%;
 display:block;
 height:1.8em;
 line-height:1.4em;
 float:right;
 background-color:#c00000;
 border-radius:5px;
 text-align:center;
 font-size:1.5625em;
 color:#fff;
 padding-left:0
}
.zml .k .right .p_04 {
 font-size:1.5625em;
 text-align:right;
 width:auto;
 color:#c00000
}
.mftg {
 width:100%;
 position:relative;
 height:35.75em;
 background:url("../images/mftgyy.jpg")/*tpa=http://www.tui-guang.cn/tgym/images/mftgyy.jpg*/ no-repeat top center
}
.mftg .k {
 width:75em;
 margin:auto;
 height:35.75em
}
.mftg .k .mftg_lift {
 width:40%;
 float:left;
 position:relative;
 padding-left:1.625em;
 margin-top:4.5em
}
.mftg .k .mftg_lift img {
 max-width:100%
}
.mftg .k .mftg_lift .top {
 position:absolute;
 top:0;
 margin:auto;
 left:0;
 background-color:transparent
}
.mftg .k .mftg_right {
 width:60%;
 float:left;
 position:relative;
 margin-top:8.5em
}
.mftg .k .mftg_right .top {
 width:100%;
 position:relative;
 background-color:transparent;
 margin:0;
 padding:0;
 line-height:none;
 padding-top:8em;
 padding-left:.5em
}
.mftg .k .mftg_right .top .left {
 width:50%;
 float:left;
 font-size:10em;
 font-weight:700;
 color:#c00000
}
.mftg .mftg_right .top_right {
 width:50%;
 float:left;
 position:relative;
 margin-top:-5em
}
.mftg .mftg_right .top_right .p_1 {
 font-size:2.625em;
 font-weight:700;
 color:#333;
 font-style:italic;
 line-height:2.5em
}
.mftg .mftg_right .top_right .p_2 {
 font-size:5.5em;
 font-weight:700;
 color:#333;
 position:relative;
 left:-.25em;
 margin-top:.05em;
 margin-bottom:.4em
}
.mftg .k .mftg_right .bottom {
 width:100%;
 font-size:1.375em;
 font-weight:700;
 position:relative;
 color:#c00000;
 margin-top:1.5em;
height: 55px;
}
@-webkit-keyframes rotation {
 from {
  -webkit-transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg)
 }
}
.Rotation {
 -webkit-transform:rotate(360deg);
 animation:rotation 10s linear infinite;
 -moz-animation:rotation 10s linear infinite;
 -webkit-animation:rotation 10s linear infinite;
 -o-animation:rotation 10s linear infinite
}
.sm_ylm {
 width:100%;
 background:url("../images/sm_ylm.jpg")/*tpa=http://www.tui-guang.cn/tgym/images/sm_ylm.jpg*/ no-repeat top center
}
.sm_ylm .k {
 width:1200px;
 margin:auto;
 position:relative;
 padding-bottom:5em
}
.sm_ylm .bt {
 width:100%;
 position:relative;
 padding:5em 0 3.125em
}
.sm_ylm .bt .p_bt {
 text-align:center;
 font-family:汉仪菱心体简;
 font-size:2.5em;
 color:#333
}
.sm_ylm .bt .p_fbt {
 text-align:center;
 font-family:汉仪琥珀体简;
 font-size:1.875em;
 color:#c00000;
 line-height:2.5em
}
.sm_ylm .bt .hx {
 width:100%;
 position:relative
}
.sm_ylm .bt .hx i {
 width:6.25em;
 height:8px;
 margin:auto;
 position:relative;
 background-color:#c00000;
 z-index:1
}
.sm_ylm .bt .hx b {
 width:38.75em;
 margin:auto;
 height:1px;
 background-color:#999;
 position:relative;
 display:block;
 margin-top:-1px
}
.sm_ylm .nr {
 width:100%;
 height:20.625em
}
.sm_ylm .nr .lm {
 width:33%;
 float:left;
 text-align:center;
 margin-left:.5%
}
.sm_ylm .nr .lm:first-child {
 margin-left:0
}
.sm_ylm .nr .lm .bj {
 width:20.875em;
 height:20.625em;
 background:url("../images/sm_ylm_lh.png")/*tpa=http://www.tui-guang.cn/tgym/images/sm_ylm_lh.png*/ no-repeat center center;
 background-size:100%;
 margin:auto;
 padding:4em 2em 2em
}
.sm_ylm .nr .bj p {
 width:80%;
 font-size:1.2em;
 color:#333;
 line-height:3em;
 padding-top:2em;
 margin:0 auto
}
.bt .p_bt {
 font-size:2em!important
}
.bt .p_fbt {
 font-size:1.5em!important
}
.ys_ylm {
 width:100%;
 background:url("../images/ys.jpg")/*tpa=http://www.tui-guang.cn/tgym/images/ys.jpg*/ no-repeat top center
}
.ys_ylm .k {
 width:1200px;
 margin:auto;
 position:relative;
 padding-bottom:5em
}
.ys_ylm .bt {
 width:100%;
 position:relative;
 padding:5em 0 3.125em
}
.ys_ylm .bt .p_bt {
 text-align:center;
 font-family:汉仪菱心体简;
 font-size:2.5em;
 color:#333
}
.ys_ylm .bt .p_fbt {
 text-align:center;
 font-family:汉仪琥珀体简;
 font-size:1.875em;
 color:#c00000;
 line-height:2.5em
}
.ys_ylm .bt .hx {
 width:100%;
 position:relative
}
.ys_ylm .bt .hx i {
 width:6.25em;
 height:8px;
 margin:auto;
 position:relative;
 background-color:#c00000;
 z-index:1
}
.ys_ylm .bt .hx b {
 width:38.75em;
 margin:auto;
 height:1px;
 background-color:#999;
 position:relative;
 display:block;
 margin-top:-1px
}
.ys_ylm .nr {
 width:100%;
 position:relative;
 height:26.5em
}
.ys_ylm .nr .lm {
 width:33%;
 float:left;
 text-align:center;
 margin-left:.5%
}
.ys_ylm .nr .lm:first-child {
 margin-left:0
}
.ys_ylm .nr .lm .bj {
 width:23.5625em;
 height:26.5em;
 margin:auto;
 background:url("../images/ys_1.png")/*tpa=http://www.tui-guang.cn/tgym/images/ys_1.png*/ no-repeat center center;
 background-size:100%;
 padding:5.5em 8% 0
}
.ys_ylm .lm .bj .xt1 {
 width:100%;
 height:3.3em;
 background:url("../images/x1.png")/*tpa=http://www.tui-guang.cn/tgym/images/x1.png*/ no-repeat top center
}
.ys_ylm .lm .bj .xt2 {
 width:100%;
 height:3.3em;
 background:url("../images/x2.png")/*tpa=http://www.tui-guang.cn/tgym/images/x2.png*/ no-repeat top center
}
.ys_ylm .lm .bj .xt3 {
 width:100%;
 height:3.3em;
 background:url("../images/x3.png")/*tpa=http://www.tui-guang.cn/tgym/images/x3.png*/ no-repeat top center
}
.ys_ylm .lm .bj h4 {
 font-size:1.625em;
 color:#c00000;
 text-align:center;
 line-height:2.5em
}
.ys_ylm .lm .bj p {
 font-size:1.125em;
 text-align:center;
 color:#333;
 line-height:1.5em
}
.ys_ylm .nr .lm:hover .bj {
 background:url("../images/ys_2.png")/*tpa=http://www.tui-guang.cn/tgym/images/ys_2.png*/ no-repeat center center;
 background-size:100%;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.ys_ylm .lm:hover .xt1 {
 background-position:center -42px;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.ys_ylm .lm:hover .xt2 {
 background-position:center -42px;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.ys_ylm .lm:hover .xt3 {
 background-position:center -42px;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.ys_ylm .lm:hover h4 {
 color:#fff;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.ys_ylm .lm:hover p {
 color:#fff;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.csr {
 width:100%;
 background:url("../images/csr.jpg")/*tpa=http://www.tui-guang.cn/tgym/images/csr.jpg*/ no-repeat top center
}
.csr .k {
 width:1200px;
 margin:auto;
 position:relative;
 padding-bottom:3em
}
.csr .bt {
 width:100%;
 position:relative;
 padding:3em 0 3.125em
}
.csr .bt .p_bt {
 text-align:center;
 font-family:汉仪菱心体简;
 font-size:2.5em;
 color:#333
}
.csr .bt .p_fbt {
 text-align:center;
 font-family:汉仪琥珀体简;
 font-size:1.875em;
 color:#c00000;
 line-height:2.5em
}
.csr .bt .hx {
 width:100%;
 position:relative
}
.csr .bt .hx i {
 width:6.25em;
 height:8px;
 margin:auto;
 position:relative;
 background-color:#c00000;
 z-index:1
}
.csr .bt .hx b {
 width:38.75em;
 margin:auto;
 height:1px;
 background-color:#999;
 position:relative;
 display:block;
 margin-top:-1px
}
.csr .nr {
 width:100%;
 position:relative
}
.csr .nr .lm:after,
.csr .nr .lm:before,
.csr .nr:after,
.csr .nr:before {
 display:table;
 content:" ";
 clear:both
}
.csr .nr .lm {
 width:33%;
 float:left;
 text-align:center;
 margin-left:.5%;
 position:relative
}
.csr .nr .lm:first-child {
 margin-left:0
}
.csr .nr .lm ul {
 width:50%;
 float:left
}
.csr .lm ul li {
 width:100%;
 float:left;
 margin-bottom:3em;
 cursor:pointer
}
.csr .lm .yxing {
 width:12em;
 height:12em;
 border-radius:50%;
 border:2px dotted rgba(0,0,0,.5);
 background-color:rgba(255,255,255,.5);
 box-shadow:0 0 10px #888;
 margin:auto;
 padding-top:.875em
}
.csr .lm .yxing:hover {
 border:2px dotted #c00000;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.csr .lm .yxing h4 {
 text-align:center;
 color:#333;
 font-size:1em;
 font-weight:700;
 line-height:1.5em
}
.csr .lm .yxing:hover h4 {
 color:#c00000;
 -webkit-transition:.5s all;
 -moz-transition:.5s all;
 transition:.5s all
}
.csr .lm .yxing i {
 width:90%;
 margin:.625em auto;
 height:1px;
 border:1px dotted rgba(0,0,0,.5)
}
.csr .lm .yxing p {
 font-size:.75em;
 text-align:center;
 line-height:1.5em
}
.csr .lm .yxing p em {
 font-weight:700;
 color:#c00000
}
.csr .lm_1 ul {
 margin-top:3.5em
}
.csr .lm_1 ul:first-child {
 margin-top:6.5em
}
.csr .lm_1 ul li:last-child {
 margin-bottom:0
}
.csr .lm_2 ul {
 margin-top:.5em
}
.csr .lm_2 ul:first-child {
 margin-top:3.5em
}
.csr .lm_2 ul li:last-child {
 margin-bottom:0
}
.csr .lm .Rotation {
 margin:46px auto 0;
 max-width:100%
}
.csr .lm .tyw {
 position:absolute;
 margin:auto;
 top:0;
 left:50%;
 margin-left:-161.5px
}
.csr .lm .tming {
 text-align:center;
 font-weight:700;
 font-size:1.25em;
 line-height:2em
}
.kehu {
 width:100%
}
.kehu .k {
 width:1200px;
 margin:auto;
 position:relative;
 padding-bottom:3em
}
.kehu .bt {
 width:100%;
 position:relative;
 padding:3em 0 3.125em
}
.kehu .bt .p_bt {
 text-align:center;
 font-family:汉仪菱心体简;
 font-size:2.5em;
 color:#333
}
.kehu .bt .p_fbt {
 text-align:center;
 font-family:汉仪琥珀体简;
 font-size:1.875em;
 color:#c00000;
 line-height:2.5em
}
.kehu .bt .hx {
 width:100%;
 position:relative
}
.kehu .bt .hx i {
 width:6.25em;
 height:8px;
 margin:auto;
 position:relative;
 background-color:#c00000;
 z-index:1
}
.kehu .bt .hx b {
 width:38.75em;
 margin:auto;
 height:1px;
 background-color:#999;
 position:relative;
 display:block;
 margin-top:-1px
}
.kehu .nr {
 width:100%;
 position:relative
}
.kehu .nr ul {
 min-height:67.5em
}
.kehu .nr ul li {
 width:25%;
 float:left;
 margin-bottom:1em
}
.kehu .nr li .bj {
 width:19.3em;
 height:12.5em;
 margin:auto;
 padding:0 1.1875em 1.75em;
 background:url("../images/kehu_bj.png")/*tpa=http://www.tui-guang.cn/tgym/images/kehu_bj.png*/ no-repeat top center;
 background-size:100% 12.7em
}
.kehu .nr li .bj .img {
 width:100%;
 height:11em;
 position:relative;
 overflow:hidden
}
.kehu .nr li .bj .zoom-img {
 -webkit-transform:scale(1);
 transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transition-timing-function:ease-out;
 -webkit-transition-timing-function:ease-out;
 -moz-transition-timing-function:ease-out;
 -ms-transition-timing-function:ease-out;
 -o-transition-timing-function:ease-out;
 -webkit-transition-duration:2s!important;
 -moz-transition-duration:2s!important;
 transition-duration:2s!important
}
.kehu .nr li .bj:hover .zoom-img {
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 -moz-transform:scale(1.2);
 -ms-transform:scale(1.2);
 -o-transform:scale(1.2);
 overflow:hidden
}
.kehu .bj .img img {
 width:100%;
 max-width:120%
}
.kehu .bj .img p {
 position:absolute;
 z-index:1;
 width:100%;
 height:2em;
 bottom:0;
 background-color:#c00000;
 text-align:center;
 line-height:2em;
 overflow:hidden;
 padding:0 .5em;
 color:#fff;
 font-size:.75em
}
.ggao {
 width:100%;
 height:16.25em;
 margin:0 auto;
 background:url("../images/wwls.jpg")/*tpa=http://www.tui-guang.cn/tgym/images/wwls.jpg*/ no-repeat top center fixed
}
.ggao .k {
 width:1200px;
 height:16.25em;
 margin:auto
}
.ggao .k h1 {
 font-size:2.75em;
 font-weight:700;
 color:#fff;
 text-align:center;
 line-height:3.5em
}
.ggao .k a {
 display:block;
 width:9.375em;
 height:2.875em;
 margin:0 auto;
 font-size:1.25em;
 text-align:center;
 line-height:2.875em;
 color:#fff;
 border-radius:5px;
 background-color:#c00000
}
.lyb {
 width:100%
}
.lyb .k {
 width:1200px;
 margin:auto;
 position:relative;
 padding-bottom:3em
}
.lyb .bt {
 width:100%;
 position:relative;
 padding:0 0 3.125em
}
.lyb .bt .p_bt {
 text-align:center;
 font-family:汉仪菱心体简;
 font-size:2em;
 color:#333
}
.lyb .bt .p_bt span {
 font-size:.6em
}
.lyb .bt .p_fbt {
 text-align:center;
 font-family:汉仪琥珀体简;
 font-size:1.5em;
 color:#c00000;
 line-height:2.5em
}
.lyb .bt .hx {
 width:100%;
 position:relative
}
.lyb .bt .hx i {
 width:6.25em;
 height:8px;
 margin:auto;
 position:relative;
 background-color:#c00000;
 z-index:1
}
.lyb .bt .hx b {
 width:38.75em;
 margin:auto;
 height:1px;
 background-color:#999;
 position:relative;
 display:block;
 margin-top:-1px
}
.lyb .nr {
 width:100%;
 position:relative
}
.lyb .nr:after,
.lyb .nr:before {
 display:table;
 content:" ";
 clear:both
}
.lyb .left {
 width:70%;
 float:left;
 position:relative
}
.lyb .left from {
 margin:auto
}
.lyb .left input {
 height:2.625em;
 width:43%;
 border:1px solid #c00000;
 border-radius:5px;
 background-color:rgba(255,255,255,.5);
 padding:0 1em;
 margin:0 3%
}
.lyb .left textarea {
 width:92.5%;
 margin:3% 3% 0;
 height:15em;
 border-radius:5px;
 border:1px solid #c00000;
 padding:1em;
 color:#7f7f7f
}
.lyb .left .coolbg {
 width:7.5em;
 height:2.625em;
 display:block;
 border-radius:5px;
 background-color:#c00000;
 font-size:1.125em;
 text-align:center;
 line-height:2.625em;
 font-weight:700;
 margin-left:3%;
 color:#fff;
 margin-top:2em
}
.lyb .right {
 width:30%;
 float:left;
 position:relative;
 text-align:center;
 color:#333
}
.lyb .right b {
 display:block;
 height:2.125em;
 width:2.125em;
 margin:.5em auto 0;
 background:url("../images/lxfs.png")/*tpa=http://www.tui-guang.cn/tgym/images/lxfs.png*/ no-repeat top center
}
.lyb .right p {
 width:100%;
 font-size:.75em;
 line-height:2.5em
}
.lyb .right b:nth-child(1) {
 background-position:center 0;
 margin-top:0
}
.lyb .right b:nth-child(2) {
 background-position:center -34px
}
.lyb .right b:nth-child(3) {
 background-position:center -68px
}
.lyb .right b:nth-child(4) {
 background-position:center -102px
}
.footer {
 background-color:#9f9f9f;
 width:100%;
 position:relative
}
.footer .k {
 width:1200px;
 position:relative;
 margin:auto
}
.footer .k .lm {
 width:33%;
 float:left;
 margin-left:.5%;
 padding-top:2em
}
.footer .k .lm p {
 font-size:1.125em;
 color:#fff
}
.footer .k .lm:first-child {
 margin-left:0
}
.footer .ft_lm_1 p {
 margin-top:1em
}
.footer .ft_lm_2 {
 width:initial!important
}
.footer .ft_lm_2 h4 {
 font-size:1.5em;
 color:#fff
}
.footer .ft_lm_2 p {
 margin-top:.5em
}
.footer .ft_lm_3 {
 width:initial!important;
 float:right!important
}
.footer .ft_lm_3 h4 {
 font-size:1.5em;
 color:#fff
}
.footer .ft_lm_3 p {
 padding-left:1.5em;
 height:24px;
 background:url("../images/footer_xt.png")/*tpa=http://www.tui-guang.cn/tgym/images/footer_xt.png*/ no-repeat;
 margin-top:.5em
}
.footer .ft_lm_3 p:nth-child(5) {
 background-position:0 -24px
}
.footer .k .ft_p {
 color:#fff;
 text-align:center;
 line-height:4em;
 margin-top:2em
}
.gddb {
 height:3.5em;
 width:100%;
 position:relative;
 background-color:#c00000
}
.xfu {
 width:100%;
 height:3.5em;
 background-color:#c00000;
 position:fixed;
 bottom:0;
 z-index:10
}
.xfu .k {
 width:1200px;
 margin:auto;
 height:3.5em;
 text-align:center
}
.xfu .k span {
 line-height:3.5em;
 padding:.875em 0 .875em 3.125em;
 background:url("../images/xf.png")/*tpa=http://www.tui-guang.cn/tgym/images/xf.png*/ no-repeat left center;
 font-size:1.125em;
 color:#ccc
}
.animated2 {
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated2.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated2.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes lightSpeedIn {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 100% {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes lightSpeedIn {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 100% {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
.animated1 {
 -webkit-animation-duration:3s;
 animation-duration:3s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated1.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated1.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes bounceInLeft {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInLeft {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInRight {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInDown {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInDown {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
