/*reset S*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td{margin: 0; padding: 0; } fieldset, img {border: 0; } address, caption, cite, code, dfn, em, th, var, optgroup {font-weight: normal; } h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal; } abbr, acronym {border: 0; font-variant: normal; } input, button, textarea, select, optgroup, option {font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; } code, kbd, samp, tt {font-size: 100%; } @purpose To enable resizing for IE *//*@branch For IE6-Win, IE7-Win input, button, textarea, select {*font-size: 100%; } body {line-height: 1.5; } ol, ul {list-style: none; } /* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse; border-spacing: 0; } caption, th {text-align: left; } sup, sub {font-size: 100%; vertical-align: baseline; } /* remember to highlight anchors and inserts somehow! */:link, :visited, ins {text-decoration: none; } blockquote, q {quotes: none; } blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }ul{list-style: none;}
body{font-size: 14px; line-height: 1.8; background-color: white;}
/*reset E*/
.clearfix:before, .clearfix:after {content: ""; display: table; } .clearfix:after {clear: both; } .clearfix {*zoom: 1;clear: both; } .com-hide{display:none;}
a:link, a:visited{color:#000;}
a:hover{ color:#0b3678; text-decoration:underline;}
.enfont{font-family:Verdana, Geneva, sans-serif}
.cnfont{font-family:'Microsoft Yahei',Verdana, Geneva, sans-serif; }
.com-hide { display: none; }
html, body { height:100%;  font-family:'Microsoft Yahei',Verdana, Geneva, sans-serif; line-height:1.8em }
div, dl, dt, dd, ul, ol, li, td, p{ line-height:1.8em}
.com-wrap { position: relative; z-index: 2; margin-right: auto; margin-left: auto; }
.com-header { position: relative; z-index: 3; width:100%; height: 82px; margin-left: auto; margin-right: auto;  }
.com-header .logo1 { position: absolute; left:1px; top:20px; }
.com-header .logo2 { position: absolute; left:60px; top:50px; }
.com-header .logo-text { position: absolute; left:180px; top:10px; }
.com-header .logo-text img {}
.com-header .logo-text p{font-size:24px;color:#000;font-weight:bold;line-height:45px;}
.com-header .logo-text p.small{font:normal 20px/34px 'Microsoft Yahei',Verdana, Geneva, sans-serif; color:#d14375}
.com-header .logo-text p.small span{ font:normal 13px/34px 'Microsoft Yahei',Verdana, Geneva, sans-serif; color:#333}
.com-header .logo-text p.small span b{font-family:Verdana, Geneva, sans-serif; font-weight:normal}
.com-header .time { position: absolute; top:0; left:271px; color:#777777; font-size:12px; line-height: 32px;  }
.com-header .time .news-wrapper{width:280px; overflow:hidden; float:left;height:32px; }
.exh-wrapper{width:300px; overflow:hidden; float:left; font-size:15px; font-weight:bold; line-height:32px }
.enverion{width:550px}
.com-header .time .exh-wrapper span.enfont{font-size:13px;}
.exh-wrapper a{color:#777}
.exh-wrapper a.cd{color:#C00}
.com-header .time ul.news-item{ height:32px;  }
.com-header .time ul.news-item li{float:left; list-style:none; line-height:32px; margin-right:10px }
.com-header .time span{font-family:Verdana, Geneva, sans-serif; font-size:12px}
.com-header .time span.long{margin-left:-10px}
.com-header .share { position: relative; left:18px; vertical-align: middle; }
.com-header .lang { position: absolute; right: 26px; top:14px; font-family: Arial; color:#666666; font-size: 12px; line-height: 18px; }
.com-header .lang em, .com-header .lang .language-object { float:left; }
.com-header .lang em { margin-right: 9px;  }
/*.com-header .lang a { color:white; margin-right: 5px; border-radius:3px; padding-left: 6px; padding-right: 6px; background-color: #B0AEAB; }*/
.com-header .lang .on { background-color: #656565; }
.com-header .btns { position: absolute; top:52px; right: 29px; }
.com-header .btns a { margin-left: 8px; }
.com-header .navs { position: absolute; right:10px; bottom:0; font-family: 'Microsoft Yahei',Verdana, Geneva, sans-serif; height:41px }
.com-header .navs a{ text-decoration:none}
.com-header .navs a.enfont{ font-family:Verdana, Geneva, sans-serif}
.navs #menuitem{float:left}
.navs #menuitem li { float:left; }
.com-header #menuitem li a { font-size:14px;text-align: center; padding:0 10px; float: left; margin-right: 2px;  color:#666;  line-height:40px; }
.com-header #menuitem li a:hover{ color:#c11229; font-weight:bold;}
.com-header #menuitem li a.enfont{padding:0 16px; }
.com-header #menuitem li a:hover, .com-header .navs .on a { text-decoration: none;/* border-bottom-color:#845801; background:#fff url(images/nav-ico.png) no-repeat center bottom; */}
.com-header #menuitem li .sub { color:#000;display: none; position:absolute;top:40px; clear:both; background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; margin:0;padding:0;}
.com-header #menuitem li:last-child .sub{}
.com-header #menuitem li .sub li {font-size:14px; background:none;margin:0; padding:0; text-indent:17px; text-align:left;float:none; position:relative; overflow:hidden}
.com-header #menuitem li .sub li a { display:block; background:#fff; filter:alpha(opacity=98); -moz-opacity:0.99; opacity:0.99; height:36px; line-height:36px;width:150px;margin:0; padding:0; text-align:left; float:none ;color:#000; font-weight:normal }
.com-header #menuitem li .sub li a:hover { background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; text-decoration:none; color:#bd3c3c; }
.com-header #menuitem li .sub li a.enfont{width:180px; font-size:13px}
.cnwidth{ }
.enwidth{ }
.com-header #menuitem>li:last-child a{}
.com-header #menuitem li:last-child .cnwidth{}
.com-header #menuitem li:last-child .enwidth{}
.com-header #menuitem li .sub li .sub{position:absolute; top:0; border-top:none; }
.com-header #menuitem li .sub li .sub li{float:left; display:block; }
.com-header #menuitem li .sub li .sub li a{ line-height:30px; height:30px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.com-header #menuitem li .sub li .sub li a:before{content:"- ";}
.com-header .navs a.nav-vreg{ display:inline-block;float:left; background:url(nav-bg.png) no-repeat right center; color:#00a9d8;text-align: center; padding:0 17px;font-size:14px; line-height:40px; font-weight:bold;}
.com-header .navs a.nav-ereg{display:inline-block;float:left; background:url(nav-bg.png) no-repeat right center; color:#d50050;text-align: center; padding:0 17px;font-size:14px; line-height:40px;font-weight:bold; }

.com-module1 { position: relative; border-top:5px solid #845801; background-color: #F0F0F0; }
.com-module1 .inner { border:1px solid #F0F0F0; border-top:none; position: relative; z-index: 3; }
.com-module1 .inner {  filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#F7FFFFFF', endColorstr='#F7FFFFFF');
}
:root .com-module1 .inner { filter:none;	 /*处理IE9浏览器中的滤镜效果*/ background-color:rgba(255, 255, 255, 0.97); }
.com-module1 .main { padding-left: 20px; width:703px; float:left; }
.com-module1 .main h2 { color:#222222; font-size:18px; font-family: 'Microsoft Yahei',Verdana, Geneva, sans-serif; line-height: 56px; }
.topic { background-color: #F0F0F0; }
.index_focus .bd ul li .pic { width:100%; }

.com-bottom { padding:20px 0; z-index: 2; position: relative; }
.com-bottom .bottom-box { width:884px; margin:0 auto;background:#e5e5e5; border-top:solid 1px #d1d1d1; border-bottom:solid 1px #d1d1d1;  }
.com-bottom .content { width:235px; float:left; margin-right:20px; }
.com-bottom .content .title { font-size:14px; font-weight:bold; border-bottom:solid 1px #cccccc; padding-bottom:8px; }
.com-bottom .content .channel { font-size:12px; color:#666; }
.com-bottom .content .channel img { display:block; margin:10px 0 0 4px; }
.com-bottom .content .channel dt { float:left; }
.com-bottom .content .channel dd { float:right; }
.com-bottom .bottom-box .content .channel .text { font-size:12px; margin-top:10px; }
.com-bottom .bottom-box .content .channel .submit { background: none repeat scroll 0 0 #A3A3A3; border: 0 none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-size: 12px; font-weight: bold; height: 22px; line-height: 22px; padding: 0 10px; vertical-align: middle; margin-top:10px; }
.com-bottom .bottom-box .content .channel .input { background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #CECECE; border-radius: 2px; color: #999999; font-size: 12px; height: 20px; line-height: 20px; padding-left: 4px; vertical-align: middle; width: 190px; margin-top:10px; }
.com-bottom .content .family { line-height:2.2; font-size:12px; color:#333; padding-top:10px; }
/*.com-bottom .content .family a{ color:#333; display:inline-block; width:100px; margin-top:8px;} */
.com-bottom .content .d_logo { padding-top:20px; text-align:center; }
.com-bottom .code { float:right; width:166px; color:#333; margin-right:15px; text-align:center; }
.com-bottom .code p { padding-bottom:8px; }
.copyright_total { background:#989898; position:relative; z-index:2; margin:0 auto; padding:10px 0; font-size:12px; color:#000 }
.copyright_total a { color:#666; }
.copyright_total .img1 { vertical-align:middle; margin-right:6px; }
.copyright_total .a1 { vertical-align:middle; }
.copyright_total .p1 { float:left; width:100%; text-align:center; }
.com-flink { font-size:12px; color:#666; }
.com-flink span { margin-right:10px; }
.com-flink a:hover { color:#333; }
.com-footer-box { background:#f2f2f2; border-bottom:solid 1PX #DDD; }
.com-footer-box .footer { width:1002px; margin:0 auto; }
.com-box { position: relative; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: #B19214 #CCCCCC #CCCCCC; border-image: none; border-style: solid; box-shadow: 0 4px 2px #CCCCCC; margin: 0px; min-height: 600px; padding-bottom: 0px; }
.com-box .left { float: left; background:#9a9a9a; padding-top: 20px; width: 220px; min-height: 1200px; }
.com-box .left .nav { background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #DDDDDD; margin-bottom: 20px; padding: 15px 10px 60px; position: relative; }
.com-box .left .nav .img { left: -5px; position: absolute; top: -5px; }
.com-box .left .nav .title { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; padding: 0 0 12px 5px; }
.com-box .left .nav ul.m-localmenu li a {display: none;}
.com-box .left .nav ul.m-localmenu li ul{display:block; margin:0}
.com-box .left .nav ul.m-localmenu li ul li { background-image: url("arrow.png"); background-repeat: no-repeat; background-position: 2px 14px; border-bottom: 1px solid #CCCCCC; line-height: 42px; padding-left: 15px; margin:0} 
.com-box .left .nav ul.m-localmenu li ul li a{display:block; font-size:13px}
.com-box .left .nav ul.m-localmenu li ul li li{ border-bottom:none; background-position:5px 12px; line-height:35px}
.com-box .left .nav ul.m-localmenu li ul li li a{ font-size:12px}
.com-box .left .a-btn1 {  color: #666; display: block; font-weight: bold; height: 45px; line-height: 45px; margin-bottom: 15px; padding-left: 16px; }
.com-box .left .a-btn2 { color: #666; display: block; font-weight: bold; height: 45px; line-height: 45px; margin-bottom: 15px; padding-left: 16px; }
.com-box .left .a-btn3 { color: #666; display: block; font-weight: bold; height: 45px; line-height: 45px; margin-bottom: 15px; padding-left: 16px; }
.com-box .left a:hover{text-decoration:none;}
.com-box .left .a-btn1 img, .com-box .left .a-btn2 img, .com-box .left .a-btn3 img { margin-right: 15px; vertical-align: middle; }
.com-box .right {     float: right; width: 960px;text-align: left;padding-top: 20px;margin-right: 15px; }
.com-box .right .title,.com-box .title { position: relative;}
.com-box .right .title .bread, .com-box .title .bread { color: #666666; font-size: 12px; position: absolute; right: 0; top: 0px; }
.com-box .right .title .bread img, .com-box .title .bread img { margin: 0 8px 0px 0; vertical-align: middle; }
/*bg*/
.index_focus {  top:0; z-index: 1; width:100%; height: 820px; overflow: hidden; text-align:center; }
.index_focus .bd li { display: none; position: absolute; left: 0; width:100%; top: 0; border:1px solid white; height:820px; }
.index_focus .bd li.curr0 { display:block; }
.index_focus .bd li div { font-size:20px; font-weight:600; color:#FFF; position:absolute; top:300px; left:-300px; }
.index_focus .pic { height: auto; width:100%; }
/* renew for inner */
.com-box h2{color:#845801; border-bottom:1px solid #e5e5e5; margin-bottom:10px; font-weight:bold; font-size:16px; line-height:2em }
.com-box h5{ font-size:14px; font-weight:bold; line-height:2em; color:#845801;}
.m-partners ul{width:100%; list-style:none; margin:0; padding:0}
.m-partners ul li{ list-style:none; margin:5px 0; padding:10px 0; border-bottom:1px solid #ccc}
.m-partners ul li:last-child{border-bottom:none}
.m-partners ul li:after{clear: both; content: ""; display: table;}
.m-partners ul li img{display:block; float:left; width:100px; margin-right:10px}
.m-partners ul li h6{ font-size:14px; line-height:2em; color:#845801; font-family:'Microsoft Yahei',Verdana, Geneva, sans-serif; font-weight:bold}
.m-partners ul li h6 strong{ display:block; float:right; color:#d50050}
.m-partners ul li h6, .m-partners ul li p{float:right; width:570px}
ul.m-normal, ul.m-press, ul.m-media{margin:0; padding:0; list-style:none}
ul.m-normal li{margin-left:10px;  background:url("n-ico2.png") no-repeat left 5px; padding-left:15px }
ul.m-press li{margin:3px 0 3px 10px;  background:url("n-ico2.png") no-repeat left 8px; padding:3px 0 3px 12px; border-bottom:1px solid #e5e5e5;}
ul.m-press li:after{clear: both; content: ""; display: table;}
ul.m-press li a{ display:block; float:left; width:580px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis; font-weight:normal}
ul.m-press li span{display:block; float:right; width:80px;}
ul.m-media li{float:left; width:220px; height:80px; margin:0 5px 5px 0; text-align:center; vertical-align:middle; line-height:80px; display:table-cell; border:1px solid #e5e5e5}
ul.m-media li img{margin-top: expression(( 80 - this.height ) / 2); }
a.u-click, strong a.u-click{ border-bottom:1px solid #0b3678; color:#0b3678}
a.u-click:hover{text-decoration:none; color:#0b3678; border-bottom-color:#0b3678}
.com-box .btn { display:inline-block; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.428571429; border-radius:4px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; background-color:#f0ad4e; border-color:#eea236; color:#fff; font-weight:bold}
.com-box  .btn:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
.com-box  .btn:hover, .com-box  .btn:focus { text-decoration:none;color:#ffffff; background-color:#ed9c28; border-color:#d58512;  }
.com-box  .btn:active, .com-box  .btn.active { outline:0; background-image:none; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.com-box .sectors h2 span{ font:bold 14px/1.8em Verdana, Geneva, sans-serif; padding:3px 10px; display:inline-block;*display:inline;*zoom:1; color:#fff; margin-left:10px}
.com-box .sectors img[align="right"]{ margin-left:10px}
.com-box table{border-collapse:collapse}
.com-box table.m-normal td{padding:5px; border:1px solid #e5e5e5}
.com-box ul.m-events { list-style:none; margin:0; padding:0; width:700px }
.com-box ul.m-events li:after{clear: both; content: ""; display: table;}
.com-box ul.m-events li { list-style:none; margin:5px 0; padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#fff; display:block; }
.com-box ul.m-events li p.image { width:180px; float:left; margin:0; padding:0; }
.com-box ul.m-events li p.image img{width:175px}
.com-box ul.m-events li p.intro { width:500px; float:right; margin:0; padding:0; line-height:21px; padding-left:0; }
.com-box ul.m-events li span.title { font-size:16px; color:#202020; line-height:1.5em; font-weight:normal; font-family:'Microsoft Yahei'; }
.com-box ul.m-events li span.title strong { color:#202020; font-family:Verdana, Geneva, sans-serif; text-align:left; text-justify:auto }
.com-box ul.m-events li img { width:200px; }
.com-box ul.m-events li strong { color:#C60 }
.com-box ul.m-events li a:link, .com-box ul.m-events li a:visited { display:inline-block; *display:inline;*zoom:1;padding:3px 8px; background-color:#F90; color:#fff }
.com-box .m-events li img.logo { width:80px; margin:0 0 5px 5px }
.com-box .right img.thumb[align="left"]{margin-right:10px}
.com-box .right img.thumb[align="right"]{margin-left:10px}
.showcase{padding-left:10px}
#selList option{ font-size:13px}
#selList{border:1px solid #e1e1e1; background-color:#f7f7f7;width:600px; height:35px; line-height:35px; padding-left:10px}
#download{display:none; width:400px; height:200px; padding:15px}
.notice{width:200px; height:320px;text-align:right;bottom:170px; left:0px; position:fixed; float:left; z-index:1001}
/* Chengdu */
.com-header .logo-text .chengdu p{color:#bd2321}
.com-header .logo-text .chengdu p.small{color:#333}
.com-header .cd a.nav-vreg{color:#cc0000}
.com-box .left .nav ul.m-localmenu li a {display: none;}
.com-box .left .nav ul.m-localmenu li ul{display:block; margin:0}
.com-box .right .cd h2, .com-box .right .cd h5, .com-box .right .cd .m-partners ul li h6{ color:#bd3c3c}
.com-box .cd .u-click, .com-box .cd strong .u-click{ border-bottom:1px solid #bd2321; color:#bd2321}
/* Indonesia */
.indo .com-header .logo2{left:85px}
.indo .com-header .logo-text { position: absolute; left:300px; top:40px; }
.indo .com-header .logo-text p{font-size:24px;color:#E60012;font-weight:bold;line-height:45px;}
.indo .com-header .logo-text p.small{font:normal 20px/34px 'Microsoft Yahei',Verdana, Geneva, sans-serif; color:#333}
.indo .com-header .time { position: absolute; top:0; left:271px; color:#777777; font-size:14px; line-height: 32px; width:470px; text-align:center  }
.indo .com-header #menuitem>li:last-child a{color:#222; font-weight:normal}
.indo .com-box {border-color: #0A87C5 #CCCCCC #CCCCCC;}
.indo .index_bg { position:fixed; top:0; z-index: 1; width:100%; height: 820px; overflow: hidden; text-align:center; }
.indo .index_bg .pic { height: auto; width:100%; }
.indo .com-box .left .a-btn1 { background: none repeat scroll 0 0 #1d88c4;}
.indo .com-box .left .a-btn2 { background: none repeat scroll 0 0 #229dd6;}
.indo .com-box .left .a-btn3 { background: none repeat scroll 0 0 #54aee0;}
.indo .com-box h2{color:#1d88c4;}
.indo .com-box h5{ color:#E60012;}
.indo .com-box .solgan{ position:absolute; color:#fff; top:-200px; left:20px; font-size:24px;text-shadow:1px 1px 1px #333; font-weight:bold; font-style:italic; line-height:1.8em}
.indo .com-box .solgan span.enfont{font-size:18px}
.f_l{float:left;}
.f_r{float:right;}