@charset "utf-8";
body { background-color:#f9f7f8;}
/* CSS Document */

/*banner部分*/
.fullSlide { width:100%; position: relative; height: 560px; margin:0px auto 0px;}
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 560px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 560px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 42px; height: 5px; margin: 5px; overflow: hidden; background: #fff; filter: alpha(opacity=100); opacity: 1; line-height: 999px; }
.fullSlide .hd ul .on { background: #bb825b; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 8%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 8%; background-position: -6px -137px; }


.xrh_zxfw { width:100%; height: auto; border-bottom: 1px solid #eee;}
.xrh_zxfwc { width:1200px; height: auto; margin: 0px auto;}
.xrh_zxwz {width:120px; height: 100px; background-color:#EEEEEE; }
.xrh_zxwz h2 { font-size:26px; font-weight: normal; color:#9a2428; line-height: 30px; padding: 20px 0px; text-align: center; }
.xrh_zxjt { width:1080px; height: auto;}
.xrh_zxjt a { width:119px; height:100px; position:relative; display:block; float:left; border-right:1px solid #eee; overflow:hidden;} 
.xrh_zxjt a img.tsimg { left:40px; top:18px; position:absolute;}
.xrh_zxjt a img.tsimgh { left:-77px; top:22px; position:absolute; transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
.xrh_zxjt a h3 { left:33px; top:57px; position:absolute; font-size:14px; color:#333; font-weight:normal; transition:all 0.5s;-webkit-transition:all 0.5s; }
.xrh_zxjt a:hover { background-color:#9a2428;}
.xrh_zxjt a:hover img.tsimgh { left:40px; top:18px; }
.xrh_zxjt a:hover h3 { color:#fff; animation:btdong 0.8s linear infinite alternate;-webkit-animation:btdong 1s linear infinite alternate;}
.xrh_zxjt a h3.ldrwz { left:33px;}
.xrh_zxjt a:hover h3.ldrwz { animation:btdong1 0.8s linear infinite alternate;-webkit-animation:btdong1 1s linear infinite alternate;}

@keyframes btdong{0%{left:33px;} 100%{left:43px;}}

.xrh_yztc { width:1200px; height: auto; margin: 0px auto; }
.xrh_yztitle { width:1200px; height: auto; padding-top: 50px; text-align: center;}
.xrh_yztitle h1 { font-size:36px; color:#0c0c0c; line-height: 30px; font-weight: normal;}
.xrh_yztitle p { font-size:16px; color:#575454; line-height: 50px; }
.xrh_tcnr { width:1220px; height: auto; padding: 20px 0px;}
.xrh_tctitle  { width:1200px; height: 50px; border: 1px solid #238fa7; margin: 0px auto;}
.xrh_tctitle ul li { width:399px; font-size: 16px; height: 50px; border-right: 1px solid #238fa7; float: left; text-align: center; line-height: 50px; display: block; cursor: pointer;}
.xrh_tcjtnr { width:1230px; height: auto; padding: 30px 0px; margin: 0px auto;}

.xrh_tcnr .hd li.on { background:url(../images/team_hover.png) no-repeat top right; color:#238fa7; }
.xrh_hjan { width:550px; height: 470px; border: 1px solid #eee; text-align: center; -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
.xrh_hjan:hover,.xrh_khlist ul li:hover,.xrh_fwright:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
    
.xrh_hjan h2 { font-size:18px; color: #070707; line-height: 30px; font-weight: normal; padding-top: 15px;}
.xrh_hjan p { color:#666; line-height: 35px; font-size: 14px; padding-bottom: 10px;}
.xrh_hjan a { width:158px; height: 38px; line-height: 38px; border: 1px solid #6c6969; text-align: center; font-size: 16px; color: #3f3e3e; display: inline-block;}

.wobble-horizontal {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble-horizontal:hover {
  -webkit-animation-name: wobble-horizontal;
  animation-name: wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.xrh_hjtu { width:550px; height: 300px; overflow: hidden;}
.xrh_hjtu  img { transition:1s; -webkit-transition:1s;}
.xrh_hjtu:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.xrh_jxfw { width:100%; height: auto; background-color: #eee;}
.xrh_jxfwc { width:1200px; height: auto; margin: 0px auto; padding-bottom: 50px; padding-top: 20px;}
.xrh_fwjt { width:1200px; height: auto; padding-top: 40px;}
.xrh_fwleft { width:560px; height: auto;}

.xrh_fwleft ul li { width:128px; height: 128px; background-color: #fff; float: left; margin-left: 40px; margin-top: 30px; border-radius: 50%; text-align: center; line-height: 128px; font-size: 18px; color: #0c0c0c; cursor: pointer;} 
.xrh_fwleft ul li.on { background-color:#9a2428; color: #fff; }
.xrh_fwright { width:560px; height: 320px; padding:30px; background-color: #fff; -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
.xrh_fwalx { width:560px; height: 310px; }
.xrh_fwalx h2 { font-size:18px; color: #000; line-height: 20px; text-align: center; font-weight: normal; padding-bottom: 5px;}
.xrh_fwalx p { height:118px; font-size:14px; color: #666; line-height: 28px; text-indent: 28px; padding-bottom: 20px; }
.xrh_khkb { width:1200px; height: auto; margin: 0px auto;}
.xrh_khlist { width:1200px; height: auto; padding: 30px 0px;}
.xrh_khlist ul li { width:368px; height: auto; border: 1px solid #eee; float: left; text-align: center; margin-left: 25px; -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;}
.xrh_khlist ul li a { font-size:16px; line-height: 50px; color: #333;}
.xrh_khlist ul li a:hover { color:#9a2428; text-decoration: underline;}
.xrh_kbtu { width:368px; height: 245px; overflow: hidden;}
.xrh_kbtu  img { transition:1s; -webkit-transition:1s;}
.xrh_kbtu:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2);}
.xrh_ljxrh { width:1200px; height: auto; padding-bottom: 50px; margin: 0px auto;}
.xrh_ljnr { width:1200px; height: auto; padding-top: 20px; }
.xrh_ljleft { width:720px; height: 455px; background-color: #000;}
.xrh_ljright { width:419px; height: 434px; padding: 0px 30px; border: 1px solid #eee; border-left: none; padding-bottom: 20px;}
.xrh_ljright ul li { width:419px; height: auto; border-bottom: 1px solid #eee; margin-top: 27px; padding-bottom: 20px;}
.xrh_ljright ul li img { float:left; margin-right: 20px;}
.xrh_ljright ul li a { font-size:16px; color: #1f1f1f; line-height: 30px;}
.xrh_ljright ul li a:hover { color:#9a2428; text-decoration: underline;}
.xrh_ljright ul li p { font-size:14px; color: #666; line-height: 25px;}
.xrh_yqlj { width:1200px; height: auto; margin: 0px auto;}
.xrh_yqtitle  { width:1200px; height: 50px; border-bottom: 1px solid #eee;}
.xrh_yqtitle h2 { font-size:16px; color: #1f1f1f; line-height: 50px; font-weight: normal; padding-left: 15px;}
.xrh_yqnr { width:100%; height: auto; padding: 15px 0px;}
.xrh_yqnr a { font-size:14px; color: #666; line-height: 30px; margin-left: 15px;}
.xrh_yqnr a:hover { color:#9a2428; text-decoration: underline;}




/*第一部部分*/
.gj_diyi { width:1230px; height: auto; margin: 0px auto; }

@keyframes rot{

		0% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }

		25% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }

		50% { transform:rotate(-5deg); -webkit-transform:rotate(-5deg); }

		75% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }

		100% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }

	}

	@-webkit-keyframes rot{

		0% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }

		25% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }

		50% { transform:rotate(-5deg); -webkit-transform:rotate(-5deg); }

		75% { transform:rotate(5deg); -webkit-transform:rotate(5deg); }

		100% { transform:rotate(0deg); -webkit-transform:rotate(0deg); }

	}

/*新闻中心部分*/
.gj_xwzx { width:1251px; height: auto; margin: 0px auto;}
.gj_yndt { width:397px; height: auto; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    behavior: url(../other/PIE.htc);
    margin: 0 10px; }
.gj_yndtt { width:397px; height: 226px; overflow: hidden;}
.gj_yndtt img { transition-duration: 1s;}
.gj_yndtt:hover img { transform:scale(1.2);}
.gj_xwlist { width:357px; height: auto; padding: 20px;}
.gj_xwtitle  { width:100%; height: auto; padding: 10px 0px;}
.gj_xwtitle strong { font-size:24px; color: #333; line-height: 1.1em; font-weight: 500;}

.gj_xwtitle a { font-size:12px; width: 92px; height: 26px; line-height: 26px; border: 1px solid #eee; border-radius: 10px; text-align: center;}

.gj_xwtitle a:hover { color:#fff; background-color: #238fa7; }
.gj_wxlb { width:100%; height: auto; }
.gj_wxlb ul li { width: 100%; height: 40px; font-size: 14px; color: 333; line-height: 40px; border-bottom: 1px solid #eee;}
.gj_wxlb ul li  span { font-size:12px; color: #666;}






/*文天高考*/

.wt_yqlj { width:1200px; height: auto; background-color: #fff; margin: 20px auto 0px;}
.wt_yqtitle { width:1200px; height: 45px; border-bottom: 1px solid #eee; }
.wt_tybt { width:120px; height: 45px;  } 
.wt_tybt img { float:left; margin-left: 10px; margin-top: 14px; }
.wt_tybt strong { font-size:16px; font-weight: normal; color: #333; display: inline-block; border-bottom: 3px solid #bb825b; line-height: 43px; margin-left: 10px;}
.wt_yqnr { width:1200px; height: auto; padding: 20px 0px;}
.wt_yqnr a { font-size:14px; color: #666; float: left; margin-left: 15px;}
.wt_yqnr a:hover { text-decoration:underline; color:#d73232; }

.wt_guanggao { width:1200px; height: auto; margin: 20px auto;}
.wt_gg1, .wt_gg2, .wt_gg3, .wt_gg4 { width:100%; height: auto;}
.wt_gg2, .wt_gg4, .wt_gg3 { margin-top:20px;}
.wt_xkz { width:424px; height: auto;}
.wt_xgg { width:365px; height: auto; margin-left: 20px;}
.wt_dgg { width:365px; height: auto;}
.wt_dgg img { margin-top:10px;}
.wt_dgg img.wttu { margin-top:0px;}

.wt_main1 { width:1200px; height: auto; margin: 20px auto 0px;}
.wt_tpqh { width:350px; height: auto;}
.wt_tph { width:350px; height: 290px;}
.wt_djs { width:350px; height:130px; margin-top: 10px; background: url("../images/wentian_26.gif") no-repeat center; position: relative;}

.wt_djs input { position:absolute; width: 70px; height: 40px; line-height: 40px; text-align: center; top: 62px; left: 148px; border: none; background: rgba(0,0,0,0); font-size: 36px; color: #f0f227; font-weight: 700; outline:  none; }

.wt_qh { width:260px; height:42px; }
.wt_qh ul li { width:110px; height: 43px; float: left; line-height: 43px; text-align: center; font-size: 16px;}

.wt_xwzx .hd li.on {color: #d73232;border-bottom: 2px solid #d73232; font-weight: 600; }




/*首页图片切换*/
.focusBox { position: relative; width: 350px; height: 290px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
	.focusBox .pic img { width: 350px; height: 290px; display: block; }
	.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
	.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
	.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
	.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
	.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
	.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
	.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
	.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
	.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }

.wt_xwzx { width:404px; height: auto; margin-left: 20px; background-color: #fff;}
.wt_tytitle { width:100%; height: 45px; border-bottom: 1px solid #eee;}
a.wt_ckgg { font-size:14px; line-height: 45px; color: #666; margin-right: 10px;}

a.wt_ckgg:hover { color:#d73232; text-decoration: underline;}

.wt_gkkc { width:404px; height: auto; background-color: #fff;}
.wt_tydy { width:100%; height: auto; padding: 15px 0px 5px;}
.wt_tyimg { width:107px; height: 70px; margin-left: 15px; }
.wt_tywz { width:232px; height: auto; padding: 0px 15px;}

.wt_tywz a { font-size:14px; color: #333; line-height: 30px;}
.wt_tywz a:hover { color:#d73232; text-decoration: underline;}
.wt_tywz p { font-size:12spx; color: #999; line-height: 20px;}
.wt_main2 { width:1200px; height: auto; margin: 20px auto 0px;}
.wt_mingshi { width:386px; height: auto; background-color: #fff;}
.wt_msfc ul { padding:5px 15px 20px;}
.wt_msfc ul li { width:100%; height: auto; margin-top: 15px;}

.wt_msfc ul li img { width: 80px; height: 96px; float:left; margin-right: 15px;}
.wt_msfc ul li a { font-size:15px; color: #333; line-height: 40px; font-weight: 600;}
.wt_msfc ul li a:hover { color:#d73232; text-decoration: underline;}
.wt_msfc ul li p {  font-size:14px; color: #999; line-height: 25px;}
.gfxy { margin-left:20px;}

.wt_tynews { width:100%; height: auto;}
.wt_tynews  ul { padding:10px 15px;}
.wt_tynews  ul  li { width:100%; height: 30px; line-height: 30px; font-size: 14px; }
.wt_tynews  ul  li a {  float:left; color: #333;}
.wt_tynews  ul  li a:hover { color:#d73232; text-decoration: underline;}
.wt_tynews  ul  li span { font-size:14px; color: #999; float: right;}

/*食诣堂*/
.sytbg { width:100%; height: auto; background-color: #fff; padding-bottom: 30px;}
.syt_gywm  { width:1200px; height: auto; margin: 0px auto; } 
.syt_gynr { width:100%; height: auto; padding: 20px 0px;}
.syt_shipin { width:575px; height: 365px;}
.sty_gywz { width:600px; height: auto;}
.sty_gywz h2 { font-size:22px; color: #333; line-height: 50px;}
.sty_gywz p { font-size:16px; color: #666; line-height: 30px; }
.sty_gywz a { font-size:14px; color: #fff; display: inline-block; width: 120px; height: 45px; line-height: 45px; background-color:#bb825b; border-radius: 10px; text-align: center; margin-top: 20px;}

.syt_cpzs { width:1200px; height: auto; margin: 0px auto;}
.xrh_cplist { width:100%; height: auto;}
.xrh_cplist ul { padding:20px 0px;}
.xrh_cplist ul li { width:400px; height: auto; float: left; margin-bottom: 20px;}
.xrh_cplist ul li a { width:368px; height: auto; margin: 0px auto; display: block; border: 1px solid #eee; text-align: center; -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;}
.xrh_cplist ul li a img { width:368px; height: 368px; margin: 0px;}
.xrh_cplist ul li a:hover{ -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
.xrh_cplist p { font-size:14px; line-height: 40px; margin: 0px; padding: 0px;}


.syt_csr { width:1200px; height: auto; margin: 0px auto;}
.syt_csrnr { width:100%; height: auto; margin: 0px auto; padding: 30px 0px;}
.syt_csrtu { width:546px; height: auto;}
.syt_csrwz { width:654px; height: auto;}
.syt_csrwz h1 { font-size:36px; color: #333; line-height: 40px;}
.syt_csrwz span{ width:136px; height: 3px; border-top: 1px solid #ec6941; border-bottom:1px solid #ec6941; display: inline-block;}
.syt_csrwz p.zhiwei { font-size:18px; color: #333; line-height: 35px; padding: 10px 0px;}
.syt_csrwz p.miaoshu {font-size:16px; color: #666; line-height: 35px; padding: 10px 0px;}

a.syt_gengduo { width:130px; height: 40px; color: #fff; line-height: 40px; text-align: center;background-color:#ec6941; border-radius: 10px; display: inline-block; margin-top: 20px;}
.syt_zsjm { width:1200px; height: auto; margin: 0px auto;}
.syt_zsjmnr { width:100%; height: auto; padding: 30px 0px;}
.syt_zswz { width:700px; height: auto;}
.syt_zswz  p { width:100%; margin: 0px auto; padding-top: 30px; font-size:18px; color: #333; line-height: 40px; text-indent: 32px;}
.syt_zstu { width:500px; height: auto; text-align: center;}


















