.search{
    	position: relative;
        width: 390px;
        height: 40px;
        background: #f4f4f4;
        border-radius: 20px;
        border: none;
        padding-left: 0;
    	margin-bottom: 30px;
    }
    .search input{
    	background: none;
        border: none;
        padding-left: 0px;
        width: 270px;
        position: absolute;
        left: 51px;
        top: 6px;
    }
    .search a{
	    width: 32px;
        height: 21px;
        font-size: 16px;
        font-family: Microsoft YaHei, Microsoft YaHei-Bold;
        font-weight: Bold;
        text-align: left;
        color: #333333;
        line-height: 21px;
        background: none;
        border: none;
        position: absolute;
        right: 20px;
        top: 10px;
    }
    .search a:hover{
    	color:#bd0509;
    }
    .search-gray-magnifier{
	    width: 19px;
        position: absolute;
        left: 26px;
        top: 10px;
    }
    .t33-top a{
	    text-decoration: none;
    }
    .t33-top-title-box{
    	width: 770px;
        height: 65px;
        background: linear-gradient(274deg,#f3f9ff 3%, rgba(255,241,241,0.20) 28%, rgba(255,237,223,0.40) 62%, rgba(255,238,238,0.70) 98%);
    }
    .t33-top-title-box h1{
    	height: 33px;
        padding: 16px 20px;
        font-size: 25px;
        font-weight: Bold;
        line-height: 33px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .t33-left-list{
    	margin-top: 31px;
    }
    .t33-left-list-header{
    	width: 60px;
        height: 27px;
        font-size: 20px;
        font-weight: Bold;
        line-height: 27px;
    }
    .t-33-left-news{
	     margin-top: 18px;
    }
    .t-33-left-news li{
    	padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #eeeeee;
    }
    .t-33-left-news a{
    	text-decoration:none;
    }
    .module-title{
	    overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size:17px;
    }
    .module-artile{
        color: #666666;
	    display: -webkit-box;
        word-break: break-all;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .module-interact{padding: 42px 0 0;}
    .module-interact span{color:#999999}
    .module-interact a.interact-key{color:#999999}
    .module-interact a.interact-key:hover{color:#bd0509;}
    .module-interact .module-interact-comment{padding-right:8px;}
    .t33-blur-box1{
    	position: absolute;
        right: 0;
        top: 50px;
    	width: 150px;
        height: 150px;
        background: #ffead7;
        border-radius: 50%;
        filter: blur(42px);
    }
    .t33-blur-box2{
    	position: absolute;
        left: 0;
        top: 0;
    	width: 270px;
        height: 186px;
        background: #fff2f2;
        border-radius: 50%;
        filter: blur(48px);
    }
    .t33-special-box{
    	position:relative;
    	padding: 16px 20px 20px 20px;
        margin-bottom: 30px;
        background: #f2f6f9;
        border-radius: 8px;
    	overflow: hidden;
    }
    .t33-special-box img{
    	border-radius: 4px;
    }
    .t33-special-box a{
    	text-decoration:none;
    }
    .t33-special-header{
    	position: relative;
        font-size: 20px;
        font-weight: Bold;
        text-align: left;
        color: #000000;
        line-height: 27px;
        margin-bottom: 16px;
        z-index: 10;
    }
    .t33-special-header a{
    	position: absolute;
        right: 0;
        font-size: 14px;
        font-weight: normal;
        color: #333333;
        line-height: 20px;
    }
    .t33-special-pic{
    	position: relative;
        z-index: 10;
    }
    .t33-video-box{
    	position:relative;
    	padding: 16px 20px 20px 20px;
        margin-bottom: 30px;
        background: #f2f6f9;
        border-radius: 8px;
    	overflow: hidden;
    }
    .t33-video-box img{
    	border-radius: 4px;
    }
    .t33-video-box a{
    	text-decoration:none;
    }
    .t33-video-header{
    	position: relative;
        font-size: 20px;
        font-weight: Bold;
        text-align: left;
        color: #000000;
        line-height: 27px;
        margin-bottom: 16px;
        z-index: 10;
    }
    .t33-video-header a{
    	position: absolute;
        right: 0;
        font-size: 14px;
        font-weight: normal;
        color: #333333;
        line-height: 20px;
    }
    .t33-video-pic{
    	position: relative;
        z-index: 10;
    }
    .t33-video-title{
	    display: block;
	    font-size: 16px;
        font-weight: bold;
        text-align: left;
        margin-top: 10px;
        z-index: 10;
    }
    .t33-right-list{
    	position:relative;
    	padding: 16px 20px 20px 20px;
        margin-bottom: 30px;
        background: #f2f6f9;
        border-radius: 8px;
    	overflow: hidden;
    }
    .t33-right-list a{
    	text-decoration:none;
    }
    .t33-right-list-header{
    	position: relative;
        font-size: 20px;
        font-weight: Bold;
        text-align: left;
        color: #000000;
        line-height: 27px;
        margin-bottom: 16px;
        z-index: 10;
    }
    .t33-right-list-header a{
    	position: absolute;
        right: 0;
        font-size: 14px;
        font-weight: normal;
        color: #333333;
        line-height: 20px;
    }
    .t33-right-list-box{
	    position: relative;
    	padding: 20px 25px 1px 25px;
        opacity: 0.86;
        background: #ffffff;
        border-radius: 4px;
        z-index: 10;
    }
    .t33-right-list-box li{
    	position:relative;
        font-size: 15px;
        line-height: 23px;
    	margin-bottom:20px;
    }
    .t33-right-list-box a:hover{
    	color:#bd0509;
    }
    .t33-right-list-dot{
    	position: absolute;
        top: 8px;
        left: -16px;
    	width: 4px;
        height: 4px;
        border: 2px solid #e6230f;
        border-radius: 50%
    }
    .t33-contact{
    	position:relative;
    	padding: 16px 20px 20px 20px;
        margin-bottom: 30px;
        background: #f2f6f9;
        border-radius: 8px;
    	overflow: hidden;
    }
    .t33-contact-header{
    	position: relative;
        font-size: 20px;
        font-weight: Bold;
        text-align: left;
        color: #000000;
        line-height: 27px;
        margin-bottom: 16px;
        z-index: 10;
    }
    .t33-contact-box{
    	position: relative;
        background: #fdfdfd;
        border-radius: 4px;
        padding: 35px 30px 5px 30px;
        z-index: 10;
    }
    .t33-contact-box div{
    	margin-bottom:30px;
    }
    .t33-contact-box img{
    	position: relative;
        bottom: 2px;
    }
    .t33-contact-info{
    	font-size: 13px;
        font-weight: bold;
        color: #333333;
        margin-left: 15px;
    }
    .t33-contact-detail{
    	position: absolute;
        left: 150px;
        font-size: 12px;
        color: #666666;
        line-height: 16px;
    }
    .main_visual_t33{width:769px;height:362px;overflow:hidden;position:relative;}
    .t33-top{width:769px;height:362px;overflow:hidden;position:relative;}
    .t33-top ul{width:769px;height:362px;overflow:hidden;}
    .t33-top li{float:left;width:100%;height:362px;}
    .t33-top li img{width:769px;height:297px;}
    .t33-top .mask{display:none;position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background: #000; color: #fff; opacity: .69; filter: alpha(opacity=69);}
    #btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:30px!important;height:30px!important;top:50%;margin-top:-37px;display:none;}