/* Define global CSS */
body { margin:0; padding:0; background:#f9f9f9; font-size:14px; text-align:left; font-family:"Microsoft Yahei","PingFang SC","Source Han Sans CN", sans-serif; color:#4B4C4D;}

div,form,img,ul,ol,li,dl,dt,dd { margin: 0; padding: 0; border: 0; list-style-type:none; display: block; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:normal; }
table,td,tr,th{ }

/* Font Link Color */
a:link {color: #333333; text-decoration:none;}
a:visited {color: #333333; text-decoration:none;}
a:hover {color: #5798D9; text-decoration: none;}
a:active {color: #5798D9;}

/* Font Color Property */
.cRed,a.cRed:link,a.cRed:visited{ color:Red; }
.cDRed,a.cDRed:link,a.cDRed:visited{ color:#c00;}
.cBlue,a.cBlue:link,a.cBlue:visited{color:#5798D9;} a.cBlue:hover{color:#4B4C4D;}
.cGray,a.cGray:link,a.cGray:visited{ color: #919599;}
.cWhite,a.cWhite:link,a.cWhite:visited{ color:#fff;}
.cBlack,a.cBlack:link,a.cBlack:visited{color:#000;}
.cYellow,a.cYellow:link,a.cYellow:visited{color:#ff0;}
.cPurple,a.cPurple:link,a.cPurple:visited{ color:#9D01A2;}
.cGreen,a.cGreen:link,a.cGreen:visited{ color:#009900;}
.cOrange,a.cOrange:link,a.cOrange:visited{ color:#f60;}

/* Font Property */
.fB { font-weight: bold;}
.fI { font-style: italic;} 
.fH { line-height:25px;}
.tI { text-indent:2em}

/* Font Size */
.f12px { font-size:12px;}
.f14px { font-size:14px;}
.f16px { font-size:16px;}
.f18px { font-size:18px;}
.f24px { font-size:24px;}
.f30px { font-size:30px;}
.f36px { font-size:36px;}
.f48px { font-family: "PingHei","PingFang SC","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif; font-size: 48px;}

/* Other Property */
.left { float: left;}
.right { float: right;}
.clear { clear: both; visibility: hidden; }
.hidden {display: none;}
.unLine ,.unLine a	{text-decoration: none;}

.blank10{margin:0 auto; width:100%; height:10px; font-size:1px; clear:both; }
.blank20{margin:0 auto; width:100%; height:20px; font-size:1px; clear:both; }
.blank30{margin:0 auto; width:100%; height:30px; font-size:1px; clear:both; }

/* Website Header */
.header_wrapper{ width:100%; background:#ffffff;  content: " "; display: table; }
.header{ margin:0 auto; width:1200px; min-height:100px; clear:both}
.header .logo{ float:left; width:220px; height:70px; padding:15px 0 0; overflow:hidden; }

.menu {
    float: left;
    margin: 31px 0 0 100px;
    width: 800px;
}

.menu li {
    float: left;
    position: relative;
    width: 100px;
    padding: 5px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.menu ul{ position:relative; } 

.menu li a{ color:#4B4C4D; display:block; }
.menu li a:hover{ color:#5798d9; }
.menu li:hover{ background:rgba(215,239,255,.7) !important; background:url(cmv3_cn-v1-slibar-bg2.png) repeat; }

.menu ul li:hover ul { visibility: visible; }
.menu ul li ul { visibility: hidden; position: absolute; width:100px; height:auto; left:0; top:34px; z-index:999;}
.menu ul li ul li{ min-height:30px; line-height:30px; font-size:14px; background:rgba(215,239,255,.7) !important; background:url(cmv3_cn-v1-slibar-bg2.png) repeat; clear: both;} 


.header .search{ float:right; margin:36px 0 0 0; width:70px; height:28px; font-size:18px; color:#ddd; }
.header .search span{ float:right;}
.header .search img{ float:left; margin-right:15px; margin-top:2px; vertical-align:middle; } 
.header a{ color: #666; }
.header a:hover { color:#5798D9; }

/* Nav */
.siteUrl{ clear:both; } 
.siteUrl ul{}
.siteUrl li{ float:left; margin-right:20px; }
.siteUrl li img {vertical-align:middle;}
.siteUrl li.i1{ background:url(cmv3_cn-v1-icon-right.png) no-repeat left; }
.siteUrl li.i2{ padding-left:20px; background:url(cmv3_cn-v1-icon-right.png) no-repeat left;}
.siteUrl li a{ color:#5798D9; }
.siteUrl.margin{ margin:20px 0; clear:both; }

/* Footer */
.footer{ width:100%; background:#262626; color:#999999; padding-bottom:30px; line-height:24px; font-size:14px; content:" "; display:table; clear:both; }
.footer .code{ margin:0 auto; width:1200px; padding:30px 0; border-bottom:1px solid #4b4b4b;  content:" "; display:table; }
.footer .code_50hz { float:left; width:280px; border-right:1px dotted #4b4b4b; margin-left:30px;}
.footer .code_50hz img{ float:left; margin-right:10px; }
.footer .code_50hz h3 { clear:both; padding-bottom:15px; }

.footer .code_call { float:left; width:540px; margin-left:30px; display:inline; }
.footer .code_call img{ float:left; margin-right:10px; }
.footer .code_call h3 { clear:both; padding-bottom:15px; }

.footer .group { float:left; width:760px; margin-left:30px; }
.footer .group ul { }
.footer .group li { float:left; width:190px; line-height:30px; }

.footer .links { float:right; width:400px;}
.footer .links ul { }
.footer .links li { float:left; line-height:30px; clear:both; }

.footer .copyright { margin:0 auto; width:1200px; padding-top:30px; text-align:center;}
.footer .copyright h3{ margin-bottom:10px; clear:both;}
.footer a{ color:#999999 }
.footer a:hover{ color:#5798D9 }

/* 表单&按钮的样式 */
.btn { background: #eee; border: none; color: #fff; margin: 0 5px; display: inline-block; cursor: pointer; }
.btn:hover{ background:#3977d4; } 
.opacity {opacity: .9; filter: alpha(opacity=90);}

.btnBlue   { background: #3977d4; color: #fff;}
.btnGreen  { background: #66cc99; color: #fff;}
.btnOrange { background: #f2ae24; color: #fff;}
.btnGray   { background: #333333; color: #fff;}
.btnGray, .btnBlue, .btnOrange, .btnGreen { border-radius:15px; cursor: pointer; outline: medium none; }
.btnWh1 { width: 110px; height: 30px; line-height:30px; font-size:16px; text-align: center;  }
.btnWh2 { width: 160px; height: 45px; line-height:45px; border-radius:23px; font-size:14px; text-align: center; }

.btnSide { border: 1px solid #ddd ; margin: 0 5px; display: inline-block; cursor: pointer; }

/* 全局切换样式 */
.tab .normal {display:none;}
.tab .on {display:block;}