@charset "utf-8";

/*d全局控制*/
body{margin:0px;padding:0px;font-family:"思源黑体";color:#000;font-size:12px;line-height:22px;-webkit-text-size-adjust: none;background: #fff;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
input,select,textarea{font-size:12px;line-height:16px;font-family:"思源黑体";outline: 0;}
img{border:0;vertical-align:top;}
ul,li{list-style:none;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
.fl{float:left;}.fr{float:right;}

@font-face {   
  font-family:"思源黑体";
	src:url("../font/syht/SourceHanSans-Regular.otf") format("opentype"),
      url("../font/syht/SourceHanSans-Regular.ttf") format("truetype"),
      url("../font/syht/SourceHanSans-Regular.woff") format("woff");
}


/*header*/
.head_bg{min-width: 1200px; background: url(../images/head_bg.jpg) repeat-x left top;}
.head_box{width: 1200px; height: 172px; margin: 0 auto;}
.logo{float: left; width: 400px;}
.nav{float: right; border-left: solid 2px #c98c2b;}
.nav li{float: left; width: 93px; height: 172px; padding-top: 60px; border-right: solid 2px #c98c2b; box-sizing: border-box; position: relative;}
.nav img{width: 36px; height: 36px; border-radius: 50%;}
.nav_fon{width: 16px; text-align: center; color: #c98c2b; font-weight: normal; font-size: 16px; line-height: 16px; position: relative; z-index: 5; margin: 0 auto;}
.nav li:hover .nav_fon{color: #fff;}
.nav_icon01{width: 36px; position: absolute; top: 17px; left: 27px; z-index: 1;}
.nav_icon02{width: 36px; position: absolute; top: 17px; left: 27px; z-index: 4; opacity: 0; transition:all 1s;}
.nav_hover{width: 85px; height: 191px; background: url(../images/nav_hover.png) no-repeat; position: absolute; top: 0; left: 3px; z-index: 3; opacity: 0; transition:all 0.6s;}
.nav li:hover .nav_hover{opacity: 1;}
.nav li:hover .nav_icon02{opacity: 1; transform: rotateY(360deg);}
.nav .nav_on .nav_fon{color: #fff;}
.nav .nav_on .nav_hover{opacity: 1;}
.nav .nav_on .nav_icon02{opacity: 1;}

.flexslider{min-width:1200px;height:702px;position:relative;overflow:hidden;}
.slides{width:100%;position:relative;z-index:1;}
.slides li{height:702px;}
.slides img{width: 100%; display: block;}
.flex-control-nav{position:absolute;bottom:26px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 7px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;border-radius:50%;line-height:40px;overflow:hidden;background:none;cursor:pointer;}
.flex-control-nav .flex-active{background:none;}
.chess_01{width: 28%; position: absolute; bottom: 23px; left: 14%; display: none; z-index: 4;}
.flex-active-slide .chess_01{display: block;}
.chess_02{width: 8%; position: absolute; top: 27%; left: 5%; display: none; z-index: 4;}
.flex-active-slide .chess_02{display: block;}
.chess_03{width: 8%; position: absolute; top: 56%; left: 3.5%; display: none; z-index: 4;}
.flex-active-slide .chess_03{display: block;}
.bn_fon{width: 30%; position: absolute; top: 26%; right: 21%; display: none; z-index: 4;}
.flex-active-slide .bn_fon{display: block;}
.tea{width: 13%; position: absolute; bottom: 21px; right: 32%; display: none; z-index: 4;}
.flex-active-slide .tea{display: block;}
.leaves{width: 157px; position: absolute; bottom: -6px; right: -114px; display: none; z-index: 5;}
.flex-active-slide .leaves{display: block;}
.bn_01{width: 35%; position: absolute; top: 25%; left: 19%; display: none; z-index: 4;}
.flex-active-slide .bn_01{display: block;}
.bn_02{width: 26%; position: absolute; top: 30%; right: 13%; display: none; z-index: 4;}
.flex-active-slide .bn_02{display: block;}
.bn_03{width: 20%; position: absolute; bottom: 0; right: 8%; display: none; z-index: 5;}
.flex-active-slide .bn_03{display: block;}
.bn_04{width: 37%; position: absolute; bottom: 0; left: 0; display: none; z-index: 4;}
.flex-active-slide .bn_04{display: block;}
.bn_05{width: 44%; position: absolute; top: 18%; right: 18%; display: none; z-index: 4;}
.flex-active-slide .bn_05{display: block;}
.bn_06{width: 28%; position: absolute; top: 0; right: 0; display: none; z-index: 5;}
.flex-active-slide .bn_06{display: block;}


/*mainbody*/
.mainbody{width: 1200px; margin: 0 auto;}
.ann_box{padding: 60px 0 60px 0;}
.ann_left{float: left; width: 533px; overflow: hidden; position: relative;}
.ann_pic{width: 533px; height: 349px; overflow: hidden; position: relative;}
.ann_pic img{width: 100%; height: 349px; transition:all 0.8s; -webkit-transition:all 0.8s;}
.ann_pic img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);}
.ann_tm{width: 100%; padding: 0 125px 0 18px; box-sizing: border-box; height: 55px; line-height: 55px; background: rgba(0,0,0,0.6); color: #fff; font-size: 16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position: absolute; left: 0; bottom: 0; z-index: 1;}
.ann_left .swiper-pagination{text-align: right; padding-right: 18px; box-sizing: border-box; z-index: 4;}
.ann_left .swiper-pagination-bullet-active {
	opacity: 1;
	background: #c98c2b;
}
.ann_right{float: right; width: 640px;}
.ann_top{height: 38px; border-bottom: solid 1px #dcdcdc; margin-bottom: 22px;}
.ann_tit{float: left; line-height: 26px; color: #b96b17; font-size: 24px; text-transform: uppercase;}
.ann_tit span{color: #b9b9b9; padding-left: 2px;}
.ann_more{float: right; width: 24px;}
.ann{width: 100%;}
.ann li{height: 36px; line-height: 36px;}
.ann a{color: #545454;}
.ann a:hover{color: #b96b17;}
.ann_fl{float: left; font-size: 16px; display: block; width: 510px; height: 36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ann_fr{float: right; font-size: 14px;}

/*.chess_box{padding-bottom: 97px;}*/
.chess_bg{min-width:1200px; background: #fafafa;padding: 47px 0 50px 0;}
.chess_box{width: 1200px;margin: 0 auto;}
.chess_tit{width: 1200px; text-align: center; height: 63px; line-height: 60px; color: #333; font-size: 36px; font-weight: bold; background: url(../images/chess_t.gif) no-repeat center bottom; margin: 0 auto 19px;}
.chess_list{width: 1200px; text-align: center; margin: 0 auto 12px;}
.chess_lt{padding-bottom: 30px;}
.chess_list li{height: 34px; line-height: 34px; box-sizing: border-box; font-size: 20px; display: inline; margin: 0 34px;}
.chess_list a{display: inline-block; height: 34px; color: #333;}
.chess_list a:hover{border-bottom: solid 1px #ba0f10; color: #ba0f10;}
.chess_list .chess_on a{border-bottom: solid 1px #ba0f10; color: #ba0f10;}
.chess_p{padding-bottom: 23px;}
.chess_left{float: left; width: 390px; overflow: hidden; position: relative; margin-bottom: 28px;}
.chess_pic{width: 390px; height: 344px; overflow: hidden; position: relative;}
.chess_pic img{width: 100%; height: 344px; transition:all 0.8s; -webkit-transition:all 0.8s;}
.chess_pic img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);}
.chess_tm{width: 100%; text-align: center; height: 50px; line-height: 50px; background: rgba(0,0,0,0.5); color: #fff; font-size: 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position: absolute; left: 0; bottom: 0; z-index: 1;}
.chess{float: right; width: 771px;}
.chess ul{margin-right: -27px;}
.chess li{float: left; width: 372px; height: 98px; padding: 10px 20px 10px 11px; border: solid 1px #cbcbcb; box-sizing: border-box; margin: 0 27px 28px 0; transition:all .5s linear;}
.chess li:hover{transform:translateY(-12px);}
.chess_day{float: left; width: 76px; text-align: center; height: 76px; padding-top: 8px; line-height: 24px; box-sizing: border-box; background: #c98c2b;  color: #fff; font-size: 16px; transition:all 0.8s;}
.chess li:hover .chess_day{background: #ba0f10;}
.chess_day h4{line-height: 36px; font-size: 30px;}
.chess_r{float: right; width: 244px;}
.chess_r h4{height: 24px; line-height: 24px; font-weight: normal; color: #333; font-size: 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom: 6px;}
.chess_fon{color: #545454; text-align: justify; font-size: 16px; line-height: 24px; height: 48px; overflow: hidden;}
.chess_more{width: 194px; text-align: center; height: 47px; line-height: 47px; border: solid 1px #ba0f10; font-size: 16px; margin: 0 auto;}
.chess_more a{display: block; color: #ba0f10; transition:all 0.8s;}
.chess_more a:hover{background: #ba0f10; color: #fff;}

.weiqi_box{padding: 47px 0 48px 0;}
.weiqi{width: 384px; height: 421px; background: #f9f7f8; border-bottom: solid 5px #f1f1f1; margin: 12px; transition:all 0.8s;}
.weiqi:hover{box-shadow: 0 0 15px rgba(0,0,0,0.4);}
.weiqi img{width: 100%; height: 236px;}
.weiqi_bot{padding: 26px 20px 0 20px;}
.weiqi_bot h4{color: #333; font-size: 20px; font-weight: normal; height: 28px; line-height: 28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom: 10px;}
.weiqi_fon{color: #545454; font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 28px;}
.weiqi_more{float: right; width: 91px; text-align: center; height: 31px; line-height: 31px; font-size: 14px;}
.weiqi_more a{display: block; color: #676568; box-sizing: border-box; border: solid 1px #ccc; transition:all 0.8s;}
.weiqi:hover .weiqi_more a{border: solid 1px #ba0f10; color: #ba0f10;}

.act_bg{min-width: 1200px; background: #f9f7f8; padding: 60px 0 50px 0;}
.act_box{width: 1200px; margin: 0 auto;}
.act_area{width: 585px; height: 361px; border: solid 1px #dcdcdc; background: #fff; box-sizing: border-box;}
.act_top{height: 78px; border-bottom: solid 1px #dcdcdc; box-sizing: border-box; margin-bottom: 17px;}
.act_tl{float: left; height: 77px;}
.act_tl li{float: left; width: 110px; text-align: center; height: 77px; line-height: 74px; box-sizing: border-box; font-size: 24px; margin-right: 10px;}
.act_tl a{display: block; color: #c98c2b; transition:all 0.4s;}
.act_tl a:hover{color: #ba0f10; border-bottom: solid 3px #ba0f10;}
.act_tl .act_on a{color: #ba0f10; border-bottom: solid 3px #ba0f10;}
.act_tr{float: right; width: 145px; text-align: center; height: 41px; line-height: 41px; background: #c98c2b; border-radius: 5px; font-size: 18px; margin: 17px 18px 0 0;}
.act_tr a{display: block; color: #fff;}
.act{width: 545px; margin: 0 auto;}
.act li{height: 40px; line-height: 40px; background: url(../images/act_icon.jpg) no-repeat left center; padding-left: 10px;}
.act_fl{float: left; display: block; width: 470px; height: 40px; font-size: 16px; color: #666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:all 0.4s;}
.act_fr{color: #a3a3a3; font-size: 14px; transition:all 0.4s;}
.act li:hover .act_fl{color: #b96b17;}
.act li:hover .act_fr{color: #b96b17;}

.about_box{width: 1200px; padding: 47px 0 100px 0; margin: 0 auto;}
.about_area{padding-top: 21px;}
.about_pic{float: left; width: 491px; height: 362px; padding: 10px 11px 9px 10px; box-sizing: border-box; background: url(../images/about_picbg.gif) no-repeat;}
.about_pic img{width: 470px; height: 343px;}
.about_right{float: right; width: 644px; margin-right: 14px;}
.about_right h1{color: #545454; font-size: 24px; font-weight: normal; line-height: 30px;}
.about_right i{display: block; width: 32px; height: 2px; line-height: 0; background: #c98c2b; margin: 4px 0 8px 0;}
.about_fon{color: #545454; text-align: justify; line-height: 28px; font-size: 16px; height: 168px; overflow: hidden; margin-bottom: 45px;}
.con_list{float: left; width: 480px;}
.con_list li{float: left; width: 228px; color: #545454; font-size: 16px; line-height: 30px; margin-right: 24px;}
.con_list li:last-child{margin: 0;}
.con_list h4{height: 26px; line-height: 26px; color: #545454; font-size: 24px; font-weight: normal; margin-bottom: 14px;}
.con_list h4 img{float: left; width: 26px; height: 26px; border-radius: 50%; margin-right: 10px;}
.con_more{float: right; width: 140px; text-align: center; height: 47px; line-height: 47px; border: solid 1px #ba0f10; font-size: 16px; margin-top: 25px;}
.con_more a{display: block; color: #ba0f10; transition:all 0.8s;}
.con_more a:hover{background: #ba0f10; color: #fff;}


/*footer*/
.foot_bg{min-width: 1200px; border-top: solid 2px #c98c2b; background: url(../images/foot_bg.jpg) repeat left top; padding: 35px 0 36px 0;}
.foot_box{width: 1200px; margin: 0 auto;}
.f_logo{float: left; width: 162px; margin-right: 68px;}
.foot_c{float: left; width: 781px;}
.browse{width: 100%; text-align: center; height: 58px; line-height: 58px; color: #bb7e1d; font-size: 20px; border-bottom: solid 1px #666; margin: 2px 0 10px 0;}
.browse img{width: 24px; height: 18px; line-height: 0; margin: 20px 10px 0 0;}
.f_nav{width: 100%; text-align: center; line-height: 36px; font-size: 16px; color: #545454;}
.f_nav a{color: #333; padding: 0 10px;}
.copyright{width: 100%; text-align: center; line-height: 36px; font-size: 16px; color: #333;}
.f_code{float: right; width: 107px; text-align: center;}
.f_code img{width: 107px; height: 110px;}
.f_code h4{color: #333; font-size: 16px; font-weight: normal; line-height: 36px;}

.floating{width: 169px; height: 348px; padding-top: 39px; box-sizing: border-box; background: url(../images/floating_bg.png) no-repeat; position: fixed; top: 30%; right: 3%; z-index: 10;}
.float_home{width: 86px; height: 62px; padding: 8px 24px 0 24px; box-sizing: border-box; background: #c98c2b; line-height: 24px; font-size: 18px; margin: 0 auto 8px;}
.float_home a{color: #fff;}
.f_line{width: 93px; height: 1px; line-height: 0; background: #eaeaea; margin: 0 auto 6px;}
.f_tel{padding-bottom: 6px; text-align: center; line-height: 20px; color: #333; font-size: 16px;}
.code{width: 67px; margin: 0 auto 6px;}
.code img{width: 67px; height: 67px;}


/*weiqi*/
.wq_box{min-width: 1200px; min-height: 500px; padding: 47px 0 80px 0;}
.wq_list{width: 100%;}
.wq_list li{padding: 30px 0; box-sizing: border-box; transition:all 0.8s;}
.wq_list li:hover{background: #f6f6f6;}
.wq_area{width: 1200px; height: 140px; margin: 0 auto;}
.wq_day{float: left; width: 114px; border-right: solid 1px #cacaca; color: #c98c2b; font-size: 18px; line-height: 18px; transition:all 0.8s;}
.wq_day h4{font-size: 60px; line-height: 48px; margin-bottom: 10px;}
.wq_list li:hover .wq_day{color: #ba0f10;}
.wq_center{float: left; width: 720px; margin-left: 46px;}
.wq_center h4{color: #333; font-size: 20px; line-height: 20px; font-weight: normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom: 10px;}
.wq_fon{color: #999; font-size: 16px; line-height: 30px; height: 60px; overflow: hidden; margin-bottom: 20px;}
.wq_more{width: 80px; text-align: center; height: 30px; line-height: 30px; background: #c98c2b; font-size: 14px; text-transform: uppercase; transition:all 0.8s;}
.wq_more a{display: block; color: #fff;}
.wq_list li:hover .wq_more{background: #ba0f10;}
.wq_pic{float: right; width: 285px; height: 140px; overflow: hidden;}
.wq_pic img{width: 100%; height: 140px; transition:all 0.8s; -webkit-transition:all 0.8s;}
.wq_pic img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);}
/*.page{width: 1200px; text-align: center; padding-top: 30px; font-size: 14px; margin: 0 auto;}
.page li{display: inline;}
.page a{border: solid 1px #e0e0e0; padding: 3px 14px; margin: 0 5px; color: #333; display: inline-block;}
.page a:hover{border: solid 1px #ba0f10; background: #ba0f10; color: #fff;}
.page .page_on a{border: solid 1px #ba0f10; background: #ba0f10; color: #fff;}*/

.yema {color:#355e92;font-size:16px;text-align:center; margin:50px 0 50px;}
.yema a{    border: solid 1px #e0e0e0;
    padding: 3px 14px;
    margin: 0 5px;
    color: #333;
    display: inline-block;}
.yema a:hover{ background:#ba0f10; color:#fff ; border:1px #ba0f10 solid;}
.select{ background:#ba0f10 !important; color:#fff !important; border:1px #ba0f10 solid !important; }


/*xiangqi*/
.main{width: 1200px; padding: 47px 0 70px 0; margin: 0 auto;}
.main_bg{border: solid 1px #dcdcdc; padding: 20px 0 60px 0; min-height: 500px;}
.xq_list{height: 60px; border-bottom: solid 1px #dcdcdc; box-sizing: border-box;}
.xq_list li{float: left; line-height: 60px; font-size: 20px;}
.xq_list a{color: #c98c2b; height: 60px; box-sizing: border-box; display: block; padding: 0 16px;}
.xq_list a:hover{color: #ba0f10; border-bottom: solid 3px #ba0f10;}
.xq_list .xq_on a{color: #ba0f10; border-bottom: solid 3px #ba0f10;}
.hy_top{width: 100%; text-align: center; height: 32px; line-height: 32px; padding: 24px 0 21px 0; color: #333; font-size: 18px;}
.hy_01{float: left; width: 462px;}
.hy_02{float: left; width: 285px;}
.hy_03{float: right; width: 415px;}
.hy_list{width: 100%;}
.hy_list li{border-bottom: dashed 1px #ddd; text-align: center; height: 34px; line-height: 34px; padding-left: 70px; color: #545454; font-size: 16px; margin-bottom: 8px;}
.hy_list i{display: block; float: left; width: 5px; height: 5px; line-height: 0; background: #e4c595; margin: 15px 27px 0 0;}
.hy_list01{float: left; width: 360px; text-align: left;}
