﻿/*#region * 重置元素 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li,pre, form, fieldset, legend, button, input, textarea, th, td{
    margin: 0;padding: 0;
}
body,button, input, select, textarea,h1, h2, h3, h4, h5, h6{
    font: 14px/1.5 arial, "\5FAE\8F6F\96C5\9ED1","\5b8b\4f53", sans-serif;
}
address, cite, dfn, em, var { 
    font-style:normal; 
} 
code, kbd, pre, samp {
     font-family: courier new, courier, monospace; 
} 
small { 
    font-size: 12px; 
} 
ul, ol { 
    list-style: none; 
}
body,legend,a { 
    color:#3e3a39;    
    text-decoration: none; 
}
a:hover { 
    color:#002673;    
}
sup { 
    vertical-align: text-top; 
} 
sub { 
    vertical-align: text-bottom;
}

fieldset, img { 
    border: 0; 
}
button, input, select, textarea { 
    font-size: 12px; 
} 
table { 
    border-collapse: collapse; 
    border-spacing: 0; 
    width:100%;
}
table th {
    font-weight:normal;
}
table th,table td {
    font-weight:normal;
    text-align:center;
} 
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}
img{
	vertical-align:middle;
}
/*#endregion*/
/*#region * 清除浮动 **/
.clearfix:after{
	content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clearfix { 
	*zoom:1;
}
/*#endregion */
/*#region * 布局 **/
.col-main{
    width:100%;
    margin-right:-100%;
    float:left;
}
.col-sub{
    float:left;
    width:300px;
}
.main-wrap{
    margin-left:350px;
}
/*#endregion */
body {
    background:url("../images/bgBody.png") repeat 0 0;
}
.content,#header {
    width:1200px;
    margin:0 auto;
}
.bgWhite {
    background-color:#fff;
}
.headerLogo,
.headerNavs span,.headerNavs a:hover, .headerNavs em,
.bor1-l,.bor1-r,.bors-l,.bors-r,
.rightLink li a,
.superiorityLink,
.guessMore,
.box2-bd li{
    background:url("../images/bg.png") no-repeat 0 0;
}
.fn-right {
    float:right;
}
.fn-left {
    float:left;
}
sup {
    vertical-align:super;
}
.txt-yellow {
    color:#eb6100;
}
.box4-bd {
    padding:10px 0;
}
.contactEnDl {
    font-weight:bold;
}
.contactEnDl dt {    
    font-size:16px;
    padding:50px 0 20px 0;
}
/*#region * msg **/
.msg {
    color:#999;
    position:relative;
    padding-left:22px;
    line-height:20px;
    min-height:20px;
    _height:20px;
    text-align:left;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.msg em{
    display:block;
    position:absolute;
    width:16px;
    height:16px;
    left:0;
    top:2px;
    background:url("../images/msg.png") no-repeat 0 0;
}
.msg-tips em{
	background-position: 0 -32px;
}
.msg-error {
   color:#f60;
}
.msg-error em{
	background-position: 0 -16px;
}
.msg-ok {
   color:#2648b7;
}
.msg-ok em{
	background-position: 0 0;
}

/*#region index welcome*/
#indexPage {
    background-color:#000;
    background-image:none;
    padding:55px 0;
    text-align:center;
}
#indexPage .swfBox {
    height:525px;
}
#indexPage .lanSel,#indexPage .lanSel a{
    color:#fff;
    font-size:16px;
}
#indexPage .lanSel a {
    margin:0 20px;
}
#indexPage .lanSel a:hover {
    text-decoration:underline;
}
/*#endregion*/
/*#region header*/
.headerMain {
    padding:30px 45px 10px 45px;
    font-size:16px;
}
.headerLogo {
    width:247px;
    height:61px;
    line-height:200px;
    overflow:hidden;
    float:left;
}
.headerLogo a{
    display:block;
    width:247px;
    height:61px;
}
.headerSubLogo {
    float:left;    
    padding:10px 10px 0 30px;
    font-size:16px;
}
.headerNavs {
    float:right;
    height:33px;
}
.headerNavs li {
    float:left;    
    height:33px;
    line-height:33px;
    padding:20px 0 0 5px;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.headerNavs span, .headerNavs a {
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:0 12px;    
    height:33px;
}
.headerNavs a {
    color:#002673;
}
.headerNavs span,.headerNavs a:hover {
    background-color:#002673;
    background-position:0 -61px;
    color:#fff;
    position:relative;
    z-index:1;
}
.headerNavs span em, .headerNavs a:hover em {
    display:block;
    position:absolute;
    z-index:1;
    background-position:-95px -61px;
    width:5px;
    height:33px;
    right:0;
    top:0;
}
.headerLag {
    text-align:right;
    padding:0 60px 5px 0;
}
/*#endregion*/
/*#region footer*/
#footer {
    border-top:3px solid #e6e6e6;
    border-top:3px solid rgba(190, 190, 190, 0.5);  
    padding:70px 0;
    text-align:center;
}
.footerNavs {
    font-size:20px;
    padding-bottom:50px;
}
.footerNavs a {
    margin:0 15px;
}
.footerCopyright {
    padding-top:25px;
}
/*#endregion*/
/*#region index*/
.box1 {
    background-color:#fff;
    height:253px;
    border-bottom:3px solid #e6e6e6;
    border-bottom:3px solid rgba(190, 190, 190, 0.5);  
    position:relative;
    padding:50px 75px 0 30px;
    z-index:1;
}
.bor1-l, .bor1-r {
    display:block;
    width:10px;
    height:306px;
    top:0;
    position:absolute;
    z-index:1;
}
.bor1-l {
    background-position:0 -94px;
    left:0;
}
.bor1-r {
    background-position:-10px -94px;
    right:0;
}
.leftText {
    float:left;
    width:630px;
    text-align:center;
}
.leftText li {
    display:none;
}
.leftText li.active {
    display:block;
}
.leftText1 h2,.leftText2 h2,.leftText2 h3 ,.leftText2 p{
    color:#002673;
    font-weight:bold;
    font-size:48px;
    padding:5px 0 10px 50px;
}
.leftText1 h2 sup {
    font-weight:normal;
}
.leftText1 p {
    font-size:35px;
    padding-left:50px;
}
.leftText2 h2,.leftText2 h3,.leftText2 p{
    padding:5px 0 0 0;
    text-align:center;
    font-style:italic;
}
.leftText2 h3{
    font-size:35px;
    padding:7px 0 10px 0;
}
.leftText2 p {
    font-size:24px;
    font-weight:normal;
}
.rightLink {
    float:right;
    width:396px;
}
.rightLink li {
    height:96px;
    padding-bottom:15px;
}
.rightLink li a {
    display:block;
    height:70px;
    padding-right:75px;
    text-align:center;
    padding-top:26px;
    font-size:28px;
    background-position:-20px -190px;
}
.rightLink li a:hover,.rightLink li.active a{
    background-position:-20px -94px;
    color:#fff;
}
.superiorityItemS {
    padding:45px 0;
}
.superiorityItem {
    width:384px;
    float:left;    
    padding-left:24px;
    position:relative;
    z-index:1;
}
.first {
    padding-left:0;
}
.superiorityItem-top {
    background:url("../images/bgImg.png") no-repeat 0 0;
    font-size:18px;
    width:384px;
    height:303px;
}
.superiorityItem-top a {
    display:block;
    width:339px;
    height:53px;
    padding:250px 0 0 45px;
    color:#fff;
    position:relative;
    z-index:1;
}
.superiorityItem-top a:hover em {
    display:block;
    z-index:2;
    width:384px;
    height:303px;
    position:absolute;
    left:0;
    top:0;
    background-color:#fff;
    filter:Alpha(opacity=30);
    opacity: 0.3;
    cursor:pointer;
}
.top2 {
    background-position:0 -303px;
}
.top3 {
    background-position:0 -606px;
}
.superiorityItem-bottom {
    background-color:#fff;
    height:215px;
    border-bottom:3px solid #e6e6e6;
    border-bottom:3px solid rgba(190, 190, 190, 0.5);  
    padding:63px 35px 0 35px;   
}

