html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:.875rem;}
html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none}
body{width:100%;color:#333;font-family:Microsoft yahei,verdana;}
ul,ol{list-style:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;clear:all;}
input[type="text"],textarea,input[type="password"],select{font-size:14px;}
input[type="submit"],input[type="button"],input[type="reset"]{-webkit-appearance: none; }
a:link {color:#333; text-decoration:none;font-weight:normal;}
a:visited {color:#333;text-decoration:none;font-weight:normal;}
a:hover {color:#c80000;text-decoration:none;font-weight:normal;}
a:active {color:#333;text-decoration:none;font-weight:normal;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}
.left { float:left; display:inline; }
.table{display:table;}
.right { float:right; display:inline; }
.center{text-align:center !important}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
input::-webkit-input-placeholder {color: #ccc;}
input::-moz-input-placeholder {color: #ccc;}
input::-ms-input-placeholder {color: #ccc;}

/*****¼ä¾à******/
.mt5{margin-top:5px;}.mb5{margin-bottom:5px;}.ml5{margin-left:5px;}.mr5{margin-right:5px;}
.mt10{margin-top:10px;}.mb10{margin-bottom:10px;}.ml10{margin-left:10px;}.mr10{margin-right:10px;}
.mt15{margin-top:15px;}.mb15{margin-bottom:15px;}.ml15{margin-left:15px;}.mr15{margin-right:15px;}
.mt20{margin-top:20px;}.mb20{margin-bottom:20px;}.ml20{margin-left:20px;}.mr20{margin-right:20px;}
.pt5{padding-top:5px;}.pb5{padding-bottom:5px;}.pl5{padding-left:5px;}.pr5{padding-right:5px;}
.pt10{padding-top:10px;}.pb10{padding-bottom:10px;}.pl10{padding-left:10px;}.pr{padding-right:10px;}
.pt15{padding-top:15px;}.pb15{padding-bottom:15px;}.pl15{padding-left:15px;}.pr15{padding-right:15px;}
.pt20{padding-top:20px;}.pb20{padding-bottom:20px;}.pl20{padding-left:20px;}.pr20{padding-right:20px;}

.icon { background:url(../images/icon-wap.png) no-repeat; display:inline-block;}

.header { height:3.75rem;line-height:3.75rem; overflow:hidden; background:#010733;}
.header h1 { float:left; }
.header h1 img { width:10rem; height:3rem; margin:.4rem;}
.header .head-r{ color:#fff; font-size:1rem; float:right; margin-right:10px;}
.news { border-bottom:1px solid #ddd; padding:.75rem 1rem; line-height:1.5rem; font-size:1.2rem; overflow:hidden; background:#fff;}
.news i { width:21px; height:21px; background-position:-20px -76px; margin-right:.75rem; vertical-align:middle}
.apply-list{ margin-top:0.625rem; overflow:hidden; background:#fff;}
.apply-list li { float:left; width:50%; color:#333;}
.apply-list li div { padding:1.5rem 10px!important; overflow:hidden; }
.apply-list li p { padding:15px 0 0}
.apply-list li p a{ border:1px solid #f9bf13; background:#fffae6; color:#966523; padding:5px 10px; display:inline-block; margin:0 5px;}
.apply-list li .one { border-top:1px solid #ddd; border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.apply-list li .two { border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.apply-list li .three { border-right:1px solid #ddd; height:65px;}
.apply-list li .four { height:65px;}
.apply-list li .five { height:auto; border-bottom:1px solid #ddd; text-align:center;}
.apply-list li .five i { margin-left:40px;}
.apply-list li h3 { font-size:1.1rem; font-weight:700; display:-webkit-box}
.apply-list li h4 { font-size:.5rem; font-weight:400; display:-webkit-box; line-height:14px;}
.icon-pro,.icon-tec,.icon-jec,.icon-des,.icon-ipa,.icon-iaa,.icon-isia { width:36px; height:39px; margin-right:1rem; float:left; display:inline-block }
.icon-pro {background-position:-14px -127px;}
.icon-tec {background-position:-15px -200px;}
.icon-jec {background-position:-14px -278px;}
.icon-des {background-position:-15px -354px;}
.icon-ipa {background-position:-11px -1572px;}
.icon-iaa {background-position:-10px -1639px;}
.icon-isia {background-position:-12px -1713px;}
.icon-pro-b,.icon-tec-b,.icon-jec-b,.icon-des-b { width:32px; height:39px; margin-right:.625rem; float:left}
.icon-pro-b { background-position:-14px -1111px;}
.icon-tec-b {background-position:-15px -1184px;}
.icon-jec-b {background-position:-14px -1262px;}
.icon-des-b {background-position:-14px -1336px; width:37px; height:41px;}
.icon-home {background-position: -19px -41px; width:24px; height:20px; float:right; margin:15px 15px 0 0}
.more { background-position:0 -1490px; width:60px; height:40px; margin:10px auto; margin-left:41%;}

.apply_link { display:block} 
.apply_link i {border: 5px solid transparent; border-left-color:#f9bf13; width:0; height:0; display:inline-block}

.menu-list { border-top:1px solid #ddd; overflow:hidden; margin-top:.625rem; background:#fff;}
.menu-list li { width:25%; float:left}
.menu-list li a { padding:2.5rem 0; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; display:block}
.menu-list li a p { font-size:1rem;}
.icon-xwlb,.icon-hdlc,.icon-sbqk,.icon-sbxt,.icon-pwzr,.icon-hjmd,.icon-xctg,.icon-zcdw { width:40px; height:40px; vertical-align:middle; margin-bottom:10px;}
.icon-xwlb { background-position:-10px -437px;}
.icon-hdlc { background-position:-10px -516px}
.icon-sbqk { background-position:-10px -590px}
.icon-sbxt { background-position:-10px -667px}
.icon-pwzr { background-position:-10px -741px}
.icon-hjmd { background-position:-10px -820px}
.icon-xctg { background-position:-10px -897px}
.icon-zcdw { background-position:-10px -972px}
.btn-bottom { height:50px; line-height:50px; font-size:1.25rem; color:#fff!important; text-align:center; background:#010733; width:100%; display:inline-block}
.tit { background:#eee; height:20px; width:100%; position:relative; text-align:center; margin:1.5rem 0;}
.tit span { font-size:1.8rem; color:#999; margin-top:-8px; display:inline-block; background:#fff; padding:0 10px;}

.main { padding:0 1rem 1rem; overflow:hidden}
.tab-list-i { margin:0 0 1rem; overflow:hidden}
.tab-list-i li { width:20%; float:left; text-align:center;}
.tab-list-i li h3 { font-size:1.1rem;}
.tab-list-i li i { float:none; margin:0 0 5px;}
.tab-list-i li a.cur h3 { color:#fbbf13}
.tab-list-i li a.cur .icon-pro-b {background-position:-14px -127px;}
.tab-list-i li a.cur .icon-tec-b {background-position:-15px -200px;}
.tab-list-i li a.cur .icon-jec-b {background-position:-14px -278px;}
.tab-list-i li a.cur .icon-des-b {background-position:-14px -352px;}
.tab-list-i li em {width:0;height:0;border-width:6px 6px 0;border-style:solid;border-color:#010733 transparent transparent;margin:10px auto;position:relative; display:block; cursor:pointer; font-style:normal}
.dlog_class { display:none; left:0; top:0; background:#010733; width:100%; height:100%; z-index:99}
.dlog_class_1 { position:fixed;}
.dlog_class .close { width:20px; height:20px; border:2px solid #999; border-radius:50%; color:#999; display:block; margin:20px 160px; text-align:center; font-family:Verdana; font-size:20px; line-height:16px; font-weight:700; cursor:pointer; position:inherit; z-index:9999}
.dlog_class_l { padding:10px 30px;}
.dlog_class_l li { border-bottom:1px solid #3d4158; padding:10px 0; width:100%!important; font-style:normal; text-align:left!important;float:none!important}
.dlog_class_l li:hover { background:#2a305f}
.dlog_class_l li span { color:#999; padding:0 10px; font-family:Verdana;font-size:14px; float:left;}
.dlog_class_l li:first-child { border-top:1px solid #3d4158;}
.dlog_class_l a{ color:#fff; font-size:14px; display:block;}

.path { color:#666; padding:20px 0 10px; font-size:14px;}
.path a { margin:0 2px; color:#666;}

.pro-list { overflow:hidden}
.pro-list li { border:1px solid #ddd; margin:1rem 0; padding:.75rem; overflow:hidden}
.pro-list li .img80 { float:left; width:100px; height:100px; line-height:100px; border:1px solid #e8e8e8; background:#fff; margin-right:.5rem; overflow:hidden}
.pro-list li .img80 img { max-width:100%; max-height:100%; vertical-align:middle}
.pro-list li h3 { height:44px; line-height:22px; font-size:1.1rem; overflow:hidden; font-weight:700; color:#000}
.pro-list li p { font-size:1rem; margin-bottom:8px;}  .pro-list li .company { font-size:1rem; height:40px; line-height:20px; overflow:hidden; margin:0; color:#333;}
.pro-list li .yellow { padding:2px 5px; background:#f9bf13; font-size:1rem; color:#fff; font-style:normal; float:right}
.pro-list li .number { color:#f90; font-style:normal; float:left; padding-top:5px;}

.news-list { overflow:hidden}
.news-list li { padding:10px 0;}
.news-list li i { border:.7rem solid; border-color:#fff #fff #fff #e5e5e5; display:inline-block; margin-bottom:-2px;}
.news-list li h3 a { font-size:1.25rem;}
.news-list li .data { margin-top:3px; color:#999; font-size:1rem; text-indent:1.25rem;}

.tab-list-c { margin:0 0 1rem; overflow:hidden}
.tab-list-c li { width:25%; float:left; text-align:center;}
.tab-list-c li a { border:1px solid #ddd; margin:2px; overflow:hidden; display:block; padding:2px 0 5px;}
.tab-list-c li h3 { font-size:1.25rem;}
.tab-list-c li i { float:none; margin:0;}

.tit-h2 { text-align:center; padding:15px 0 10px; font-size:2rem;}
.btn-yellow { padding:8px 0; background:#3e69af; color:#fff!important; margin:0 auto; font-size:24px; border:0; cursor:pointer; width:100%; font-weight:400; border-radius:5px;}
.btn-grey { padding:8px 0; background:#71757a; color:#fff!important; margin:0 auto; font-size:24px; border:0; cursor:pointer; width:100%; font-weight:400; border-radius:5px;}

.rep-dt { overflow:hidden; margin:0 0 2rem;}
.rep-dt th { padding:0 .5rem 1rem; text-align:center; width:26%; vertical-align:top}
.rep-dt th i { margin:0; float:none}
.rep-dt th h3 { font-size:1.25rem;  font-weight:700; margin-top:10px;}
.rep-dt td { vertical-align:top; padding:0 .5rem 1rem; }
.rep-dt td h3 { font-size:1rem; margin:0 0 10px;}

.logo-list { overflow:hidden; margin-left:-.25rem;}
.logo-list li { width:47%; height:7.5rem; float:left; margin:.3rem; display:inline-block; }
.logo-list li .imglogo { border:1px solid #c1c1c1; background:#fff; width:100%; height:50px; line-height:49px; margin-bottom:5px; overflow:hidden; display:block; text-align:center}
.logo-list li .imglogo img { max-width:100%;max-height:100%; vertical-align:middle;}
.logo-list li p { font-size:.75rem;}

.logo-list3 { overflow:hidden;  text-align:center}
.logo-list3 li { width:80%; height:7.5rem; margin:.3rem; display:inline-block; margin:0 auto}
.logo-list3 li .imglogo { border:1px solid #c1c1c1; background:#fff; width:60%; height:50px; line-height:49px; margin-bottom:5px; overflow:hidden; display:inline-block; text-align:center}
.logo-list3 li .imglogo img { max-width:100%;max-height:100%; vertical-align:middle;}
.logo-list3 li p { font-size:.75rem;}

.tit2 { background:#eee; height:24px; width:100%; position:relative; text-align:center; margin:2rem 0;}
.tit2 span { font-size:1.3rem; color:#999; display:inline-block; background:#fff; padding:0 10px;}
.tit3 span { font-size:1.1rem; height:24px; line-height:24px;}
.logo-list2 { overflow:hidden; margin-left:-.25rem;}
.logo-list2 li {  height:150px; float:left; display:inline-block; text-align:center;}
.logo-list2 li img { margin-left :20px; border:1px solid #c1c1c1;  overflow:hidden; display:block; text-align:center}
.logo-list2 li p { margin-left:20px;  margin-top :10px; font-size:.75rem;}
.about-text p { line-height:2rem; text-indent:2rem; margin-bottom:5px; font-size:1rem;}
.about-text img { width:100%; margin-bottom:10px;}

.activity { position:relative; border-left:4px solid #192159; padding-left:30px; margin-left:20px;}

.activity-text em { background:#192159; border-radius:50%; width:15px; height:15px; padding:5px; display:inline-block; margin-left:-55px; position:absolute; top:-1px;}
.activity-text em i { background:#fff; width:15px; height:15px; border-radius:50%; display:inline-block}
.activity-text { border:1px solid #ddd; padding:10px 10px 15px; margin-bottom:13px; position:relative;}
.activity-text h3 { font-size:1.5rem; margin-bottom:.5rem; color:#192159;}
.activity-text p { font-size:1rem; line-height:1.5rem; color:#666}
.activity-text span { border:8px solid; border-color:#fff #eee #fff #fff; font-size:0; position:absolute; top:5px; left:-17px;}

.spread-text { border:2px dashed #ddd; padding:20px; margin-bottom:20px; overflow:hidden}
.spread-text h3 { font-size:1.25rem; margin-bottom:10px;}
.spread-text p { font-size:1rem; line-height:2rem; margin-bottom:10px;}
.spread-text ul { margin-top:10px;}
.spread-text ul { margin-left:-5px;}
.spread-text ul li { float:left; width:30%; margin:0 5px;}
.spread-text ul li img { width:100%;}

.tip_txt { border-radius:5px; background:#f5f5f5; padding:15px; margin:15px; color:#333; font-size:13px;}
.from-txt .select_item { background:#010733; overflow:hidden; margin:20px 0;}
.from-txt .text_item { overflow:hidden; display:block; overflow:hidden; position:relative; margin-bottom:10px;}
.from-txt .text_item label { color:#333; display:block; margin-bottom:5px; font-size:14px;}
.from-txt .text_item select { height:44px; line-height:44px; text-indent:5px;  font-weight:700; border:1px solid #c2c2c2; border-radius:5px; width:100%;}
.from-txt .text_item input { padding:5px 0; color:#a0a0a0; border:0;border:1px solid #c2c2c2; border-radius:5px; height:32px; line-height:32px; width:99%; text-indent:10px;} 
.from-txt p span { float:left; display:inline-block; padding:.7rem; color:#fff; font-size:1rem;}
.line-right { border-right:1px solid #ddd; width:1px; display:inline-block; font-size:0; height:2rem; padding:6px 0; position:absolute; right:0; top:0}
.from-txt-ok .txt-ok { font-size:1.25rem; line-height:2.5rem; padding:10px 0; text-indent:40px;}
.icon-yes { background:url(../images/yes.gif); width:100px; height:83px; display:inline-block; margin:10px 0}
.error_item { color:#d82618; height:20px; line-height:normal; clear:both; display:block}

.tab-list { overflow:hidden; margin:10px 0 10px -4px;}
.tab-list a { font-size:1.25rem; padding:.75rem 0; text-align:center; background:#fff; border:1px solid #ddd; width:30%; margin:0 0.25rem; display:inline-block;}
.tab-list a.cur { color:#fff; background:#f9bf13; border:1px solid #f9bf13}

.jury-list { overflow:hidden; margin-left:-10px}
.jury-list li { width:30%; height:190px; float:left; display:inline-block; margin:10px 0 0 10px; text-align:center}
.jury-list li .imglogo { background:#fff; margin-bottom:5px; overflow:hidden; display:inline-block; text-align:center; width:90px; height:90px; border-radius:50%;}
.jury-list li .imglogo img { height:100%; vertical-align:middle;}
.jury-list li h3 { color:#333; font-size:1rem; margin-bottom:5px;}
.jury-list li p { color:#999; font-size:0.75rem; height:40px; line-height:20px; overflow:hidden}

.jury-list-c { overflow:hidden}
.jury-list-c li { margin:20px 0; overflow:hidden}
.jury-list-c li img { border-radius:50%; width:100px; height:100px; float:left; margin:0 1rem;}
.jury-list-c li h3 { color:#333; font-size:1.25rem; margin:20px 0 5px;}
.jury-list-c li p { color:#999; font-size:1rem;}
.tit-h2 { text-align:center; padding:5px 0 10px; font-size:1.5rem;}
.error { color:#f29900; font-size:0.75rem; position:absolute; top:36px; right:10px;}

.search-box { border:1px solid #ababab; width:100%; height:40px; line-height:40px; overflow:hidden; margin:20px 0 0}
.stateSelect { font-size:1rem; color:#333; width:30%; border:0; height:40px; line-height:40px; float:left; text-indent:10px;}
.search-text { width:70%; float:left; height:40px; line-height:40px; color:#666; border:0; padding:0 10px;}
.search-btn { background:url(../images/search-btn.gif) no-repeat; width:36px; height:30px; border:0; cursor:pointer; float:right; margin:5px;}

.activityCharter_List { margin:5px 0; overflow:hidden; line-height:40px; padding:10px}
.activityCharter_List img { float:right}
.activityCharter_txt { font-size:1.25rem; color:#333; margin:0 5px; float:left;}
.activityCharter_txt_en { font-size:1rem; color:#333; margin:0 5px; float:left;}

.activityCharter_List2 {margin:5px 0; overflow:hidden; line-height:40px; padding:10px; background:#f4f4f4}
.activityCharter_List2 img { float:right}

.general_content { line-height:22px; color:#666; margin-bottom:5px;}
.method-tab { width:100%;border:1px solid #eee;}
.method-tab th { background:#010733; color:#fff; border:1px solid #eee; line-height:40px;}
.method-tab td {border:1px solid #eee; padding:5px 10px;}
.tit_h3 { font-size:16px; color:#010733; padding:20px 0;}

.about { background:#333; padding:10px 20px 20px; color:#fff; overflow:hidden; border-top:1px solid #fff;}
.about h3 { font-size:1.25rem; font-weight:400; margin-bottom:10px; line-height:2rem; text-align:center;}
.about ul li { width:50%; float:left; line-height:30px;}

.tab-text { padding:3rem 0 0; font-size:14px;}
.tab-text h3 {font-weight:700; font-size:1rem; color:#000; padding-bottom:.5rem;}
.tab-text h4 {color:#000;}
.tab-text p { color:#999; padding-bottom:.8rem;}

.left {    float:left;    margin-left :10px;}
.right {    float:right; margin-right :20px;}
.sltlang { background:#fff; height:20px; width:100%; position:relative; text-align:center; margin:1.5rem 0; margin-top :0px;margin-bottom :15px;}
.sltlang .btn {    padding: 0 20px;    text-align: center;    border: 1px solid #192159;    height: 20px;    line-height: 20px;    display: inline-block;}
.sltlang  .btncur {     padding: 0 20px;    text-align: center;    border: 1px solid #192159;    height: 20px;    line-height: 20px;    display: inline-block;    background: #192159;    color: #fff;}
.from_text { padding:10px 0}
.from_text h3 { font-size:14px; font-weight:700; margin:10px 0;}
.from_text p { color:#666;}


.tab-list-i-best { margin:0 0 1rem; overflow:hidden}
.tab-list-i-best li { width:25%; float:left; text-align:center;}
.tab-list-i-best li h3 { font-size:1.1rem;}
.tab-list-i-best li i { float:none; margin:0 0 5px;}
.tab-list-i-best li a.cur h3 { color:#fbbf13}
.tab-list-i-best li a.cur .icon-pro-b {background-position:-14px -127px;}
.tab-list-i-best li a.cur .icon-tec-b {background-position:-15px -200px;}
.tab-list-i-best li a.cur .icon-jec-b {background-position:-14px -278px;}
.tab-list-i-best li a.cur .icon-des-b {background-position:-14px -352px;}
.tab-list-i-best li em {width:0;height:0;border-width:6px 6px 0;border-style:solid;border-color:#010733 transparent transparent;margin:10px auto;position:relative; display:block; cursor:pointer; font-style:normal}