



html,
body {
	
	height: 100%;

}

@media screen and (max-device-width: 320px) {
	body {
		-webkit-text-size-adjust: none
	}
}

@media screen and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: none
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	body {
		-webkit-text-size-adjust: none
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	body {
		-webkit-text-size-adjust: none
	}
}

ul,
li,
h1,
h2,
h3,
a,
img,
p {
	font-family: "微软雅黑";
	font-size: 100%;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	font-weight: normal;
}

body {
	font-family: "微软雅黑";
	color: #313030;
	
	margin: 0px;
	padding: 0px;
	position: relative;
}

.mt20 {
	margin-top: 20px;
}

.mt10 {
	margin-top: 10px;
}

.pad20 {
	padding: 0 15px;
}

.fd {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}

.main_1 {
	
}

.header {
	position: relative;
	
	height: 65px;
	z-index: 99;
	background: #fff;
}

.header .logo {
	display: block;
	max-width: 65%;
	height: 47px;
	padding: 10px 0 0 10px;
}

.header .logo img {
	display: block;
	
	width: 100%;
}

.header .search {
	position: absolute;
	top: 0px;
	right: 44px;
	z-index: 1000;
	display: block;
	width: 50px;
	height: 65px;
	text-indent: -9999em;
	background: url(../images/search_but.png) no-repeat center center #005978;
	background-size: 44%;
}

.header .search:hover {
	
}

.header .search span {
	display: none;
}

.header .back {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999em;
	background: url(http://www.tracytuten.com/_m/images/icon-back.png) no-repeat center center;
	background-size: 12px 20px;
}

.search_con {
	width: 100%;
	height: 30px;
	display: none;
	position: absolute;
	right: -0px;
	z-index: 10;
	
	background: #005978;
	text-align: left;
	padding: 10px 0px;
	top: 100%;
	text-align: center;
}

.search_but {
	position: relative;
	display: block;
}

.search_con input {
	vertical-align: top;
}

.search_con .text {
	width: 80%;
	border: none;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	background: #e8e8e8;
	color: #333333;
}

.search_con .sub {
	width: 12%;
	border: none;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	font-size: 12px;
	background: #2e5c83;
	color: #FFFFFF;
}

.con_bg {
	background: #FFFFFF;
}

.link ul {
	padding-top: 10px;
}

.link ul li {
	width: 25%;
	float: left;
	text-align: center;
}

.link ul li a {
	display: block;
	padding: 15px;
}

.link ul li img {
	width: 80%;
}

.link ul li p {
	font-size: 0.875em;
	text-align: center;
	line-height: 180%;
	color: #878787;
	padding: 5px 0;
}




.slideBox {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	
	
}

.slideBox .hd {
	position: absolute;
	height: 28px;
	line-height: 28px;
	
	right: 7px;
	bottom: 15px;
	
	
	z-index: 1;
}

.slideBox .hd li {
	display: inline-block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 4px;
}

.slideBox .hd li.on {
	background: #005978;
	width:23px;
	border-radius: 10px;
}

.slideBox .bd {
	position: relative;
	z-index: 0;
}

.slideBox .bd li {
	position: relative;
	text-align: center;

}

.slideBox .bd li img {
	background: url(../images/loading.gif) center center no-repeat;
	vertical-align: top;
	width: 100%;
    height: 15em;
	
}

.slideBox .bd li a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}




.slideBox .bd li .tit {
	display: block;
	width:100%; 
	padding-right: 28%;
	padding-left: 5%;
	padding-top: 1%;
	position: absolute;
	font-size: .95em;

	bottom: 0;
	
	height: 51px;
	line-height: 21px;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 !important; 
	
	filter: Alpha(opacity=30);
	background: #000000;
	
	color: #fff;
	text-align: left;
}
.slideBox .bd li .tit p{
	width: 70%;
}
.slideBox .bd li .tit span.bt{
	display: block;	
	width:calc(100% - 100px);	
	color: #fff;	
}



.tabBox .hd {
	padding: 0;
	font-size: 20px;
	position: relative;
	
}

