@font-face {
        font-family: 'Open Sans Light';
        font-style: normal;
        font-weight: 300;
        src: url("https://www.zwsoft.com/themes/simpleboot3/zwsoft/static/fonts/OpenSansLight.woff") format('woff');
    }  
body * { font-family: 'Open Sans Light';font-weight: 300;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,form,th,td{margin:0;padding:0;}
address,cite,dfn,em,i,var{font-style:normal;}
small{font-size:12px;}
ul,ol,li{list-style:none;}
a{text-decoration:none; }
a:link,a:visited,a:hover,a:active{text-decoration:none; outline:none;}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help;}
q:before,q:after{content:'';}:focus{outline:0;}legend{color:#000;}
fieldset,img,input{border:none; background:none;}button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
hr{border:none;height:1px;*color:#fff;}img{-ms-interpolation-mode:bicubic;}
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearFix{zoom:1}
/*Flex*/
.flex_row{display: flex; flex-direction: row;}
.flex_column{display: flex; flex-direction: column}
.flex_row_center{justify-content: center}
.flex_column_center{align-items: center;}
.flex_center{justify-content: center;align-items: center;}
.self_flex_start{align-self: flex-start;}
.self_flex_end{align-self: flex-end;}

.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearFix{zoom:1}
.fl{ float:left;}
.fr{ float: right;}
.rel{ position: relative;}
.abs{ position: absolute;}
.fix{ position: fixed}
.ell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.text_center{ text-align: center;}
.midLine{ text-decoration:line-through;}


.dp_noscroll {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/*pc*/
.dp_head_pc { width: 100%; height: 136px; background: url(../../../images/zw3d/en/header/bg_head_pc.jpg) repeat-x; }
.dp_top_bar_pc,
.dp_nav_pc { height: 68px; margin: 0 auto; width: 95%;}
.dp_top_bar_pc .logo_pc { float: left; width: 221px; height: 68px; }
.logo_pc a { display: block; width: 221px; height: 18px; background: url(../../../images/zw3d/en/header/logo_pc.png) no-repeat; text-indent: -999em; margin-top:25px;}
.dp_nav_pc .logo2_pc { float: left; width: 145px; height: 68px; }
.logo2_pc a { display: block; width: 145px; height: 32px; background: url(../../../images/zw3d/en/header/logo2_pc.png) no-repeat; text-indent: -999em; margin-top:17px;}
.dp_nav_pc .dp_nav_list_pc { float: right; }
.dp_nav_list_pc .dp_menu_pc { height: 68px; }
.dp_menu_pc li { position: relative; float: left; margin-left: 40px; }
.dp_menu_pc li span { line-height: 68px; font-size: 16px; color: #fff; }
.dp_menu_pc li span a { color: #fff; }

.dp_menu_pc li .dp_menu_box_pc { display: none; position: absolute; top: 68px; left: 50%; margin-left: -90px; width: 248px;z-index:99; }
.dp_menu_pc li .on {display:block;transition:all 3s;}
.dp_menu_pc li .dp_menu_box_pc.jb { left: 50%; width: 534px; margin-left: -185px; }
.dp_head_pc .dp_nav_pc .dp_nav_list_pc .dp_menu_pc li .dp_menu_box_pc{z-index:99; } 
.dp_menu_box_pc dl { padding: 10px 20px; background-color: #fff; border: 1px solid #ddd; box-shadow: 0 1px 2px #d9d8d8; }
.dp_menu_box_pc dt { line-height: 30px; font-size: 16px;text-align:left }
.dp_menu_box_pc dt a { /*color: #2a2a2a;*/color:#0278d6; }
.dp_menu_box_pc dt a.black{color: #2a2a2a;}
.dp_menu_box_pc dt a:hover { color: #0278d6; }

.dp_menu_pc b {display: block;
    height: 4px;
    margin: 0 auto;
    background-color: #75b428;
    transform-origin: center center;
    transition: all 0.3s;
    color: red;
    width: 0;
    position:absolute;top:64px;
    left:50%;
    transform: translateX(-50%);}
.dp_menu_pc .on:hover b{width:84px;}

.dp_menu_box_pc.jb b { margin: 0px auto; }
.dp_menu_box_pc dl dd { float: left; width: 246px; height: 130px; text-align:left; }
.dp_menu_box_pc dl dd a { font-size: 16px; }
.dp_menu_box_pc dl dd h3 {/* margin-bottom: 10px; */line-height: 30px; }
.dp_menu_box_pc dl dd h3 a,
.dp_menu_box_pc dl dd p a:hover { color: #0278d6; }
.dp_menu_box_pc dl dd p { line-height: 24px; }
.dp_menu_box_pc dl dd p a { color: #2a2a2a; }
.pad-left{padding-left:30px;}

.dp_menu_pc li .dp_menu_box_pc.support{width:420px;margin-left: -210px;}
.support dl dd{width:185px;}
.dp_menu_box_pc dt.lh24{line-height:24px;}
/*m*/
.dp_head_m { display: none; width: 100%; height: 73px; background: url(../../../images/zw3d/en/header/bg_head_m.jpg) repeat-x; }
.dp_top_bar_m,
.dp_nav_m { margin: 0 auto; }
.dp_top_bar_m { height: 33px; }
.dp_nav_m { height: 40px; }
.dp_top_bar_m .logo_m { float: left; width: 121px; height: 33px; margin-left: 10px;padding-top: 9px; }
.logo_m a { display: block; width: 121px; height: 33px; background: url(../../../../themes/simpleboot3/zwsoft/static/img/en/logo_little_soft_m.html) no-repeat; background-size:120px;-moz-background-size:120px; text-indent: -999em; }
.dp_top_bar_m .dp_other_opear { float: right; margin: 7px 36px 0 0; }
.dp_other_opear span { float: left; width: 18px; height: 18px; background-repeat: no-repeat; }
.dp_other_opear span.dp_language { background-image: url(../../../images/zw3d/en/header/icon_10.jpg); }
.dp_other_opear span.dp_search { background-image: url(../../../images/zw3d/en/header/icon_11.jpg); }
.dp_other_opear span.dp_line { width: 1px; margin: 0 5px; background-image: url(../../../images/zw3d/en/header/icon_12.jpg); }
.dp_nav_m .logo2_m { float: left; width: 79px; height: 40px; margin-left: 10px; }
.logo2_m a { display: block; width: 79px; height: 19px; background: url(../../../../themes/simpleboot3/zwsoft/static/img/en/zw3d_logo_m.html) no-repeat; background-size:90px;-moz-background-size:90px; width: 90px; height: 25px; text-indent: -999em;margin-top:10px; }
.dp_nav_m .dp_submenu { float: right; margin: 11px 5px 0 0; }
.dp_submenu a,
.dp_submenu span { float: left; text-indent: -999em; background-repeat: no-repeat; }
.dp_submenu span.line { width: 1px; height: 19px; margin: 0 5px; background-image: url(../../../images/zw3d/en/header/icon_line.jpg); }
.dp_submenu a.item1 { width: 19px; height: 19px; background: url(../../../images/zw3d/en/header/icon_7.jpg); }
.dp_submenu a.item2 { width: 19px; height: 19px; background: url(../../../images/zw3d/en/header/icon_8.jpg); }
.dp_submenu span.item3 { width: 19px; height: 19px; background: url(../../../images/zw3d/en/header/icon_9.jpg); }
.dp_nav_box_m { position: fixed; top: 0; bottom: 0; left: 0; width: 100%; background: #338fcd; color: #fff; overflow-y: auto; z-index: 9900; background-color: #1f669f; text-align:left;}
.dp_nav_box_m .dp_close { display: block; position: absolute; top: 40px; left: 15px; width: 20px; height: 20px; }
.dp_nav_box_m .dp_nav_list_m { padding: 94px 40px 0; }
.dp_nav_list_m dl dt { width: 100%; height: 45px; background: url(../../../images/zw3d/en/header/icon_arrow_down.jpg) no-repeat right center; line-height: 45px; border-bottom: 1px solid #fff; font-size: 14px;font-weight:300; }
.dp_nav_list_m dl dt.on { background-image: url(../../../images/zw3d/en/header/icon_arrow_up.jpg); }
.dp_nav_list_m dl dd { display: none; background-color: #2a7fb8; }
.dp_nav_list_m dl dd a { font-size: 14px; color: #fff; line-height: 32px; font-weight: 300; }
.dp_nav_list_m dl dd h3 { padding-left: 20px; }
.dp_nav_list_m dl dd h4 {padding-left: 35px; background: url(../../../images/zw3d/en/header/icon_plus.jpg) no-repeat 20px center; line-height: 32px; font-size: 14px; font-weight: 400; }
.dp_nav_list_m dl dd h4.on { background-image: url(../../../images/zw3d/en/header/icon_reduce.jpg); }
.dp_nav_list_m dl dd ul { display: none; padding-left: 35px; }
.dp_nav_list_m dl dd ul li { line-height: 32px; font-size: 14px; }
.dp_nav_box_m .download { margin-left: 40px; padding: 20px 0 10px 15px; line-height: 36px; font-size: 16px; background: url(../../../images/zw3d/en/header/icon_1.jpg) no-repeat left 31px; }
.dp_nav_box_m .download a{color:#ffffff;}
.dp_nav_box_m .other_opear { height: 15px; margin-left: 40px; }
.other_opear a { float: left; width: 15px; height: 15px; margin-left: 10px; background-repeat: no-repeat; }
.other_opear a.a1 { background-image: url(../../../images/zw3d/en/header/icon_2.jpg); }
.other_opear a.a2 { background-image: url(../../../images/zw3d/en/header/icon_3.jpg); }
.other_opear a.a3 { background-image: url(../../../images/zw3d/en/header/icon_4.jpg); }
.other_opear a.a4 { background-image: url(../../../images/zw3d/en/header/icon_5.jpg); }
.other_opear a.a5 { background-image: url(../../../images/zw3d/en/header/icon_6.jpg); }
/*mobile language*/
.dp_nav_box_m .mobile-language{padding: 14px 40px 0;}
.dp_nav_box_m .mobile-language dt{font-size: 16px;}
.dp_nav_box_m .mobile-language dt img{margin:0px 3px 1px 0px;}
.dp_top_bar_m .dp_other_opear{margin: 7px 5px 0 0;}
/**mobile language*/
/*澶т簬1440*/
@media screen and (min-width: 1440px){ 
    .dp_top_bar_pc,
    .dp_nav_pc,.public-content-width,.banner .b_text { width: 76% !important; }
}
/*澶т簬1280灏忎簬1400鐨勫竷灞€*/
@media screen and (min-width: 1280px) and (max-width: 1400px){  
    .dp_top_bar_pc,
    .dp_nav_pc,.public-content-width,.banner .b_text { width: 76% !important; }
}
/*澶т簬1000灏忎簬1279鐨勫竷灞€*/
@media screen and (min-width: 1000px) and (max-width: 1279px){  
    .dp_top_bar_pc,
    .dp_nav_pc,.public-content-width,.banner .b_text { width: 99% !important; }
    .dp_top_bar_pc .logo_pc,
    .dp_nav_pc .logo2_pc { margin-left: 10px; }
}
@media only screen and (max-width: 984px){
	.dp_menu_pc li{margin-left: 15px;}
}
/*灏忎簬750*/
@media screen and (max-width: 800px){ 
    .dp_head_pc { display: none; }
    .dp_head_m { display: block; }
}

/*version新添加S*/
@media only screen and (max-width:999px){
	.public-content-width {background: #ffffff;}
}
/*version新添加E*/