.bors-l, .bors-r {
    line-height:0;
    overflow:hidden;
    display:block;
    width:10px;
    height:10px;
    bottom:0;
    position:absolute;
    z-index:1;
}
.bors-l {
    background-position:-250px -72px;
}
.bors-r {
    right:0;
    background-position:-260px -72px;
}
.superiorityLink {
    display:block;
    width:309px;
    height:44px;
    background-position:-20px -286px;
    font-size:24px;
    font-weight:bold;
    color:#fff;
    padding-top:3px;
    text-indent:27px;
}
a.superiorityLink:hover {
    color:#fff;
}
.enSuperiorityItemS .superiorityLink {
    font-size:18px;
    text-indent:18px;
    padding-top:8px;
    font-family:Tahoma;
}
.superiorityItem-bottom p {
    padding:20px 5px 0 5px;
    line-height:24px;
}
.guessBox {
    padding:95px 0 80px 0;
}
.guessBox-left {
    float:left;
    width:420px;
}
.guessBox-left h2{
    font-size:24px;
    font-weight:bold;
    color:#002673;
    padding-bottom:20px;
}
.guessBox-left h2.en {
    font-size:32px;
    padding-bottom:30px;
}
.guessLinks li {
    float:left;
    width:180px;
    height:123px;
    padding-right:25px;
}
.guessLinks img {
    cursor:pointer;
}
.guessMore {
    display:block;
    width:166px;
    height:72px;
    font-size:24px;
    color:#fff;
    line-height:72px;
    text-indent:35px;
    background-position:-251px 0;
}
.guessMore-en {
    text-indent:0;
}
.guessMore-en span{
    display:block;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    padding-top:15px;
    text-align:right;
    padding-right:70px;
}
a.guessMore:hover {
    color:#fff;
}
.guessBox-right {
    float:right;
    width:719px;    
    text-align:center;
    font-size:18px;
    height:408px;
    position:relative;
    z-index:1;
    overflow:hidden;
}
.guessBox-right li {
    width:719px;
    height:408px;
    line-height:130px;
    background-color:#f0f0f0;
}
/*#endregion*/
/*#region superiority*/
.superiorityBox,.aboutUsBox {
    padding:25px 0;
}
.pb-20 {
    padding-bottom:20px;
}
.box2 {
    border:1px solid #dcdadb;
    font-size:18px;
    padding:2px;
    margin-bottom:10px;
}
.box2-hd {
    background-color:#002673;
    font-size:18px;
    text-align:center;
    height:48px;
    line-height:48px;
    color:#fff;
}
.box2-bd {
    padding:5px 5px 18px 5px;
}
.box2-bd li {
    border-bottom:1px solid #dcdadb;
    height:44px;
    line-height:44px;
    background-position:-390px -285px;
    padding-left:80px;
    font-weight:bold;
}
.box2-bd li a {
    font-weight:normal;
}
.enbox2 .box2-bd li {
    padding-left:50px;
}
.box3 {
    border:1px solid #dcdadb;
    padding:15px;
    text-align:center;
}
.supMainBox, .aboutMainBox {
    font-size:15px;
}
.supMainBox-hd,.aboutMainBox-hd,.productBox-hd,.box4-hd {
    font-size:24px;
    font-weight:bold;
    color:#002673;
    border-bottom:2px solid #002673;
    height:40px;
    padding-top:10px;
}
.supMainBox-sHd {
    font-size:24px;
    padding:30px 0;
}
.supMainBox-info {
    padding-bottom:40px;
}
.supMainBox-dl dt {
    color:#f60;
    font-size:24px;
    border-bottom:1px solid #98908e;
    height:40px;
    padding-top:20px;
}
.supMainBox-dl dd {
    padding: 5px 0 20px 15px;
}
.supMainBox-dl dd p {
    padding-bottom: 20px;
}
.supMainBox-dl dd .fn-right {
    margin-left:50px;
}
.supMainBox-dl li {
    padding-bottom:15px;
}
.supMainBox-dl dd dt {
    font-size:15px;
    border:0;
    padding:0;
    color:#3e3a39;
    font-weight:bold;
    height:20px;
}
.supMainBox-dl dd dd {
    padding:0 0 20px 0;
}
/*#endregion*/
/*#region about us*/
.aboutMain-title,.aboutMain-title3 {
    font-size:24px;
    padding-top:30px;
}
.aboutMain-title2,.aboutMain-title3 ,.aboutMain-title4{
    font-size:18px;
}
.aboutMain-title4 {
    padding-bottom:20px;
}
.aboutMain-title-en {
    font-size:18px;
    font-weight:bold;
    color:#f60;
    padding-top:70px;
}
.aboutMainBox p {
    padding:30px 0;
}
.auComRight {
    float:right;
    padding:20px 0 0 30px;
    width:420px;
}
.auComRight li {
    padding:30px 15px 40px 0;
    border-bottom:1px solid #85a8d1;
}
.auComRight-en li {
    padding:50px 15px 60px 0;
}
p.auCom-p {
    padding:130px 0 50px 0;
}
.ryBox {
    padding:30px 0 50px;
}
.pt-30 {
    padding-top:30px;
}
.aboutMainBox-shd {
    color:#eb6100;
    font-size:24px;
    padding:50px 0 15px;
}
/*#endregion*/
/*#region product*/
.productBox-bd {
    padding:10px 0;
}
.crumbs {
    padding-bottom:10px;
}
.searchBox {
    border:1px solid #DCDADB;
    padding:10px 10px 10px 30px;
}
.searchBox li {
    float:left;
    width:260px;
}
.searchBox li.last {
    width:100px;
}
.input {
    border:1px solid #DCDADB;
    height:20px;
    width:150px;
    vertical-align:middle;
}