.tabBox .hd ul {
	
	overflow: hidden;
	line-height: 50px;
}

.tabBox .hd ul li {
	float: left;
	padding: 0px;
	color: #005978;
	line-height: 50px;
	font-weight: bold;
	
	font-size: 1em;
	
}

.tabBox .hd ul li a {
	color: #222222;
}

.tabBox .hd ul .on {
	color: #2e5c83;
	font-weight: bold;
	border-bottom: 2px solid #2e5c83;
}

.tabBox .hd ul .on a {
	display: block;
	color: #860907;
	font-weight: bold;
	
}

.tabBox .hd ul span {
	float: left;
	padding: 3px 15px;
	font-size: 14px;
	color: #bebebe;
}

.tabBox .bd .new_list {
	padding-bottom: 15px;
}

.tabBox .bd .new_list .new_pic ul li {
	width: 48%;
	margin-right: 4%;
	float: left;
}

.tabBox .bd .new_list .new_pic ul li .img {
	display: block;
	width: 100%;
	max-height: 5.6em;
}

@media all and (orientation: landscape) {
	
	.tabBox .bd .new_list .new_pic ul li .img {
		max-height: 10.5em;
	}
}

.tabBox .bd .new_list .new_pic ul li.last {
	margin-right: 0;
}

.tabBox .bd .new_list .new_pic ul li p.title {
	color: #731e0d;
	font-size: 1em;
	line-height: 150%;
	padding: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.tabBox .bd .new_list .new_pic ul li p.date {
	color: #999999;
	line-height: 25px;
	font-size: 0.75em;
	
}
.phone{

position: absolute;

left: 0;

top:0;

width: 100%;
}
.tabBox .bd .new_list .new_pic ul li p.date span {
	display: block;
	width: 25px;
	float: left;
	background: url(../images/icon_1.png) no-repeat left center;
	height: 25px;
	background-size: 90%;
}

.tabBox .bd .new_con li {
	padding: 14px 0;
	border-bottom: 1px solid #ececec;
}

.tabBox .bd .new_con li a {
	background: url(../images/icon_2.png) no-repeat left center;
	padding-left: 1em;
	display: block;
	color: #313030;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 150%;
	font-size: 1em;
	
	background-size: 1.8%;
}

.tabBox .bd .new_con li p.date {
	
	color: #afafaf;
	padding-top: 5px;
	font-size: 0.75em;
	display: inline-block;
	width: 35%;
	
	text-indent: 1.5em;
	
	display: block;
}

.more {
	width: 120px;
	margin: 15px auto;
	border: 1px solid #cea75b;
	border-radius: 17px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

.more a {
	display: block;
	color: #cea75b;
}




.tabBox_1 .hd {
	padding: 0;
	font-size: 20px;
	position: relative;
	height: 50px;
	margin-bottom: 1em;
}

.tabBox_1 .hd ul {
	
	line-height: 50px;
	overflow: hidden;
	
}

.tabBox_1 .hd ul li {
	float: left;
	padding: 0px;
	font-weight: bold;
	color: #2e5c83;
	font-size: 1em;
	
	
}

.tabBox_1 .hd ul li a {
	color: #222222;
}

.tabBox_1 .hd ul .on {
	color: #860907;
	font-weight: bold;
}

.tabBox_1 .hd ul .on a {
	display: block;
	color: #860907;
	font-weight: bold;
	
}

.tabBox_1 .hd ul span {
	float: left;
	padding: 3px 15px;
	font-size: 14px;
	color: #bebebe;
}

.tabBox_1 .bd ul {
	
}

.tabBox_1 .bd ul li {
	margin: 15px 0;
	background: #FFFFFF;
	border-bottom: 1px solid #f1efea;
}

.tabBox_1 .bd ul li .date {
	width: 4.5em;
	height: 2.5em;
	
	position: relative;
	
	
}
.tabBox_1 .bd ul li .date img{
	
}
.dates1{
	font-size: .6em !important;
	
	display: block;
	width: 50%;
	text-align: center;
	
	height: 2.5em;
	background: #f69a18;
	float: left;
	line-height: 2.5em;
	color: #fff;
}
.mon{
	display: block;
	width: 50%;
	height: 2.5em;
	line-height: 2.5em;
	
	
	
	float: right;
	text-align: center;
	
	font-size: .6em !important;
	background: #005b7a;
	color: #fff;
}
.tabBox_1 .bd ul li .date span {
	display: block;
	color: #FFFFFF;
	font-size: 1.2em;
	
	
}

.tabBox_1 .bd ul li .date span.ny {
	color: #e4adad;
	font-size: 0.75em;
}

.tabBox_1 .bd ul li .title {
	width: calc(100% - 6em);
	overflow: hidden;
	float: left;
	
	text-overflow: ellipsis;
	white-space: nowrap;
	
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-left: 1em;
	color: #333333;
	font-size: 1em;
}

.tabBox_1 .bd ul li:nth-child(2) .date {
	background: ;
}



	.picScroll{ margin:0px auto; text-align:center;  }
	.picScroll .bd ul{ width:100%;  float:left; padding:20px 0px 0px;  }
	.picScroll .bd li{ width:50%; float:left; font-size:14px; text-align:center;  }
	.picScroll .bd li a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);  }
	.picScroll .bd li img{ width:95%; height:auto;  background:url() #fff center center no-repeat;  }


	.picScroll .hd{ height:40px; line-height:40px;  overflow:hidden; text-align:left;  padding:0px; position: relative; }
	.picScroll .hd1{ height:40px; line-height:40px; border-bottom:2px solid #8c0000; overflow:hidden; text-align:left;  padding:0px;  }
	.picScroll .hd ul{ float:left;padding-top: 10px;position: absolute; left: 40%; }	
	.picScroll .hd li{ float:left; width:8px; height:8px; background:#cfcfcf; margin:0 5px; overflow:hidden; 
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
	}
	.picScroll .hd .on{ background:#ea0001;  }
	.picScroll .hd h3{color: #8c0000;font-size: 1.2em;font-weight: bold;}
	.picScroll .prev,.picScroll .next{ display:block; float:right;  width:18px; height:18px; background:url() -6px -7px no-repeat; overflow:hidden; margin:11px 5px 0 5px;  }
	.picScroll .next{ background-position:-34px -7px; }
	.picScroll .prevStop{ background-position:-6px -40px; }
	.picScroll .nextStop{ background-position:-34px -40px; }



.zt_title {
	font-size: 1.2em;
	color: #8c0000;
	font-weight: bold;
	border-bottom: 1px solid #8c0000;
	padding: 10px 0;
}

.zt_list {
	padding: 15px 0;
}

.zt_list ul.one {
	width: 73%;
}

.zt_list ul.one li {
	float: left;
	width: 46%;
	margin-right: 2%;
	margin-bottom: 2%;
}

.zt_list ul.two {
	width: 27%;
}

.zt_list img {
	width: 100%;
}




.xnfw_title {
	background: url(../images/xnfw_tit_bg.png) no-repeat center center;
	height: 50px;
	line-height: 50px;
	font-size: 1.2em;
	text-align: center;
	color: #8c0000;
	width: 80%;
	margin: 0 auto;
}

.xnfw_title span {
	display: block;
	width: 120px;
	margin: 0 auto;
	background: #FFFFFF;
}

.xnfw_bg {
	background: url(../images/bg_02.jpg) no-repeat right bottom #FFFFFF;
	background-size: 100%;
}

.xnfw_list ul {
	padding: 15px 0;
}

.xnfw_list ul li {
	float: left;
	width: 25%;
	text-align: center;
	padding-bottom: 10px;
}

.xnfw_list ul li a {
	display: block;
}

.xnfw_list ul li a img {
	width: 50%;
}

.xnfw_list ul li a p {
	font-size: 0.8em;
	padding: 10px 0;
	color: #313030;
}




.foot {
	background: #005978;
	color: #fff;
	font-size: 0.75em;
	text-align: center;
	padding: 21px 0 40px 0;
}

.foot a {
	color: #cccccc;
}

.foot p {
	color: #fff;
	line-height: 2em;
}
.an{
	margin:1.5em auto 0;
	width: 46%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.foot .pc {

	float: left;
	width: 76px;
	height: 27px;
	line-height: 27px;
	border: 2px solid #5691a6;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 2em;

}
.foot .en {

	float: left;
	width: 76px;
	height: 27px;
	line-height: 27px;
	border: 2px solid #5691a6;
	border-radius: 5px;
	overflow: hidden;
}



.list ul {
	padding: 10px 0;
}

.list ul li {
	margin: 20px 0;
	padding: 10px;
	background: #FFFFFF;
}

.list ul li .title {
	font-size: 1em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 8px 0;
	color: #313030;
}

.list ul li .date {
	font-size: 0.75em;
	color: #999;
}
.list ul li .date span.click{
	float: right;
	padding-right: 10px;
}
.list ul li .zhaiyao {
	padding: 5px;
	font-size: 0.75em;
	line-height: 1.8em;
	color: #999;
}

.list ul li .zhaiyao p {
	color: #999;
	text-indent: 2em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}




.content {
	padding: 20px;
}

.content .title {
	font-size: 1em;
	line-height: 1.5em;
}

.content .title_2 {
	font-size: 0.875em;
	line-height: 2em;
}

.content .date {
	padding: 10px 0;
	line-height: 2em;
	color: #999999;
	font-size: 0.75em;
	border-bottom: 1px solid #dddddd;
}

.content .zhengwen {
	padding: 10px 0;
}

.content .zhengwen p {
	font-size: 0.875em;
	text-indent: 2em;
	line-height: 1.8em;
}

.content .zhengwen img {
	width: 80%;
	margin: 10px auto;
}
#slideBox1 img{
	height: 11em;
}
.hx{
	height: .4em;
	background: #e6e6e6;
	margin: 1em 0 0 0;
}
.title .p_2{
	color: #808080;
	font-size: .6em;
	margin-top: 1em;
	line-height: 1.6em;
}
.title .p_2 span{
	float: right;
}
.fl_1{
	width: 3.8em !important;
	height: 6.6em !important;
	background: #d9d9d9;
	border: none !important;
}
.fl_1 img{
	width: 3.8em !important;
	height: 6em !important;
}
.fl_2{
	width: calc(100% - 12em) !important;
	padding: .5em 0;
}
.fl_2 img{width: .9em;height: .9em;margin-right: .5em;}
.zd{
	color: #666666 !important;
	width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	line-height: 1.7em;
}
.fc{
	color: #2e5c83 !important;
	font-weight: bold;
	border-bottom: 2px solid #2e5c83;
}
.one li:first-child{
	width:65% !important;
	height: 10.8em !important;
}
.one li:first-child img{
	width:100% !important;
	height: 10.8em !important;
}
.one li:first-child +li{
	width:31% !important;
	height: 5.2em !important;
}
.one li:first-child +li img{
	width:100% !important;
	height: 5.2em !important;
}
.one{
	width: 100% !important;
}
.one li:first-child +li+li{
	width:31% !important;
	height: 5.2em !important;
}
.one li:first-child +li+li img{
	width:100% !important;
	height: 5.2em !important;
}
.one li{
	position: relative;
}
.one p{
	background: rgba(0, 0, 0, 0.6) !important; 
	
	 filter: Alpha(opacity=60);
	background: #000000;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.8em;
	line-height: 1.8em;
	text-indent: 1em;
	font-size: 1em;
	color: #fff;
}
.vx{
	width: 82%;
	float: left;
	margin-left: 4em;
	margin-top: 1em;
}

.vx li{
	width: 40%;
	float: left;
	position: relative;
}
.vx li img{
	width: 3em;
	height: 3em;
	float: left;
}
.vximg{
	position: absolute;
    top: -6em;
	left: .5em;
	display: none;
}
.vximg img{
	width: 5em !important;
	height: 5em !important;
}
.vx li:hover .vximg{
	display: block;
}
.title_right ul{
	overflow: hidden;
	width: 90%;
	margin:15px auto;
}
.title_right ul li{
    float: left;
    padding: 0 5px;
   
}
.title_right ul li a{
    color: #888888;
    font-size: 14px;
}
.title p:first-child{
	width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cc4{

	height: 11.6em !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	position: relative;
}
.cc4 a{
	width: 100% !important;
	background: none !important;
	padding: 0 !important;
}
.cc4 img{
	width: 100%;
	height: 11.6em !important;
}
.cc4 p{
    position: absolute;
    left: 14px;
    bottom: 27px;
    color: #fff;
}
.tz{
	line-height: 1em;
	margin-top: .2em;
}
.datejl{
	color: #333333 !important;
	font-size: 1.8em !important;
	font-style:Italic;
	font-weight: bold;
	text-align: center;
	margin-top: .6em;
	font-family: Times New Roman;
}
.mon1{
	color: #333333 !important;
	font-size: .8em !important;
	font-style:Italic;
	font-weight: bold;
	text-align: center;
	margin-top: .6em;
	font-family: Times New Roman;
}
.fl_jl{
	background: #f7f7f7 !important;
}
.d_img{
	width: 91%;
	margin: 2em auto;
}
.d_img ul{
	display: flex;
	justify-content: space-between;
}
.d_img ul li{
	width: 30%;
	margin-right: 1.em;
}
.d_img ul li img{
	width: 100%;
}
.vx ul{
	display: flex;
	justify-content: space-around;
}
.vx p{
	line-height: 3em !important;
}
.dblogo{
	text-align: center;
	margin: 1em 0;
}
.dblogo img{
	width: 12em;
	
}
@media screen and (min-width: 320px){
	.header .logo{
padding: 15px 0 0 10px !important;
}

}
@media screen and (min-width: 568px){
	.header .logo{
padding: 15px 0 0 10px !important;
}
.shx{
width:82% !important;
}
}
@media screen and (min-width: 667px){
	.header .logo img{
		width: 58% !important;
	}
	.tabBox .bd .new_con li a{
    background-size: 1% !important;
}
.shx{
width:85% !important;
}


}
@media screen and (min-width: 494px){
	.header .logo{
		padding: 4px 0 0 10px !important;
	}
		.tabBox .bd .new_con li a{
    background-size: 1% !important;
}

}
@media screen and (min-width: 640px){
	
	.header .logo img{
		width: 83% !important;
	}
	.tabBox .bd .new_con li a{
    background-size: 1% !important;
}
}
@media screen and (min-width: 731px){
	.header .logo img{
		width: 75% !important;
	}
		.tabBox .bd .new_con li a{
    background-size: 1% !important;
}
.shx{
width:85% !important;
}
}
@media screen and (min-width: 768px){
	.header .logo img{
		width: 62% !important;
	}
	
}
@media screen and (min-width: 812px){
	.header .logo img{
		width: 68% !important;
	}
		.tabBox .bd .new_con li a{
    background-size: 1% !important;
}
.shx{
width:85% !important;
}
}
@media screen and (min-width: 823px){
	.header .logo img{
		width: 68% !important;
	}
		.tabBox .bd .new_con li a{
    background-size: 1% !important;
}
.shx{
width:85% !important;
}
}
@media screen and (min-width: 1024px){
	.header .logo img{
		width: 51% !important;
	}
		.tabBox .bd .new_con li a{
    background-size: 1% !important;
}
.shx{
width:90% !important;
}
}
.more2{
	width: 100%;
	border:1px solid #e6e5e5;
	height: 2em;
	line-height: 2em;
	text-align: center;
	font-size: 1em;
	margin-top: 1.3em;
	
}
.more2 a{
	color: #979797;
}
.list{
min-height:23em;
}


.v_news_content{
overflow:auto !important;
}