body,
html {
	margin: 0px;

	height: 100%;
	font-family: "寰蒋闆呴粦";

	
}

a {
	text-decoration: none;

}

/**--------------------table--------------**/

.b_tab_menu{background: #fafafa;color:#555;margin-bottom:5px;border-top:1px solid #eaeaea}
.b_tab_title{
	background:#fff;
	color:#333;font-weight: bold;text-align:center;
	background-image: -moz-linear-gradient(top, #FEB692, #EA5455); /* Firefox */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #f6f6f6)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEB692', endColorstr='#EA5455', GradientType='0'); 
	}
	
	
.b_tab_tr{background: #f7f7f7;}


.table_list{border:1px solid #ebebeb;border-collapse: collapse;}

/**-----------------------------寮瑰嚭閫夋嫨灏忕獥鍙�-------------------**/
.selectdiv{z-index:501;min-width: 300px;position: absolute;
  top: 30%;
  left: 30%;
  background-color: #F3F3F3;
  width:500px;
  height: 300px;
  border-radius: 0px;
  overflow:auto;
  -webkit-transform: translate(-30%,-30%);
  -ms-transform: translate(-25%,-25%);
  -moz-transform: translate(-40%,-40%);
}


/**-----------------------------寮瑰嚭绐楀彛-------------------**/
.absolutediv{z-index:501;min-width: 800px;position: absolute;
  top: 30%;
  left: 30%;
  background-color: #F3F3F3;
  width:90%;
  height: 85%;
  border-radius: 0px;
  border:0px solid #eaeaea;
  overflow:auto;
  -webkit-transform: translate(-27%,-27%);
  -ms-transform: translate(-20%,-20%);
  -moz-transform: translate(-30%,-30%);
}

.absolutediv2{z-index:501;min-width: 600px;position: absolute;
  top: 30%;
  left: 30%;
  background-color: #F3F3F3;
  width:30%;
  height: 45%;
  border-radius: 0px;
  overflow:auto;
  -webkit-transform: translate(-27%,-27%);
  -ms-transform: translate(-20%,-20%);
  -moz-transform: translate(-30%,-30%);
}



.abso_exit{display: block;float: right;}
.abso_exit:hover{display: block;float: right; color: #c0c0c0;}

.modals_title{
	background-image: -moz-linear-gradient(top, #FEB692, #EA5455); /* Firefox */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f7f7f7)); /* Saf4+, Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEB692', endColorstr='#EA5455', GradientType='0'); /* IE*/
}

.submit_div{ position: fixed;bottom:0px;text-align:center;width:100%;height:40px;padding-top:10px;background:#333333;z-index:8888}
.submitbtn{border-radius: 30px;margin:0 auto;width:50%} 
.subbtn{border-radius: 20px;width:80%;margin: 0 auto;}
/**------------------border-----------------------------**/
.border_all{border:1px solid #ebebeb}
.border_top{border-top:1px solid #ebebeb}
.border_left{border-left:1px solid #ebebeb}
.border_right{border-right:1px solid #ebebeb}
.border_bottom{border-bottom:1px solid #ebebeb}
.border_none{border:0px}

.border_radius{border-radius:20px;overflow:hidden;padding:0px 5px 0px 5px}

/**----------------------font size -----------**/
.h8{font-size: 8px;}
.h12{font-size: 12px;}
.h14{font-size:14px}
.h16{font-size:16px}
.h18{font-size:18px}
.h20{font-size:20px}
.h24{font-size:24px}



.hide {
	display: none;
}

.show {
	display: block;
}

.inlinedisplay {
	display: inline-block
}

.underhand {
	cursor: hand;
	text-decoration: underline;
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.nopadding {
	clear: both;
	padding: 0px;
}

.nomargin {
	clear: both;
	margin: 0px;
}



.posfixed{position: fixed;}
.posrelate{position: relative;}
.posabsolute{position: absolute;}
/**-------------------------align-----------------------**/

.left_align {
	text-align: left
}

.right_align {
	text-align: right
}

.center_align {
	text-align: center;
	
}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0;
	height: 0;
}

.displaytablecell{display:table-cell;padding:0px;}
.displaytable{display:table;width:100%;}


/**-------------------------------margin-----------**/

.margin_auto {
	margin: auto;
	min-width: 1200px;
}

.margin{margin:10px;}

.margin-top{
	margin-top: 10px;
}

.margin-left {
	margin-left: 10px;
}

.margin-right{
	margin-right: 10px;
}

.margin-bottom {
	margin-bottom: 10px;

}


/**---------------padding-------**/

.padding {
	padding: 10px
}
.padding5{padding:5px;}

.padding-top {
	padding-top: 10px
}

.padding-right {
	padding-right: 10px
}

.padding-left {
	padding-left: 10px
}

.padding-right {
	padding-right: 10px
}


/**----------------------琛岄珮----------------**/

.line_height2 {
	line-height: 20px;
}

.line_height3 {
	line-height: 30px;
}

.line_height4 {
	line-height: 40px;
}

.line_height5 {
	line-height: 50px;
}


/**--------------------------------鑳屾櫙-------------------------**/

.b_huise{background:#efeff4}
.b_baise{background:#ffffff}
.b_orange{background:#990000}
.b_blue{background:#0a62c4}
.b_green{background:#9dc75b}
.b_huilan{background:#62b3b6}
.b_meihong{background:#d63c6e}
.b_zise{background:#b65ece}
.b_heise{background:#000000}
.b_heihui{background:#2f363e}
.b_lanhui{background:#465260}


/**--------------------------------font color-------------------------**/

.f_huise{color:#c0c0c0}
.f_baise{color:#ffffff}
.f_orange{color:#ce2021}
.f_blue{color:#0a62c4}
.f_green{color:#9dc75b}
.f_huilan{color:#62b3b6}
.f_meihong{color:#d63c6e}
.f_zise{color:#b65ece}
.f_heise{color:#000000}
.f_heihui{color:#555555}
.f_555555{color:#555555}

.f_baihui1{color:#c0c0c0}

.f_bold{font-weight:bold}
.f_normal{font-weight:normal}


/**---------------------APP绠＄悊----------------**/
.fouce_menu{width:100px;height:100px;text-align: center;display: inline-block;border:1px solid #fff;color:#555;line-height: 25px;margin:0px 5px 5px 0px;position: relative;}
.fouce_menu:hover{width:100px;height:100px;border:1px solid #ebebeb;text-align: center;display: inline-block;background: #fff;}
.fouce_menu span{width:50px;height:50px;text-align: center;display: block;border-radius: 5px;margin:15 auto 0 auto;background: #0099CC;line-height: 50px;color:#ffffff;font-size: 28px;}


/**--------------------------鍒嗛〉--------------------**/
.endless_page_current{
	font-size: 12px;
    font-weight: 400;
    line-height: 1.42;
	display: inline-block;

    margin-bottom: 0;
    padding: 4px 5px;

}

.endless_page_link{
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42;

    position: relative;

    display: inline-block;

    margin-bottom: 0;
    padding: 2px 5px;

    cursor: pointer;
    -webkit-transition: all;
            transition: all;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;

    color: #000000;
    border: 1px solid #ccc;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #fff;
    background-clip: padding-box;
}


.endless_page_links{
    font-size: 12px;
    font-weight: 200;
    line-height: 1.42;

    position: relative;

    display: inline-block;

    margin-bottom: 0;
    padding: 2px 5px;

    cursor: pointer;
    -webkit-transition: all;
            transition: all;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;

    color: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #ebebeb;
    background-clip: padding-box;
}


/**----------------------------娴姩-----------------------**/
.posfixed{position: fixed;}
.posrelate{position: relative;}
.posabsolute{position: absolute;}


/**------------------------------height---------------------------**/
.height10{height:100px}
.height4{height:40px}
.height3{height:30px}
.height5{height:50px}
.height1{height:10px}

/**----------------------------闃村奖--------------------------**/
.box_sd{

    -moz-box-shadow:0px 2px 4px #d5edf7; -webkit-box-shadow:0px 2px 4px #d5edf7; box-shadow:0px 0px 5px #d5edf7;

}



/**-----------------------------澶村儚鏍峰紡----------------------------**/
.headminimg{width:40px;height:40px;overflow:hidden;border-radius:20px;display:inline-block;margin-left:5px;}
.headminimg img{width:40px;min-height:40px;min-width:40px;}

.headbigimg{width:100px;height:100px;overflow:hidden;border-radius:50px;display:inline-block;margin-left:5px;}
.headbigimg img{width:100px;min-height:100px;min-width:100px;}


/**------------------minradius------------------**/
.spanradius{height:20px;line-height:20px;border-radius:10px;display:inline-block}

/**----------------缁忚繃浜嬩欢------------**/
.slist:hover{background:#f7f7f7}

/**--------------閫夐」鍗�--------------**/
.tabmenu{width:100px;text-align:center;line-height:30px}


/**--------------------------------**/
.indexicon{font-size:36px;}
	.alSvgIcon {
    width: 1em; 
    height: 1em;
    fill: currentColor;
    overflow: hidden;
}
	




	.box{
		display: flex;


	}
	
	


	.box .artimg{
		width: 100px;
		margin: 5px;
		border-radius:5px;
		height:100px;
		overflow: hidden;
        position: relative;
		background:#f7f7f7
	}

	.box .artimg img{
		position: absolute;
        left: -999px;
        right: -999px;
        top: -999px;
        bottom: -999px;
        margin:auto;
		width:100px;

	}


	.box .ls{
		width: calc(25% - 5px);
		margin: 5px 0;
		border:1px solid #f7f7f7;
		overflow:hidden;
		
	}

	.itemsimg{height:120px;overflow:hidden;width:100%;position: relative;}

	.itemsimg img{
		position: absolute;
        left: -999px;
        right: -999px;
        top: -999px;
        bottom: -999px;
        margin:auto;
		max-width:100%;
		min-height:120px;

	}

	.tabldiv{display: table-cell; vertical-align: middle;}


	.qb{border-radius:20px;line-height:25px;border:1px solid #f7f7f7;display:inline-block;width:80px;text-align:center}


.newList{overflow: hidden;}
.newList li{ display: block; float: left; width: 100%; margin-bottom:14px;}
.newList li:last-child{ margin-bottom: 0;}
.newList li .data{ width: 80px; height:80px;float: left; background: #f0f0f0;}
.newList li .data span{display: block; float: left; width: 100%;text-align: center; line-height:40px;}
.newList li .data span:first-child{ font-size: 28px; }
.newList li .data span:last-child{ padding-bottom: 5px;}
.newList li .text{width:calc(100% - 100px); float: right; padding-right:30px;}

.newList li:hover .data,.newList li.active .data{ background:#d71e00 ;
transition: background 1s;
-moz-transition: background 1s;	/* Firefox 4 */
-webkit-transition: background 1s;	/* Safari 閸滐拷 Chrome */
-o-transition: background 1s;	/* Opera */}
.newList li:hover .data span,.newList li.active .data span{ color: #ffffff;}
.newList li:hover .text,.newList li.active .text{background: url(../images/index/home_left_hover.jpg) no-repeat right; padding-right: 10px;
}

.newList li:hover .text h4 a{ color: red;}



.m-slide {
	position: relative;
	height:450px; overflow:hidden;
}
.m-slide .bottom-shadow {
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;

	border-bottom: 1px solid #ececec
}
.m-slide .img {
	float: left;
	position: relative;
	
}
.m-slide .img li, .m-slide .img a, .m-slide .img img {
	display: block;
	width: 700px;
	height:450px;
}
.m-slide .img li {
	display: none;
	position: absolute;
	left:0px;
	top: 0px;
}
.m-slide .img li .tpxw{height:40px; line-height:40px; width:700px; background:#333; opacity:0.70;filter:alpha(opacity=70); position:absolute; bottom:0; left:0; padding-left:10px; font-size:16px;}
.m-slide .img li .tpxw a{ color:#fff; font-family:"寰蒋闆呴粦";}
.m-slide .img .first {
	display: block
}
.m-slide .tab {
	width:500px; height:450px;
	float: right;
	
}
.m-slide .tab li {

	width: 450px;
	height:80px;
}

.m-slide .tab .first {
	border-top: 0
}
.m-slide .tab a {
	text-decoration: none;
	display: block;
	position: relative;
	width:500px;
	padding:0 8px;
	height:80px;

	background:url(../images/images_201407/line_07.jpg) repeat-x bottom;
}
.m-slide .tab a h3 {
	
	line-height:32px; height:32px;
	font-size:16px; color:#c03232;
	overflow: hidden; font-weight:bold;
}

.m-slide .tab .data {
	
	color:#c03232;

}


.m-slide .tab a span {
	overflow: hidden;
}
.m-slide .tab a .title {
	line-height:28px; font-family:"寰蒋闆呴粦"; font-size:14px; font-weight:normal; color:#414141;
}
/*.m-slide .tab a .des {
	left: 18px;
	top: 26px;
	height: 16px;
	line-height: 16px;
	color: #999
}*/
.m-slide .tab .first a {
	height: 50px;
}
.m-slide .tab .on a,.m-slide .tab .on .data,.m-slide .tab a:hover{ background:#ce2021; color:#fff;
}
.m-slide .tab .on a h3,.m-slide .tab .on .data {
	color:#fff;
}
.m-slide .tab a span { display:block; width:320px; height:28px; overflow:hidden;
	color: #fff;}

.m-slide .tab .on a span{ display:block; width:320px; height:28px; overflow:hidden;
	color: #fff;
}


	.m-slide .tab li.grey a,.m-slide .tab li.grey.on a{background-color: #454545 !important;};
	.m-slide .tab li.grey *{color: #fff !important;}



.text-with-hr {
    text-align: center;
    position: relative;
    z-index: 2;
}
/*
妯嚎锛屽苟閫氳繃z-index锛�-1灏唎r闄勮繎鐨勬í绾块伄鐩栦綇
*/
.text-with-hr:before {
    position: absolute;
    content: '';
    top: 20px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    z-index: -1;
}
.text-with-hr span {
    display: inline-block;
    background: white;
    padding: 10px;
}




.js-silder{
	position: relative;	
	min-width: 320px;
}

.js-silder2{
	position: relative;	
	min-width: 320px;
}


.silder-scroll{
	width: 100%;
	overflow: hidden;
}
.silder-main{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.silder-main-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.silder-main-img img{
	width: 100%;
}
.js-silder-ctrl{
	width: 100%;
	position: absolute;
	text-align: center;
	bottom:10px;
}
.silder-ctrl-prev,
.silder-ctrl-next{
	position: absolute;
	top: -200px;
	width: 8%;
	height: 100%;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	font-family: "瀹嬩綋";
	font-size: 52px;
	font-weight: 600;
	display:none;
	text-shadow: #666 2px 2px 5px;
}
.silder-ctrl-prev{
	left: 0;
	text-align: left;
}
.silder-ctrl-next{
	right: 0;
	text-align: right;
}
.silder-ctrl-prev>span,
.silder-ctrl-next>span{
	position: absolute;
	top: 50%;
	margin-top: -40px;
}
.silder-ctrl-prev>span{
	left: 0;
}
.silder-ctrl-next>span{
	right: 0;
}
.silder-ctrl-con{
	display: inline-block;
	width: 4%;
	padding: 10px 0;
	margin: 0 10px;
	cursor: pointer;
}
.silder-ctrl-con>span{
	display: block;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	padding: 5px 0;
	cursor: pointer;
	background-color: #e4e4e4;
}
.silder-ctrl-con.active>span{
	background-color: #7bbedf;
}

@media (max-width: 768px){
	.silder-ctrl-prev,
	.silder-ctrl-next{
		width: 10%;
		font-size: 26px;
		margin-top: -25px;
	}
	.silder-ctrl-con{
		width: 14px;
		height: 14px;
		padding: 0;
		margin: 0 5px;
	}
	.silder-ctrl-con>span{
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		padding: 0;
	}
}