.select {
    width:150px;
    vertical-align:middle;
}
.area {
    border:1px solid #DCDADB;
    height:60px;
    width:500px;
}
.btn {
    background-color:#002673;
    color:#fff;
    padding:0 20px;
    height:22px;
    border:1px solid #DCDADB;
    cursor:pointer;
}
.ln-300 {
    width:300px;
}
.ln-500 {
    width:500px;
}
.productMainBox {
    padding:10px 0;
}
.productList-item {
    float:left;
    width:150px;
    padding:10px;
    text-align:center;
    height:175px;
    overflow:hidden;
}
.product-img {
    display:block;
    width:140px;
    height:140px;
    padding:4px;
    border:1px solid #DCDADB;
}
a.product-img:hover {
    background-color:#a2c0f3;
}
.product-name {
    padding-top:5px;
    line-height:20px;
}
.productDetails-left {
    float:left;
    border:1px solid #DCDADB;
    width:300px;
    height:300px;
    margin:0 30px 30px 0;
}
.productDetails-right {
    line-height:25px;
    padding-top:10px;
}
/*#endregion*/
/*#region contact Us*/
.contactUsBox dt{
    font-size:14px;
    font-weight:bold;
    padding-bottom:20px;
}
.contactUsBox dl {
    padding-bottom:10px;
}
/*#endregion*/
.news-item {
    padding:5px 0;
    border-bottom:1px dashed #DCDADB;
}
.news-date,.newsMain-date {    
    color:#999;
}
.news-date {
    float:right;
}
.newsMain-hd {
    text-align:center;
    border-bottom:1px dashed #DCDADB;
    padding:10px 0;
}
.newsMain-hd h2{
    font-size:16px;
    font-weight:bold;
    padding:10px 0;
}
.newsMain-bd {
    padding:10px;
    border-bottom:1px solid #DCDADB;
}
.newsMain-ft {
    padding-top:10px;
    line-height:25px;
}
.newsP {
    padding:10px 0;
    text-indent:25px;
}
/*leaveWords*/
.leaveWordsForm {
    padding-top:20px;
}
.leaveWordsForm li {
    position:relative;
    padding:0 0 10px 90px;
    min-height:22px;
    _height:22px;
    *zoom:1;
}
.leaveWordsForm label {
    position:absolute;
    width:90px;
    left:0;
    top:0;
    text-align:right;
}
.leaveWordsFormen li {
    padding-left:150px;
}
.leaveWordsFormen label {
    width:150px;
}
.txt-gray {
    color:#999;
}
.code {
    cursor:pointer;
}
/*#region * 翻页 **/
.pageItem,.pageItem-long {
    float:left;
    border:1px solid #cececd;
    background-color:#fff;
    text-align:center;
    display:block;
    width:20px;
    line-height:20px;
    height:20px;
    margin-right:5px;
}
.pageItem-long {
    width:55px;
}
.pageMore {
    float:left;
    margin-right:5px;
    vertical-align:top;
    line-height:14px;
}
span.pageItem {
    border-color:#ec6a0e;
    color:#ec6a0e;
}
span.pageItem-long {
    border-color:#999;
    color:#999;
}
.pageNum, .pageEvent {
    float:left;
    line-height:20px;
}
.page {
    padding-top:10px;
    float:right;
    line-height:25px;
}
.pageTextLeft {
    padding-right:10px;
    float:left;
    text-align:right;
    width:150px;
}
.page input {
    vertical-align:top;
}
/*#endregion */
.enproBox-left {
    float:left;
    width:480px;
    padding-left:15px;
}
.enproBox-right {
    float:right;
    width:330px;
}
.enproBox-left h3,.encooDl dt {
    color:#f60;
    font-size:24px;
    font-weight:bold;
}
.enproBox-left p {
    padding-bottom:30px;
}
.enproBox-right p {
    padding:50px 0;
}
.encooDl dt {
    padding-top:30px;
    padding-bottom:10px;
}
.encooDl {
    padding-bottom:50px;
}
.enCooBox {
    padding:5px;
}
.enCooBox-img {
    padding:50px 0;
}
.headerLag img{
    vertical-align:middle;
}