﻿@charset "gb2312";
/*页面通用样式*/



body{font:12px "微软雅黑","Arial Narrow",HELVETICA; color:#333; line-height: 18px; }
li{ list-style: none;}
*{ margin:0; padding:0;}
.clear{ clear:both; margin:0; padding:0;}
a{ text-decoration: none;}
img {
    border: 0 none;
    vertical-align: top;
    width: 100%;
}
.footer{
	padding-bottom:5.5rem;}	
.top{ width: 100%; max-width: 640px; margin: 0 auto; }
.tai_top{background: #4f2006; color: #fff;padding: 2% 0%;overflow:hidden;}
.tai_top a.info{width:8%;float:left;margin-left:2%;}
.tai_top a.info img{width:100%;display:inline;}
.logo{position:relative;}
.logo a.index{position:absolute;left:20px;top:20px;width:9%;}
.logo a:last-of-type{position: absolute;right: 20px;top: 10px;width: 10%;height: 75%;}
.top_img{float:left;text-align: center;width:80%;line-height: 30px;  font-size: 20px;display:inline;}
.top_img img{float: left; }

.tang{width: 95%; background: url("../images/tai_05.jpg") no-repeat; text-align: right; padding-right: 5%; font-size: 22px;}
.tang span{ color: #584738; line-height: 62px;}

.menu{ margin: 1% 0%;}
.menu dl{ width: 19.5%; background: url("../images/tai_06.jpg") no-repeat; text-align: center; float: left; margin-left: 3px;}
.menu dl dt{ width: 50px; margin: 0 auto; height: 62px; background: url("../images/tai_051.gif") no-repeat; }
.menu dl dt a{display:block;width:100%;height:100%;}
.menu dl dd{ font-size: 18px; line-height: 30px;}
.menu dl dd a{color: #fff; }
.menu dl.a {margin-left: 0px;}
.menu dl.b,.menu dl.d {background: url("../images/tai_07.jpg") no-repeat; }
.menu dl.b dt{ background-position: 23% 0%;}
.menu dl.c dt{ background-position: 45% 0%;}
.menu dl.d dt{ background-position: 70% 0%;}
.menu dl.e dt{ background-position: 95% 0%;}

/*导航以下*/
.hundred_ul{overflow: hidden;margin-bottom: 10px;}
.hundred-tit{text-align: center;margin-top: 10px;margin-bottom: 8px;}
.hundred-tit img{width: 47.59%;display: inline-block;}
.hundred_ul_box ul{display:block;display:-webkit-box;overflow:hidden}
.hundred_ul_box ul li{-webkit-box-flex:1;position:relative;display: block;text-align: center;width: 25%;background:url("../images/img_06.jpg") no-repeat;background-size: 100% 100%;line-height: 44px;font-size: 20px;}
.hundred_ul_box ul li a{color: #481d17;}

.hundred_img{ margin: 2% 0%;}
.hundred_img .div_p{ text-align: center; position: relative; top: 0px; left: 0px;}
.hundred_img .div_p div{ width: 100%; position: absolute; top: -85px; left: 1%;}
.hundred_img .div_p p:first-child{ font-size: 36px; color:#5d4334; line-height: 40px;}
.hundred_img .div_p p:last-child{ font-size: 22px; color:#5d4334;}
.div_p{overflow:hidden;}

.appointment{ background: url("../images/tai_15.jpg") no-repeat; background-size: 100%; height: 413px; }
.appointment h2{ text-align: center; font-size: 26px; color: #4f2006; padding-top: 6%; line-height: 50px;}
.app_input{ width: 56%; margin: 0 auto; background: #fff; border-radius: 8px; opacity: 0.8; padding: 2%;font-size: 20px; line-height: 40px;}
.app_input input,.app_input select{ border: 1px solid #c9caca; height: 30px; width:68%; padding-left: 1%;}
.app_input select{ border: 1px solid #c9caca; height: 34px; width:70%; padding-left: 1%;}
.app_input button{ display:block; outline-style:none; border:none;  width: 40%; margin: 0 auto; background: #544131; color: #fff; padding: 0% 3%; display: block; margin: 0 auto; text-align: center; border-radius: 8px; margin-top: 10px; cursor: pointer;}

.hundred_03{ margin: 2% 0%;}

/*底部*/
.footer_p{ background: #4f2006; }
.footer_p dl{ width: 80%; margin: 0 auto; padding: 2% 0%; overflow: hidden;}
.footer_p dl dt{ width: 80% font-size: 14px; color: #fff; float: left; line-height: 20px;}
.footer_p dl dd{ width: 20%; float: right;}
.footer_p dl dd img{ width: 100%;}

.footer_left{ width: 80%; background: #d46100; padding: 2% 0%; padding-left: 2%; float: left;}
.footer_left p{ font-weight:bold; background: url("../images/tai_18.jpg") no-repeat 0% 50% /13%; height: 74px; color: #fff;  -webkit-animation:trans 0.5s ease-in-out 0s infinite alternate forwards;-moz-animation:trans 0.5s ease-in-out 0s infinite alternate forwards;-o-animation:trans 0.5s ease-in-out 0s infinite alternate forwards;-ms-animation:trans 0.5s ease-in-out 0s infinite alternate forwards;
animation:trans 0.5s ease-in-out 0s infinite alternate forwards;}
@-webkit-keyframes  trans{
     from{
        background-image:none;
    }
   to{
       background: url("../images/tai_18.jpg") no-repeat 0 50% /13%;
   }
}
@-moz-keyframes  trans{
     from{
        background-image:none;
    }
   to{
       background: url("../images/tai_18.jpg") no-repeat 0 50% /13%;
   }
}
@-ms-keyframes  trans{
    from{
        background-image:none;
    }
   to{
       background: url("../images/tai_18.jpg") no-repeat 0 50% /13%;
   }
}
@-o-keyframes  trans{
    from{
        background-image:none;
    }
   to{
       background: url("../images/tai_18.jpg") no-repeat 0 50% /13%;
   }
}
@keyframes  trans{
    from{
        background-image:none;
    }
   to{
       background: url("../images/tai_18.jpg") no-repeat 0 50% /13%;
   }
}



.footer_left p span,.footer_left p font{ color:#fff; width: 85%; float: right; font-size: 26px; text-align: center; display: block; }
.footer_left p span{ line-height: 30px;}
.footer_left p font{ font-size: 48px; line-height: 50px;}

.footer_right{ width: 18%; float: left; background: #8c031a; padding: 3.6% 0%; font-size: 30px; color: #fff; line-height: 30px;text-align: center; cursor:pointer; }

.tetl{position:relative;}
.tetl a{
	position:absolute;
	bottom:0;
	height:100%;
	width:34%;
	}
.tetl .pos1{
	left:0;
}
.tetl .pos2{
	left:34%;
}
.tetl .pos3{
	right:0;
}

@media screen and (max-width:430px) {
  .hundred_ul_box ul li{font-size: 15px;line-height: 38px;}
}

@media screen and (max-width:414px) {
   .hundred_ul_box ul li{font-size: 13px;line-height: 28px;}
}

@media screen and (max-width:375px) {
  .hundred_ul_box ul li{font-size: 13px;line-height: 26px;}
}

@media screen and (max-width:320px) {
  .hundred_ul_box ul li{font-size: 12px;line-height: 24px;}
}
/*con1*/



.sy_bt2{ font-size:4em; width:100%; background:#573218; line-height:1.8em; text-align:center;color:#fff;}



.sy_bt{ font-size:1.5em; width:96%; background:#573218; line-height:1.8em; padding:0 2%; color:#fff;}



.sy_bt a{ float:right; font-size:0.6em;}






con_all2 {



	width:93.75%;



	margin-left:auto;



	margin-right:auto;



}



.con_all2 {






	margin-left:auto;



	margin-right:auto;



}


.subnav_bg li {



	width:25%;



	margin:0 auto;



	text-align: center;



	line-height: 30px;



	float: left;



}



.subnav_bg li a {

    margin-top: 10px;

	display: block;



	color:#333;



	display: block;



	width: 85%;



	height: 50%;



	overflow: hidden;



	border:1px #e3e3e3 solid;



	margin-left:auto;



	margin-right:auto;



	padding:6% 0;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



	border-radius: 8px;



	font-size: 1rem;



	behavior: url(PIE.htc);



}



.subnav_bg li a i {



	width: 50px;



	height:50px;



	background-position: 0 0;



	display: block;



	margin:0 auto;



	



}

.wrap {





	margin:6px auto;



}



.wrap1{ background:#eee; border:#dbdbdb 1px solid; padding:10px 20px; margin-top:10px; line-height:28px;} 



wrap1 a{ color:#333;font-size:2rem;}

/**/
.cona { margin-top: 0.75rem;}
.cona .hd ul li { float: left; width:4.916rem; margin-left:0.125rem; height: 1.75rem; line-height: 1.75rem; text-align: center; background: #e3e3e3; font-size: 0.7rem; cursor: pointer; }
.cona .hd ul li.first { margin-left: 0;}
.cona .hd ul li.on { background: #079f88; color: #fff;}
.cona .cona_pic .fimg { width:7.24rem; height:5rem; overflow:hidden;}
.cona .cona_pic .fimg:last-child { margin-left:0.5rem;}
.cona .cona_pic img { display: block; width: 7.25rem;}
.cona_list li { border-bottom:1px dashed #ccc;  height: 1.75rem; line-height: 1.75rem;}
.cona_list li a { font-size: 0.65rem;}
.cona_list li span { display: none; width: 1.125rem; height: 0.75rem; background-position: -11.3rem 0; margin-left: 0.25rem;}
.cona_list li:first-child span {display: inline-block;}
.cona_list li i { display: inline-block; vertical-align: middle; width: 0.375rem; height: 0.375rem; border-radius: 50%; background: #b4b4b4; border:1px solid #a5a5a5; margin-right: 0.5rem;}
.pub_btn a { display: block; width: 7.25rem; height: 1.75rem; line-height: 1.75rem; border-radius: 8px; background: #079f88; color: #fff; font-size: 0.75rem; text-align: center;}
.pub_btn a:last-child {  font-size: 0.8rem; background: #f5841f;}
.pub_btn a i { display: inline-block; vertical-align: middle; width: 1.15rem; height: 1.075rem; margin-right:0.25rem;}
.pub_btn a:first-child i { background-position: -7rem 0;}
.pub_btn a:last-child i { background-position: -8.45rem 0;}
.pub_btn a:last-child i.i3 { background-position: -12.75rem -0.125rem!important;}


/**/
.conb_ul1 li { width: 3.25rem; float: left; margin-left: 0.666rem;}
.conb_ul1 li:first-child,.conb ul li:nth-child(5) { margin-left:0;}
.conb_ul1 li i { display: block; width: 3.25rem; height: 3.05rem;  border-radius: 0.125rem; background: #079f88 url(../new_images/nspr.png) no-repeat; background-size: 16rem auto;}
.conb_ul1 li:nth-child(2n) i { background: #f89747 url(../new_images/nspr.png) no-repeat; background-size: 16rem auto;}
.conb_ul1 li i.i1 { background-position: -7.2rem -1.4rem;}
.conb_ul1 li i.i2 { background-position: -10.6rem -1.4rem;}
.conb_ul1 li i.i3 { background-position: -7.2rem -4.5rem;}
.conb_ul1 li i.i4 { background-position: -10.6rem -4.5rem;}
.conb_ul1 li i.i5 { background-position: -7.2rem -7.7rem;}
.conb_ul1 li i.i6 { background-position: -10.6rem -7.7rem;}
.conb_ul1 li i.i7 { background-position: -7.2rem -10.9rem;}
.conb_ul1 li i.i8 { background-position: -10.6rem -10.9rem;}
.conb_ul1 li:last-child p { color: #f89747;}
.conb_ul1 li p { padding:0.6rem 0; text-align: center; font-size: 0.65rem;}
.conb_hot { height: 1.55rem; background: #daf7f3; margin-bottom: 1rem;}
.conb_hot span { display: block; height: 1.55rem; line-height: 1.55rem; width:3.3rem; background-position: 0 -12.55rem; padding-left: 1.4rem; color: #fff; font-size: 0.6rem; }
.conb_ul2 li { height: 1.75rem; line-height: 1.75rem; text-align: center; width: 7.2rem; background: #f2f2f2; float: left; font-size: 0.6rem; margin-bottom: 0.5rem;}
.conb_ul2 li:nth-child(2n) { margin-left: 0.5rem;}
.conb_ul2 li:first-child,.conb_ul2 li:nth-child(4) { background: #ffecdd;}

.box { width: 16rem; margin:0 auto;}
.inbox { width: 15rem; margin:0 auto;}
table { border-collapse: collapse;border-spacing: 0;}
.mr05 { margin-right: 0.5rem;}
.mt03 { margin-top: 0.3rem;}
.mt1 { margin-top: 1rem;}
.mt75 { margin-top: 0.75rem;}
.bt05 { border-top:0.5rem solid #eee;}
.col_ff6714 { color: #ff6714;}








#content{position:absolute;z-index:21474836;margin-top: 8px;}



wrap1 span{ width:21px; height:19px; float:left; padding-right:10px; padding-top:7px;}



.mt_30 {



	margin-top:30px;



}