﻿*{word-wrap:break-word;box-sizing: border-box;}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static;height:100%;overflow-x:hidden;}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
i{font-style: normal;}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}
/**公共样式*/
.marC { width:1200px;margin:0 auto;}
.topbox { width:1200px;margin:25px auto;}
.topbox .logo { float:left;width:322px;height:50px;}
.topbox .nav { float:right;}
.topbox .nav a { float:left;position:relative;width:110px;height:50px;line-height:50px;text-align:center;font-size:16px;color:#000;}
.topbox .nav a:before { display:none;position:absolute;content:"";bottom:0;left:45px;width:20px;height:2px;background:#e11717;}
.topbox .nav a.select { color:#de0000;}
.topbox .nav a.select:before {display:block; }
.topbox .search {position:relative; z-index:1;float:right;height:50px;padding:15px 40px 15px 10px;line-height:20px;}
.topbox .search.on { border-bottom:solid 1px #ddd;}
.topbox .search .iconfont { position:absolute;z-index:5;top:10px;right:0;font-size:28px;color:#df0b0b;cursor:pointer;}
.topbox .search .search-submit {display:none; position:absolute;top:10px;right:0;z-index:9;width:30px !important;height:20px;background:transparent;text-indent:-999px;border:none;}
.topbox .search input[type='text'] {width:0px;height:20px;border:none;font-size：14px;color:#666;} 
.footer {padding-top:30px;color:#fff; background:#071b26;}
.footer-left { float:left;width:410px;}
.footer-left img { margin-bottom:15px;}
.footer-left p { padding-top:10px;font-size:16px;}
.footer-left p .iconfont {margin-right:10px; color:#de0000;}
.footer-right { float:right;width:129px;text-align:center;font-size:14px;}
.footer-right img { display:block;width:100%;margin:20px 0 10px;}
.footer-center { float:left;margin-left:60px;border-right:solid 1px #63666a;}
.footer a { color:#fff;}
.footer a:hover,.footer .footer-center .dd:hover { color:#de0000;}
.fc-list { float:left;width:160px;}
.fc-list a.dt {position:relative;display:block;margin:15px 0;font-size:18px; }
.fc-list a.dt:before { position:absolute;content:"";left:-20px;top:10px;width:14px;height:3px;background:#e11717;}
.fc-list a.dd { display:block;margin-top:10px;font-size:14px;color:#92979e;}
.copyright { margin-top:50px;text-align:center;line-height:50px;font-size:16px;border-top:solid 1px #63666a;}
.copyright img { margin:0 15px;}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/*
Name:			style_clearfix
Example:		class="clearfix|cl"
Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.f-l {float:left;}
.f-r {float:right;}
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
.clearfix,.cl{*zoom:1;}
.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}
.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}
.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}
.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}
.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}
.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}
.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}
.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}
.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-30{padding:30px}.pd-40{padding:40px}
.text-l{text-align:left}.text-r{text-align:right}.text-c{text-align:center}
.f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-24{font-size:24px}.f-26{font-size:26px}.f-28{font-size:28px}.f-30{font-size:30px}
.c-green{color:#009b4d;}
.c-red{color:#ff0000;}
.txt-r{text-align:right;}
.txt-c{text-align:center;}

@font-face {
  font-family: 'iconfont';
  src: url('font/iconfont.eot');
  src: url('font/iconfont.eot?#iefix') format('embedded-opentype'),
      url('font/iconfont.woff2') format('woff2'),
      url('font/iconfont.woff') format('woff'),
      url('font/iconfont.ttf') format('truetype'),
      url('font/iconfont.svg#iconfont') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*css3*/
.moveup{
	transition:margin 1s;
	-moz-transition:margin 1s; /* Firefox 4 */
	-webkit-transition:margin 1s; /* Safari and Chrome */
	-o-transition:margin 1s; /* Opera */
}
.moveup:hover{
	margin-top:0px;
}

.moveright{

	transition:margin 1s;
	-moz-transition:margin 1s; /* Firefox 4 */
	-webkit-transition:margin 1s; /* Safari and Chrome */
	-o-transition:margin 1s; /* Opera */
}
.moveright:hover{margin-left:0px;margin-right:20px;}

.imgtrans{
	transform: scale(1); 
	transition:transform 1s;
	-moz-transition:transform 1s; /* Firefox 4 */
	-webkit-transition:transform 1s; /* Safari and Chrome */
	-o-transition:transform 1s; /* Opera */ 
}
li:hover .imgtrans{
	transform: scale(1.1); 
}
