html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section, article, aside, header, footer, nav, dialog, figure,menu,hgroup{ margin:0; padding:0; border:0; font-family: Open Sans, Tahoma, Verdana, Times New Roman, Arial, Microsoft Yahei; font-weight: 400;}
html{ -webkit-text-size-adjust:none;}
body{ font-size:12px; /* -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;  font-smoothing: antialiased;*/ color:#333;}
input,textarea,button{ resize:none; -webkit-appearance: none; }
input:focus,textarea:focus,button{ outline:none; -webkit-appearance: none;}
img{ border:none; vertical-align:top; width:100%; }
ul,li{ list-style:none;}
a{ text-decoration:none; color:#333; transition:color 0.3s ease-in; outline:none;}
a:hover{  outline:none; color:#003da8; text-decoration:none;}
a:focus{outline:none;}
h1,h2{ font-weight:normal;}
em,i{ font-style:normal;}
.cl{ clear:both;}
.maincon{ width:1200px; margin:0 auto;}
@media screen and (max-width:1230px) {
.maincon{ width:90%;}	
}
.clearfix:before, .clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

.fff{color: #fff;}
.mar-l-0{margin-left: 0!important;}
.left{float: left!important;}
.right{float: right!important;}
.f5f5f7-bg{background-color: #f5f5f7}

.or{ overflow:hidden;}
.cl{ clear:both;}
.sbr{ vertical-align:super; font-size:0.6em; margin-left:1px; margin-right:5px;}
 
a.red{ background:#ff6d9a; border-radius:3px; color:#fff; -webkit-transition: all 0.5s  ease-in-out; transition: all 0.5s ease-in-out;}
a.red:hover{ background:#ec477a;}

a.yellow{ background:#deb721; border-radius:0; color:#fff; -webkit-transition: all 0.3s  ease-in-out; transition: all 0.3s ease-in-out; display:inline-block;}
a.yellow:hover{ background:#003da8;}

a.bai{ background:#fff; border:1px solid #e4e4e4; border-radius:3px; color:#777; -webkit-transition: all 0.5s  ease-in-out; transition: all 0.5s ease-in-out;}
a.bai:hover{ background:#ff6d9a; border:1px solid #ff6d9a; color:#fff;}

.side-bar{position:fixed; width:54px;  top:65%; margin-top:-108px; right:20px; z-index:1000; }
.side-bar li>a {width:52px;height:52px; border:1px solid #cdcdcd; border-top:0; text-align: center;  display:block; cursor:pointer; float:left; background:rgba(255,255,255,0.8); transition:all .3s ease-out; }
.side-bar li:nth-child(1)>a{border-top:1px solid #cdcdcd;}
.side-bar li> a:hover{ background:#007efe; border:1px solid #007efe;}
.side-bar li> a i{ display:block; margin:0 auto; width:20px; height:21px; margin-top:5px;}
.side-bar li> a.c1 i{ background: url(../images/ceicon_44.png) no-repeat;}
.side-bar li> a.c2 i{ background: url(../images/ceicon_49.png) no-repeat;}
.side-bar li> a.c3 i{ background: url(../images/ceicon_53.png) no-repeat;}
.side-bar li> a.c4 i{ background: url(../images/ceicon_58.png) no-repeat;}

.side-bar li> a.gotop i{  background:url(../images/ceicon_65.png) no-repeat; margin-top:5px;}
 

.side-bar li> a em{ width:30px; height:30px; background:#007efe; display:block; overflow:hidden; margin:0 auto; border-radius:50%; margin-top:10px;}

.side-bar li{ position:relative; height:52px; clear:both;}
.side-bar li .hidebox{width:124px; overflow:hidden; position:absolute;  left:-124px; top:0;  transition:all .3s ease-in-out; transform:scale(0); transform-origin:124px 22px;}
.side-bar li:hover .hidebox{ transform:scale(1);}
.side-bar li .hied_con{ width:121px; background:#fff; border:1px solid #dfdfdf; transition:width .3s ease-in-out; border-top:2px solid #007efe;}
.side-bar li .hidebox a{ width:100px; display:block; margin:0 auto; border-bottom:1px solid #dfdfdf; font-size:14px; line-height:44px; padding:0 14px; box-sizing:border-box;} 
.side-bar li .hidebox a.last{ border-bottom:0;}
.side-bar li .hidebox p{ font-size:14px; text-align:center; padding:15px 0;}
.side-bar li .hidebox p span{ display:block; color:#007efe;}
.side-bar li .hidebox.big{width:194px; overflow:hidden; left:-194px;}
.side-bar li .hidebox.big .hied_con{ width:191px;}
.side-bar li .hidebox.big a.mail{ width:auto; line-height:24px; border:0;color:#007efe;}
.side-bar li .hidebox.big a.mail:hover{ text-decoration:underline;}

@-webkit-keyframes slideInRight {
0% {
opacity:0;
-webkit-transform:translateX(500px);
transform:translateX(500px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes slideInRight {
0% {
opacity:0;
-webkit-transform:translateX(500px);
transform:translateX(500px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
 
.slideInRight { 
 -webkit-animation:slideInRight 0.6s ease-out;	
 animation:slideInRight 0.6s ease-out;
 transition-delay:0.6s;
}

.ladaybox{ position:fixed; left:0; top:0; width:100%; height:100%; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; display:none; z-index:10000;}


.page{text-align:center; margin:60px auto 100px auto; clear:both; color:#666666; font-size:14px;}
.page a{ border:1px solid #c3c3c3; background:#f8f8f8; line-height:24px; height:24px; display:inline-block; width:24px;   margin:0 5px; color:#666; border-radius:0;}
.page a:hover{ border:1px solid #006cff; background:#006cff; color:#fff;}
.page span{ border:1px solid #006cff; background:#006cff; color:#fff; line-height:24px; height:24px; display:inline-block; width:24px;   margin:0 5px; border-radius:0;}
.page a.pre,.page a.next{ padding:0; width:78px;}
.page input{ width:14px; padding:0 5px; line-height:24px; margin:0 5px; height:26px; border:1px solid #c3c3c3;box-sizing: content-box;}
.page a.go{ background:none; border:0; color:#006cff; text-decoration:underline;}
.page a.go:hover{ text-decoration:none;}
.page a.current{background-color:#006cff;border:1px solid #006cff;color:#fff;}

.t_clip{ font-size:14px; color:#333; position:fixed; left:0; top:0; z-index:10000000; width:850px; left:50%; text-align:center; margin-left:-300px; background:#f4fef3; border:2px solid #a6cc9d; display:none;}
 
.loading{width: 150px;height: 15px; position:fixed; left:50%; top:50%; margin:-7px 0 0 -75px;text-align: center;}
.loading span{display: inline-block;width: 15px;height: 100%;margin-right: 5px;background:#007efe;-webkit-animation: load 1.04s ease infinite;}
.loading span:last-child{margin-right: 0; }

.placebox{ width:100%; background:#fff; clear:both; padding-bottom:45px;}
.placebox ul{ background:#fff; color:#444444;  height:34px; line-height:34px; display:inline-block; /*box-shadow:0 0 10px 0 rgba(40,131,255,0.5);*/ margin-top:45px;}
.placebox ul li{ background:#eee; float:left; padding:0 20px 0 34px; position:relative;  font-size:14px; }
.placebox ul li a{ color:#999;}
.placebox ul li a:hover{ text-decoration:underline;}
.placebox ul li:nth-child(1){  padding:0 34px 0 20px; border-radius:6px 0 0 6px; overflow:hidden;}
.placebox ul li:nth-child(2){ padding:0 20px 0 20px; }
.placebox ul li:nth-child(1):before{ content:""; background:url(../images/pa6.png) no-repeat; width:14px; height:34px; display:block; position:absolute; right:0; z-index:10; top:0;}
.placebox ul li:before{ content:""; background:url(../images/pa6.png) no-repeat; width:14px; height:34px; display:block; position:absolute; right:-14px; z-index:10; top:0;}
.placebox ul li:nth-last-child(1):before{  content:""; background:url(../images/pa5.png) no-repeat; width:14px; height:34px; display:block; position:absolute; right:-14px; z-index:10; top:0;}
.placebox ul li i{ background:url(../images/mbxicon_03.png) no-repeat; width:12px; height:16px; display:block; margin:9px auto;}
.placebox ul li em{ display:inline-block; width:14px; height:14px; margin-right:8px; vertical-align:-2px;}
.placebox ul li em.c1{ background:url(../images/mbxicon_06.png) no-repeat;}
.placebox ul li em.c2{ background:url(../images/mbxicon_08.png) no-repeat;}
.placebox ul li em.c3{ background:url(../images/mbxicon_10.png) no-repeat;}

.b404{ width:1200px; margin:140px auto; overflow:hidden;}
.b404 p{ text-align:center; margin-top:60px;}
.b404 p a{ display:inline-block; border:2px solid #0098e6; box-sizing:border-box; font-size:18px; color:#0098e6; line-height:36px; padding:0 45px;}
.b404 p a:hover{ background:#0283c5; color:#fff; border:2px solid #0283c5;}
.b404 p a:nth-last-child(1){ background:#0098e6; color:#fff;}
.b404 p a:nth-last-child(1):hover{ background:#0283c5; color:#fff; border:2px solid #0283c5;}
@media screen and (max-width:1230px){
.b404{ width:100%;}
}

@media screen and (max-width:850px){
.placebox{ height:auto; padding:0 0 20px 0;}	
.placebox dl{ width:100%; float:none; display:block; margin-top:0; font-size:14px; text-align:center;}
.placebox .search_so{float:none; clear:both; width:263px; margin:0 auto; padding-top:10px;}
.placebox dt{ display:inline-block; float:none;}
.placebox dd{ display:inline-block; float:none;}	
.b404{ margin:100px auto 50px auto;}
}

@media screen and (max-width:540px){
.placebox ul li{ padding:0 10px 0 24px; font-size:12px;}
.placebox ul li:nth-child(1){  padding:0 14px 0 10px;}
.placebox ul li:nth-child(2){ padding:0 10px 0 10px; }
.placebox ul li em{ margin-right:0; display:none;}
.b404 p a{ padding:0 20px;} 

.page{ margin:30px auto;}
.page label{ display:none;}
}
 

@media screen and (max-width:480px){
.page label{ display:none;}
}
@-webkit-keyframes load{
 0%{opacity: 1;-webkit-transform: scale(1.2);}
 100%{opacity: .2;-webkit-transform: scale(.2);}
}
	.loading span:nth-child(1){
		-webkit-animation-delay:0.13s;
	}
	.loading span:nth-child(2){
		-webkit-animation-delay:0.26s;
	}
	.loading span:nth-child(3){
		-webkit-animation-delay:0.39s;
	}
	.loading span:nth-child(4){
		-webkit-animation-delay:0.52s;
	}
	.loading span:nth-child(5){
		-webkit-animation-delay:0.65s;
	}
.dis_none{display:none;}
.dis_inline{display:inline-block;zoom:1;*display:inline; *zoom:1;vertical-align:top;}
/*.add_hot_icon{position:relative;}*/

/*@media screen and (max-width: 769px) {*/
	/*.add_hot_icon img{width:auto;margin-top:0px;margin-left:3px;}*/
/*}*/




/**header**/
#header{width: 100%;background: rgba(255,255,255,.99);position: fixed;left: 0;top: 0;z-index: 100000;box-shadow: 0 0 3px 0 rgba(0,0,0,.2);}
#header.move {    position: inherit;}
.header_wrapper{width:1200px; margin:0 auto;position:relative;}
.header_logo{float:left;margin-top: 16px;width:149px;}
.header_logo img{width:100%;}
.header_menu{float:right;width:82%;}
.large_menu{float:right;width:84%;}
.large_menu ul li{float: left;height: 68px;position: relative;}
.large_menu ul li a{height: 40px; line-height: 40px;  font-size: 14px; display: block;     margin: 15px 12px 0 18px;-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;position:relative;color:#2f2725;cursor:pointer;}
.large_menu ul li a.on {color: #007efe;border-bottom: 2px solid #007efe;}

.large_menu > ul >li >a:hover {  color: #007efe;}

.large_menu > ul >li >a:after {   position: absolute;content: "";display: block;width: 100%; height: 2px;background-color: #007efe;left: 0;bottom: -2px;transform: scaleX(0); visibility: hidden;transition: all 0.3s ease-in;}

.large_menu > ul >li >a:hover:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #007efe;
	left: 0;
	bottom: -2px;
	transform: scaleX(1);
	visibility: visible;
}

.large_menu > ul >li.rm-hover > a {
	color: #007efe;
}

.large_menu li a .zico {
	background: url(../images/jian_1.png) no-repeat;
	width: 13px;
	height: 7px;
	display: inline-block;
	margin-left: 4px;
	vertical-align: 1px;
}

.large_menu li a:hover .zico {
	background: url(../images/jian_1h.png) no-repeat;
}

.large_menu li.rm-hover a .zico {
	background: url(../images/jian_1h.png) no-repeat;
}

.large_menu li.rm-hover a .sico {
	background: url(../images/jian_2.png) no-repeat;
	width: 7px;
	height: 11px;
	display: inline-block;
	float: right;
	margin: 23px 15px 0 0;
}

.large_menu li.rm-hover li a:hover .sico {
	background: url(../images/jian_2h.png) no-repeat;
}

.large_menu li.rm-hover  li.rm-hover a .sico {
	background: url(../images/jian_2h.png) no-repeat;
}

.large_menu li a.on {
	color: #007efe;
	border-bottom: 2px solid #007efe;
}

.large_menu li a.on .zico {
	background: url(../images/jian_1h.png) no-repeat;
}


.large_menu li .larg_menu_child{width: 290px;
	white-space: nowrap;
	padding: 0px;
	position: absolute;
	left: 0;
	top: 68px;
	background: #fff;
	border-left: 3px solid #007efe;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.1);
	line-height: 57px;display:none;
}
.large_menu li .larg_menu_twochild{width: 515px;}
.large_menu li .larg_menu_suport{width: 344px;}
.larg_menu_child dl h5 {
	font-size: 14px;
	font-weight: 600;
}

.larg_menu_child dl {width: 284px;box-sizing: border-box;float: left;font-size: 14px;padding: 0 15px;}

.large_menu .larg_menu_child dl a {line-height: 57px;height:57px;border-bottom: 1px solid #dcdcdc;color: #727171;margin:0;}
.large_menu .larg_menu_child dl a.lasta1{border-bottom: none;}
.larg_menu_child dl a:hover {color: #007efe;}

.add_hot_icon{position: relative;}
.add_hot_icon img{position:absolute;width: auto;top: 10px;}

.menu_add_hot{position: relative;}
.menu_add_hoticon{width: 24px; height: auto; position: absolute; left: 72px; top: -1px;}
.menu_addpartner_hot .menu_add_hoticon{left: 61px;}


.header_login_model{float:right;width:16%;}
.header_nologin_model{float:right;width:11%;}
.header_nologin{display: inline-block; width:100%;height: 68px; line-height: 68px;text-align:right;}

.header_nologin .header_nologin_logbtn { font-size:14px;display: inline-block; line-height: 28px; width: 98px; text-align: center; color: #007efe; border: 1px solid #007efe; border-radius: 0px; transition: all 0.3s ease-in;}

.header_nologin .header_nologin_logbtn:hover { background: #007efe; color: #fff;}
.header_nologin_regbtn{ color: #007efe;font-size:14px;}
.header_nologin_regbtn:hover { text-decoration: underline;}
.header_logined_name{float:left;width:100%;color:#fff;text-align:center;font-size:14px;height:35px;line-height:35px;}
.header_logined{  position: relative;height: 68px;line-height: 68px;}
.header_logined_favicon{color: #007efe;
	font-size: 16px;    height: 40px;
	line-height: 40px;
	display: block;
	margin: 0px;padding-left:0  ;  width: 163px;
	overflow: hidden;}
.header_logined_toux{width: 34px;
	height: 34px;
	overflow: hidden;
	border-radius: 50%;
	background: #e1e1e1;
	margin-right: 10px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
	vertical-align: 3px;
}
.header_logined_favicon .san {
	background: url(../images/san.png) no-repeat center;
	width: 8px;
	height: 40px;
	display: inline-block;
	margin-left: 5px;

}
.header_logined_haschild{margin-top:15px;}
.header_logined_child{left: auto;
	right: 0;width: 138px;    white-space: nowrap;
	padding: 0px;
	position: absolute;
	display:none;
	top: 68px;
	background: #fff;
	border-left: 3px solid #007efe;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.1);
	line-height: 57px;margin-left: 0;
	list-style: none;
	z-index: 500;
	zoom: 1;    margin-top: 0;
}
.header_logined_child dd{padding: 0 15px;position: relative;line-height: 57px;}
.header_logined_child dd a{    z-index: 500;padding-left: 0em;border-bottom: 1px solid #dcdcdc;
	color: #727171;    display: block;
	position: relative;
	font-size: 14px;
	text-decoration: none;}



.small_menu {float:right;    margin: 18px 15px 0 0;display:none;position: relative; z-index: 9999;width: 24px;height: 12px;border-bottom: 2px solid #363635;vertical-align: middle;font-size: 0;text-indent: -9999px;-webkit-box-sizing: content-box !important;box-sizing: content-box !important;}

.small_menu:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	right: 0;
	height: 5px;
	border-top: 2px solid #363635;
	transition: all 100ms linear 0ms;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.small_menu:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 5px;
	border-bottom: 2px solid #363635;
	transition: all 100ms linear 0ms;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}




.small_menu_active {
	color: transparent !important;
	border: 0;
	transition: all 0.3s ease-in;
}

.small_menu_active:after {
	-webkit-transform: scale(0);
	transform: scale(0);
}



.small_menu_active:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 3px;
}

.small_menu_active:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media screen and (max-width:1500px) {
	.large_menu ul li a{ margin:15px 12px 0 16px;}
}

@media screen and (max-width:1230px) {
	.maincon{ width:90%;}
	.header_wrapper{width:95%;}


	.large_menu ul li a{ margin: 15px 9px 0 15px;}
	.header_logo{width:149px;margin-top:21px}


}
@media screen and (max-width:1200px) {
	.large_menu {
		float: right;
		width: 85%;
	}
	.header_login_model {
		float: right;
		width: 14%;
	}
	.large_menu ul li a{ margin: 15px 6px 0 12px;}

}
@media screen and (max-width:1144px) {
	.header_menu{width:79%;margin-left:2%;}
	.large_menu ul li a{ margin: 15px 5px 0 11px;}
}
@media screen and (max-width:1100px) {
	.header_menu{width:78%;margin-left:2%;}
	.large_menu ul li a{ margin: 15px 4px 0 8px;}
	.large_menu{    width: 85%;}
	.header_login_model {width: 15%;}
}
@media screen and (max-width:1060px) {
	.header_menu{width:78%;margin-left:2%;}
	.large_menu ul li a{ margin: 15px 3px 0 7px;}
}
@media screen and (max-width:1030px) {
	.header_menu{width:79%;margin-left:1%;}
	.header_login_model{width:16%}
	.large_menu{    width:84%;}
	.header_logo{width:140px;margin-top:21px}
	.large_menu ul li a{margin: 15px 4px 0 5px;}
}
@media screen and (max-width:1020px) {
	.header_menu{width:78%;margin-left:2%;}
	.large_menu ul li a{ margin: 15px 3px 0 3px;}
}
@media screen and (max-width:1000px) {

	.large_menu ul li a{ margin: 15px 2px 0 3px;}
}


@media screen and (max-width:980px){
	.small_menu{display: inline-block;}
	.header_wrapper{height: 50px;}
	.header_logo{margin-top: 14px;}
	.header_menu{display:none;position:absolute;top:50px;width:100%;margin:0;padding:0;background-color:#fff;}
	.large_menu{float:none;width:100%;}
	.header_login_model{float:none;width:100%;}
	.large_menu ul li{float:none;width:100%;height:auto;border-bottom:1px solid #ccc;}
	.large_menu ul li a{    margin: 0;height: 34px;	line-height: 34px;}
	.large_menu ul{padding:0 30px;}
	.large_menu > ul >li >a:after{display:none;}
	.large_menu > ul >li >a:hover:after {display:none;}
	.large_menu li a .zico{position:absolute;right:0;background: url(../images/down1.png) no-repeat;margin: 13px 15px 0 0;}
	.large_menu li a:hover .zico {background: url(../images/up1.png) no-repeat;	}
	.large_menu li .larg_menu_child{line-height:34px;width:100%;position:relative;top:0;border-left:none;box-shadow:none;}
	.larg_menu_child dl{float:none;padding: 0 15px;width:100%;box-sizing: border-box;}
	.larg_menu_child dl dd{padding: 0 15px;width:100%;box-sizing: border-box;}
	.large_menu .larg_menu_child dl a{height:34px;line-height:34px;border-bottom:none;}
	.header_nologin{padding:0 30px;}
	.header_logined{padding: 0 30px;height:auto;}
	.header_logined_favicon{width:100%;margin:0;position: relative;}

	.header_logined_favicon .san{    position: absolute;right: 0;margin: 13px 19px 0 0;}
	.header_logined_toux{ width: 24px;height: 24px;margin-right: 10px;	line-height: 24px;	}
	.header_logined_name{height:24px;line-height:24px;}
	.header_logined_child{ display: none;   left: auto;right: 0;width: 100%;position: relative;top: 0;background: #fff;border-left:none;box-shadow:none;line-height: 34px;}
	.header_logined_child dd{line-height: 34px;}
	.header_logined_child dd a{border-bottom:none;}

	div.index_search_wap{float:none;}
	div.index_hot_searchwap{float:left;}
	.header_nologin_model{float:none;}

}


@media screen and (max-width:769px) {
	.add_hot_icon img{width:auto;margin-top:0px;margin-left:3px;}

}