

::selection{background: #db535f; color: white; /* Safari */} 
::-moz-selection{background: #db535f; color: white; /* Firefox */ } 

html{overflow-y:scroll; overflow-x:hidden; -webkit-text-size-adjust:none; _background-image:url(about:blank); _background-attachment:fixed; height:100%;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-weight: normal; }
body, button, input, select, textarea, h1, h2, h3, h4, div, h5, h6, i { color:#333; font: normal 14px Microsoft YaHei,微软雅黑,Arial;}
body{ height:100%}
ul, ol, li { list-style:none; }
a { text-decoration: none; color:#353535; font-size:13px; transition: all .25s ease; blr:expression(this.onFocus=this.blur()); /* IE Opera */}
a:hover { color:#db535f; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease;}
img { border: 0; vertical-align:middle}
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear: both; }
.warp{ width:100%; position:relative; max-width:1160px; margin:0 auto;}


/*   header  */
.header{ height:110px;  position:fixed; left:0; top:0; width:100%; z-index:100;background-color: rgba(255,255,255,1);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.3);}
.header_warp{ width:100%; position:relative; max-width:1230px; margin:0 auto;}
.header .logo{ float:left; height:110px;}
.header .logo img{ width:100%;}
.header .langs{ float:right; width:150px; height:110px; margin-top:15px;}
.header .langs .langs_t{ float:left; width:100%; padding-top:15px;}
.header .langs .langs_t p{ float:right;}
.header .langs .langs_t p a{ float:left; width:60px; height:20px; line-height:20px; border:1px solid #ddd; font-size:12px; text-align:center; font-family:arial; color:#666}
.header .langs .langs_t p a:hover{ background:#db535f; color:#fff; border:1px solid #db535f;}
.header .langs .langs_t p a.cur{ background:#db535f; color:#fff; border:1px solid #db535f;}
.header .langs .langs_b{ float:left; width:100%; padding:5px 0; line-height:25px; font-size:16px; color:#666}
.header .langs .langs_b img{ vertical-align:bottom}
.header .header_n{ float:right; height:110px; margin-right:40px} 
.header .header_n li{ float:left; width:90px; height:100px; overflow:hidden}
.header .header_n li:hover{ background:#db535f}
.header .header_n li .n_list{ float:left; width:90px; height:100px;  position:relative; overflow:hidden;}
.header .header_n li .n_list img{ position:absolute; width:90px; height:100px; left:0; top:-200px;transition: all .25s ease;}
.header .header_n li:hover .n_list img{ top:0}
.header .header_n li:hover .n_list span{ color:#fff}
.header .header_n li .n_list span{ position:absolute; width:90px; height:100px; left:0; top:0; height:100px; line-height:120px; font-size:13px; text-align:center;}
.header .header_n li:nth-child(2) .n_list span{ height:50px; line-height:20px; padding-top:50px;}
.header .header_n li:nth-child(3) .n_list span{ height:50px; line-height:20px; padding-top:50px;}
.header .header_n li:nth-child(4) .n_list span{ height:50px; line-height:20px; padding-top:50px;}
.theclose{ display:none;}
.cl_nav{ display:none;}


.foot{ overflow:hidden; padding:30px 0 10px 0; background-color: rgba(221, 221, 221, 1);}
.foot .foot_logo{ text-align:center;}
.foot .foot_nav{ text-align:center; overflow:hidden; padding-top:10px; line-height:25px;}
.foot .foot_nav a{ color:#666; font-size:12px;}
.foot .foot_nav i{ color:#666; padding:0 15px; font-size:12px;}
.foot .foot_wz{ text-align:center; line-height:25px; font-size:12px; color:#666}
.foot .foot_wz a{ color:#666; font-size:12px;}



