﻿@charset "utf-8";
html { height: 100% }
body { min-height: 100% }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1}
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top;  }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input[type=text], input[type=password], input[type=file], textarea { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address, i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { font-size: 14px; font-family: "Microsoft Yahei", "微软雅黑", arial, "\5b8b\4f53"; }
.gothic { font-family: 'gothic'; }
body { line-height: 1.5; background: #fff; }
a { text-decoration: none; color: #333; }
a:hover { color: #152484; }
a { blr:expression(this.onFocus=this.blur())}
a * { *cursor: pointer}
:focus { outline: none }
.edit-con-original li { list-style-type: disc }
.edit-con-original h1 { font-size: 2em }
.edit-con-original h2 { font-size: 1.5em }
.edit-con-original h3 { font-size: 1.17em }
.edit-con-original h4 { font-size: 1em }
.edit-con-original h5 { font-size: 0.83em }
.edit-con-original h6 { font-size: 0.67em }
.edit-con-original em { font-style: italic }
.edit-con-original cite { font-style: italic }
.edit-con-original address { font-style: italic }
.edit-con-original i { font-style: italic;}
.edit-con-original table { border-collapse: separate; border-spacing: 2px }
/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:after, .clearfix:after, .cf:after, .header:after, .main:after, .footer:after { content: " "; display: block; clear: both; height: 0; overflow: hidden }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1
}
.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }
/*公用样式end*/
/*{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#bbaf1f24", EndColorStr="#bbaf1f24")}*/
.auto-img { position: relative; overflow: hidden; display:block; }
.auto-img img { position: relative; }

.news-box .n-bk3 { position: relative; overflow: hidden; }
.news-box .n-bk3 ul.cf{width: 540px;height: 320px;}
.news-box .n-bk3 ul.cf li{width: 540px;height: 320px;position:relative;}
.news-box .n-bk3 ul.cf li img{width: 545px;height: 320px;}
.news-box .n-bk3 ul.cf li p{ position:absolute;left:0;bottom:0px;height: 40px;line-height: 40px;background-color: rgba(0,0,0,.8);width: 545px;text-align: center;}
.news-box .n-bk3 ul.cf li p a{height: 40px;line-height: 40px;color: #fff;}




.select-box { width: 100%; position: relative; z-index:100;  border-radius:1px; background:#fff; line-height:25px; height:25px; 
  color:#000;}
.select-box:hover{ z-index:101;}
.select-box dt {  margin-right:1px; padding: 0 5px; cursor: pointer; }
.select-box dt b{ font-weight:normal; display:block; margin-right:25px; border-right:1px solid #ddd;}
.select-box dt i.ico{ position:absolute; transition:0.3s all ease-in-out;   width:30px; height:20px; right:0px; top:50%; margin-top:-10px;}
.select-box dt.open i.ico{-moz-transform:rotate(-180deg);
-webkit-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg);}
.select-box dd { position: absolute; max-height: 200px; z-index:102; overflow-y: auto; background:#797979; border:1px solid #797979; padding:2px 0; overflow-x: hidden; width: 100%; left: -1px; top: 100%; display: none; }
.select-box dd a { display: block; line-height: 1.5; color: #fff; font-weight:normal; white-space: normal; padding: 0 5px; margin-top:1px;}
.select-box dd a:hover, .select_0 dd a.on { color:#eee;}

header{width: 100%;height: 90px;/*border-top: #0049a9 4px solid;*/}
.wrap { width:1255px; margin:0 auto;}

header .top {  height:44px; background:url(img/xt.png) left bottom no-repeat; line-height:24px; }

.h-top{width: 1250px;margin: 0 auto;overflow: hidden; height: auto;position:relative ;}
.h-top .tt{ position:absolute; left:480px; top:10px;width: 440px;height: 60px; }
.h-top .tt p{font-size: 14px;line-height:20px;color: #c33; }
.logo{float: left;margin-top: 5px;}
header .tel{float: right;margin-top: 35px;height: 40px;margin-right: 30px;}
header .tel img{height: 40px;}
.menu {z-index:999;background-color: #eee;position:relative ;}
.menu nav{width: 1250px;margin: 0 auto;}
.menu nav ul{}
.menu nav ul li{ float:left;position:relative ;}
.menu nav ul li.first>a{width: 200px;background:#0049a9; color:#fff;margin-right: 1px;}

.menu nav ul li > a { display: block; line-height:50px;  display:block;height: 50px;width: 130px; text-align: center; font-size:16px; font-weight:bold; }
.menu nav ul li.on > a, .menu nav ul li:hover > a {background:#0049a9; color:#fff;}

.menu .child{ padding:10px 0; position:absolute; left:0; top:100%; background:url(img/about_09.png) repeat; width:219px;  display:none}
.menu .child a{ display:block; height:32px; line-height:32px; background:url(img/about_10_01.png) no-repeat 187px center; color:#000}
.menu .child a span{ margin:0 10px; display:block; padding:0 10px; border-top:1px dashed #9ea5cc}
.menu .child a:first-child span{ border:0}
.menu .child a.hover { background:#424f9c url(img/about_10_02.png) no-repeat 187px center; color:#fff}

.menu .sonnav{position:absolute; left:0px; top:50px;width:200px;height: 450px; background:url(img/navbg.png) repeat;}
.menu .sonnav dl{}
.menu .sonnav dl dt{height: 60px;width: 200px;text-align:center;border-bottom: 1px solid #CCC; background-color:none;}
.menu .sonnav dl dt a h4{font-size: 16px;line-height: 35px;height: 35px;color: #0049a9;display:block;}
.menu .sonnav dl dt a p{display:block;font-size: 14px;line-height: 20px;height: 20px;color: #817B7B;}
.menu .sonnav dl dd{position:absolute;left:200px;top:0;width: 500px;height: 430px;display: none; background:url(img/ssnavbg.png) repeat;padding: 10px;}
.menu .sonnav dl:hover dt{background:url(img/ssnavbg.png) repeat;border-bottom: 1px solid #fff; }
.menu .sonnav dl:hover dt a h4{color: #fff;}
.menu .sonnav dl:hover dt a p{color: #fff;}
.menu .sonnav dl dd a{color: #fff;float: left;padding: 0 10px;height: 20px;line-height: 20px;margin-bottom: 5px;}
.menu .sonnav dl dd a:hover{color: #c33;}

.menu .sonnav dl:hover dd{display:block;}



.main { overflow: hidden; cursor: default }
.bk-0{margin-top:20px;}
.wrap h2{text-align: center;height: 50px;line-height: 50px;padding-top: 30px;}
.wrap h2 span{height: 50px;line-height: 50px;}
.wrap span.en{font-family: Arial;font-size: 28px; color: #aaa;text-transform: uppercase;}
.wrap span.cn{font-size: 30px;padding-left: 10px;  color: #0049a9;}
.wrap p.chan_line{text-align: center;  position: relative;}
.chan_line:before,.chan_line:after {content: '';width: 40%;height: 1px;background-color: #d1d1d1;position: absolute;top: 50%;margin-top: -0.5px;}
.chan_line:before{left:0;}
.chan_line:after{right:0;}
.i-about{width: 1215px; margin:40px auto;height: auto;overflow:hidden;}
.i-about .ial{float: left;width: 590px;height: 300px;}
.i-about .ial h3{height: 40px;line-height: 40px;font-size: 20px;color: #0049a9;margin-bottom: 10px;}
.i-about .ial p{text-indent: 1em;font-size: 14px;color: #6d6c6c; line-height: 1.5;}
.i-about .ial ul.ab-more{width: 550px;margin: 20px auto 0 auto;height: 130px;}
.i-about .ial ul.ab-more li{position: relative;width: 100px;height: 130px;overflow:hidden;text-align: center;float: left;margin-right:50px;}
.i-about .ial ul.ab-more li.last{margin-right:0px;float: right;}
.i-about .ial ul.ab-more li img{width: 100px;height: 100px;}
.i-about .ial ul.ab-more li img.a{position: absolute;left:-100px;top:0;}
.i-about .ial ul.ab-more li img.b{position: absolute;left:0px;top:0;}
.i-about .ial ul.ab-more li b{width: 100px;line-height: 30px;height: 30px;font-size: 14px;color: #333;position: absolute;left:0px;bottom:0;text-align: center;}
.i-about .ial ul.ab-more li:hover img.a{left:0px;transition: all .3s;-moz-transition:  all .3s;-webkit-transition:  all .3s;-o-transition:  all .3s;}
.i-about .ial ul.ab-more li:hover img.b{left:100px;transition: all .3s;-moz-transition:  all .3s;-webkit-transition:  all .3s;-o-transition:  all .3s;}
.i-about .iar{float: right;width: 610px;height: 300px;}
.i-about .iar .i-videol{float: left;width: 450px;height: 300px;background-color: #222;}
.i-about .iar .i-videor{float: right;width: 150px;}
.i-about .iar .i-videor .iv-a{width: 150px;height: 145px;position: relative;overflow:hidden;}
.i-about .iar .i-videor .iv-a img{width: 150px;height: 145px;}
.i-about .iar .i-videor .iv-a h4{width: 150px;height: 30px;line-height: 30px;background-color: rgba(0,0,0,0.4);left:0;bottom:0;color: #fff;position: absolute;text-align: center;font-weight: 400;font-size: 16px;}
.i-about .iar .i-videor .iv-a:hover img{
cursor:pointer;
-webkit-animation:pulse 1s .3s ease both;
-moz-animation:pulse 1s .3s ease both;}
@-webkit-keyframes pulse{
0%{-webkit-transform:scale(1)}
100%{-webkit-transform:scale(1.1)}
}
@-moz-keyframes pulse{
0%{-moz-transform:scale(1)}
100%{-moz-transform:scale(1.1)}
}
.i-about .iar .i-videor .iv-b{margin-top: 10px;width: 150px;height: 145px;  background-color: #e5e5e5;text-align: center;position: relative;}
.i-about .iar .i-videor .iv-b h4{height: 145px; line-height: 100px;font-size: 20px;color: #0049a9;}
.i-about .iar .i-videor .iv-b span{height: 30px; line-height: 30px;width: 90px;display:block;position: absolute;left:50%;margin-left: -45px;top:80px;color:#333;background-color: #fff;text-align: center;}
.bk-1 .wrap > div { float:left;margin-top: 30PX;}
.bk-1 .b-1 { width:445px;}
.bk-1 .b-1 .auto-img { height:252px;}
.bk-1 .b-1 dl { position:relative; padding-left:110px; margin-top:20px;}
.bk-1 .b-1 dt { position:absolute; left:0; top:0; width:90px; height:90px; background:url(img/index_21.jpg) center no-repeat; border:3px solid #0049a9; font-family:Arial;}
.bk-1 .b-1 dt em { font-size:43px;  position:absolute; top:5px; left:10px; line-height:1.17;}
.bk-1 .b-1 dt i { font-size:12px; position:absolute; bottom:12px; right:5px;}
.bk-1 .b-1 dd { }
.bk-1 .b-1 dd b { font-size:16px; margin-bottom:5px; display:block;}
.bk-1 .b-1 dd article { font-size:14px; color:#6d6c6c; line-height:1.5; height:auto;}
.bk-1 .b-1 dd .more { color:#0069d2; line-height:12px; font-size:14px; padding-left:10px; }
.bk-1 .b-1 dd .more:hover { color:#c21627;}
.bk-1 .b-2 { width:398px; margin:0 40px;}
.bk-1 .b-2 .title { font-size:30px; line-height:1.17; margin-bottom:5px;}
.bk-1 .b-2 .title.t2 { margin-top:31px;}
.bk-1 .b-2 .title a { color:#0049a9;}
.bk-1 .b-2 .title a:hover { color:#c21627;}
.bk-1 .b-2 ul { }
.bk-1 .b-2 ul li { position:relative; border-bottom:1px dashed #ddd; padding:5px 0; }
.bk-1 .b-2 ul li > a { white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  display:block; margin-right:80px;}
.bk-1 .b-2 ul li p { display:block; font-size:12px; display:none; }
.bk-1 .b-2 ul li p a { color:#6d6c6c;}
.bk-1 .b-2 ul li span { position:absolute; right:0; top:5px;}
.bk-1 .b-2 ul li.on > a{ color:#000; font-weight:bold;}
.bk-1 .b-2 ul li.on p { display:block;}
.bk-1 .b-3 { width:292px;}

.bk-1 .b-3 .title { font-size:30px; line-height:1.17; margin-bottom:5px;}
.bk-1 .b-3 .title a { color:#0049a9;}
.bk-1 .b-3 .title a:hover { color:#c21627;}
.bk-1 .b-3 .media { /*border:1px solid #074fa9;*/ padding:10px; margin-top:10px; height:420px;}
.bk-1 .b-3 .media li { padding: 9px 0; line-height:1.17;}
.lt9 .bk-1 .b-3 .media li { vertical-align: bottom }
.bk-1 .b-3 .media li .p { margin-bottom:9px;}
.lt9 .bk-1 .b-3 .media li .p { margin-bottom: 6px }
.bk-1 .b-3 .media li .p a { font-size:16px; line-height: 30px;padding-left: 10px; background:url(img/index_16.jpg) no-repeat left center; color:#0049a9; font-weight:bold }
.bk-1 .b-3 .media li article {text-indent: .5em;  font-size: 14px;color: #6d6c6c; line-height: 1.5; }
.bk-2 { margin-top:40px; background:#f2f2f2;padding-bottom: 30px;}
.bk-2 .wrap { width:1270px;}
.wrap1 { width:1255px; margin:0 auto;}
.bk-2 .title { font-size:30px; line-height:1.17; padding:19px 0; height:35px; padding-left:35px; }
.bk-2 .title a { color:#0049a9;}
.bk-2 .title a:hover { color:#c21627;}
.thBody{/*width:1300px;*/margin:30px auto 0 auto;overflow:hidden;height: 310px;}
.thLeft{float:left;}
.wrapperBox{overflow:hidden;zoom:1;position:relative;}
.wrapper{position:relative;clear: both; margin:0 auto;overflow:hidden;height: auto;/*width:1300px;*/}
.up{padding-top:10px;height:25px;}.up span{width:auto;height:auto;padding:0;}
.up ul li{width:6px;height:6px;background:url(/style/css/img/img012.jpg) no-repeat -34px -5px;margin-right:2px;text-indent:-99999px;float: left;}
.up ul li.current{color:#069;width:6px;height:6px;background:url(/style/css/img/img012.jpg) no-repeat -21px -5px;margin-right:2px;}
.buttom{height:20px;}
ul.yb_box_topbs{float:left;margin:5px 6px 5px 8px;}
.up span.buttom_left,.up span.buttom_right{cursor:pointer;width:15px;float:left;height:15px;background:url(/style/css/img/img012.jpg) no-repeat;}
.up span.buttom_right{background-position:right 0;}
.bk-2 .downContent{position:relative;width:100%;}
.bk-2 .downContent ul{overflow:hidden;height: auto;}
.bk-2 .downContent ul li{width:236px;height: 280px;float: left;margin-right:14px;position:relative;overflow:hidden;text-align: center;background-color: #fff;padding: 3px;}
.bk-2 .downContent ul li .yinying{/*width:220px;*//*height: 240px;*/display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;}
.bk-2 .downContent ul li img{width:215px;height: 240px;text-align: center;}
.bk-2 .downContent ul li span{line-height: 30px;height: 30px;text-align: center;width: 100%;display:block;}
.i-zz{overflow:hidden;height:auto;width: 1250px;}
.i-zz dl{width: 150px;height: 180px;text-align: center;float: left;margin: 50px 25px 20px 25px; }
.i-zz dl dt{width: 120px;height: 120px;margin: 0 auto;}
.i-zz dl dt img{width: 120px;height: 120px;}
.i-zz dl dd{height: 40px;line-height: 40px;}
.i-zz dl dd a{font-size: 16px;color: #333; }
.i-zz dl:hover dd a{color: #0049a9;}
.i-zz dl:hover dt{
-webkit-animation:bounce .5s .2s ease both;
-moz-animation:bounce .5s .2s ease both;}
@-webkit-keyframes bounce{
0%{-webkit-transform:translateY(0)}
100%{-webkit-transform:translateY(5px)}
}
@-moz-keyframes bounce{
0%{-moz-transform:translateY(0)}
100%{-moz-transform:translateY(5px)}
}
.i-zz dl:hover dd{
-webkit-animation:bounce1 .5s .2s ease both;
-moz-animation:bounce1 .5s .2s ease both;}
@-webkit-keyframes bounce1{
0%{-webkit-transform:translateY(0)}
100%{-webkit-transform:translateY(-5px)}
}
@-moz-keyframes bounce1{
0%{-moz-transform:translateY(0)}
100%{-moz-transform:translateY(-5px)}
}


.footer { background:#004699; margin-top: 30px; color:#fff;padding-top: 20px;}
.foot-right .select-box { border:2px solid #095fb0; background:#004699; width:210px;}
.foot-right .select-box .ico { background:url(img/index_46.jpg) left center no-repeat; width:21px; right:5px; }
.foot-right .select-box b { line-height:16px; margin-top:4px; color:#fff; display:block; overflow:hidden; font-size: 14px; text-overflow:ellipsis; white-space:nowrap;}
.foot-right .select-box dd { top:auto; /*bottom:100%;*/font-size:12px; padding:0; margin:0; left:-2px; background:#fff; border:2px solid #095fb0;}
.foot-right .select-box dd a { color:#000; border-bottom:1px dotted #ddd; padding:2px 5px;}
.foot-right .select-box dd a:hover { background:#ddd }
.footer .wrap { position:relative;}
.footer .foot-left {float: left;padding-bottom: 20px;width: 1000px;}
.footer .foot-left dl{float: left;width: 150px;}
.footer .foot-left dl dt{float: left;width: 90px;border-bottom: 1px solid #fff;margin-bottom: 10px;}
.footer .foot-left dl dt a{color: #fff;font-size: 16px;height: 40px;line-height: 40px;}
.footer .foot-left dl dd{float: left;width: 100%;}
.footer .foot-left dl a{font-size: 14px;line-height:24px;}
.footer .foot-left dl.last{float: right;margin-right: 0;width: 250px;}
.footer .foot-left dl.last dd{font-size: 12px;line-height: 30px;}

.footer .foot-left a{ color:#fff; }
.footer .foot-left .d1 { line-height:20px; margin-bottom:10px; font-weight: normal; }
.footer .foot-left .d1 a{ float:left;  }
.footer .foot-left .d1 a:hover { color:#7eb0eb; }
.footer .foot-left .d1 i {float:left; font-size:11px; margin:0 20px; color:#3c96ff;}
.footer .foot-left .d2 { font-weight: normal; font-size:12px;color:#7eb0eb;}
.footer .foot-left .d2 a { display:inline-block; margin:0 10px; color:#7eb0eb;}
.footer .foot-left .d2 .xhr { color:#3c96ff; text-decoration:underline; }
.footer .foot-left .d2 a:hover { color:#fff;}
.footer .foot-right {float: right;}
.footer .foot-right .wx{width: 140px;height: 140px;margin: 0 auto 15px auto;}
.footer .foot-right .wx img{width: 140px;height: 140px;}

.footer .by{width: 1210px;margin: 20px auto;border-top: 1px solid #fff;padding:10px 20px;clear:both;}
.footer .by a{color: #fff;}
.channel_banner { position: relative; max-width: 1440px; min-width: 1255px; overflow: hidden; margin: 0 auto 20px }
.channel_banner .image { position: relative; left: 50%; width: 1440px; height: 380px; margin: 0 0 0 -720px }

.bread_crumbs { width: 1255px; margin: 10px auto; font-size: 19px; line-height: 1.17; /*text-align: right*/ height: 23px;}
.bread_crumbs a, .bread_crumbs span { /*padding: 0 0 0 19px;*/ /*background: url('img/bread_crumbs_bg.png') no-repeat 7px 50%;*/ font-size: 14px }
.bread_crumbs a:first-child, .bread_crumbs span:first-child { padding-left: 0; background: none }
.bread_crumbs span { color: #004cc2 }

.channel_wrap { width: 1255px; margin: 0 auto }

.channel_head { height: 65px; overflow: hidden; margin: 0 0 30px; border-bottom: 3px solid #f2f2f2; color: #0049a9; font-size: 30px; line-height: 65px }
.main_col .channel_head { font-size: 20px; line-height: 71px }
.edit-con-original{line-height: 24px;text-indent: 1em;}
.edit-con-original h4{line-height: 40px;height: 40px;text-indent: 0em;color: #0049a9;font-size: 16px;}
.edit-con-original p{line-height: 24px;text-indent: 1em;margin-bottom: 10px;color: #666;}

.left_menu { float: left; width: 225px; line-height: 1.17 ;margin-top:24px }
.left_menu .head { height: 126px; padding: 0 18px; background: url('img/about_05.png') no-repeat; font-weight: normal; font-size: 20px; text-transform: capitalize }
.left_menu .head span { display: block }
.left_menu .head .en { padding: 60px 0 4px; color: #dbf5ff }
.left_menu .head .cn { color: #ffffff }
.left_menu .content { padding: 13px 0 0; border: 1px solid #d2d2d2; border-top: 0 none }
.lm_list { padding: 0 0 5px; border-bottom: 5px solid #bee6f9 }
.lm_list > li { border-top: 1px solid #d2d2d2 }
.ie7 .lm_list li { vertical-align: bottom }
.lm_list > li:first-child {  border-top: 0 none }
.lm_list > li > a { position: relative; display: block; height: 64px; padding: 0 18px; color: #666666; font-size: 16px; line-height: 64px }
.lm_list span { position: absolute; top: 50%; right: 30px; width: 5px; height: 7px; margin: -4px 0 0; background: url('img/about_07.png') no-repeat }
.lm_list > .current > a, .lm_list > li > a:hover { 
    background-image: -webkit-linear-gradient(left, #e1f4fa, #c3dbee);
    background-image: -moz-linear-gradient(left, #e1f4fa, #c3dbee);
    background-image: -ms-linear-gradient(left, #e1f4fa, #c3dbee);
    background-image: -o-linear-gradient(left, #e1f4fa, #c3dbee);
    background-image: linear-gradient(left, #e1f4fa, #c3dbee);
     color: #0e2885 }
.ie .lm_list > .current > a, .ie .lm_list > li > a:hover { background: #ffffff; filter: progid:DXimageTransform.Microsoft.Gradient(GradientType='1', StartColorStr='#e1f4fa', EndColorStr='#c3dbee') }
.lm_list > .current > a span, .lm_list > li > a:hover span { background-image: url('img/about_08.png') }

.lm_sub_menu { padding: 11px 0 11px 41px }
.lm_list > .current .lm_sub_menu { display: block }
.lm_sub_menu li { line-height: 30px }
.lm_sub_menu a { display: block; padding: 0 0 0 14px; background: url('img/lm_list_menu_bg.png') no-repeat 0 50%; color: #666666 }
.lm_sub_menu li.current a, .lm_sub_menu a:hover { color: #0c54a2 }


.main_col { float: right; width: 988px }

.page { vertical-align: middle; text-align: center; margin: 20px 0px; color: #808080; font-size:12px;}
.page input { vertical-align: middle; }
.page span { margin-right: 12px; }
.page li{
	    list-style-type: none;
	    float: left;
	    margin-right: 30px;
    font-size: 16px;
}

                    









/* 董云 */




body.topic .channel_wrap {
width:100%;
}
body.topic .channel_wrap h2 {
width:1255px;
margin:0 auto 30px;
}
body.topic .topic-story .topic-tit {
width:1220px;
margin:0 auto
}
body.topic .storp-one {
width:1220px;
margin:0 auto;
}
.topic-box {
width:100%;
margin:0 auto;
}
.topic-box .topic-story{
height:auto;
}
.topic-story .topic-tit {
height:58px;
line-height:58px;
font-size:20px;
color:#004699;
font-weight:bold;
}
.topic-tit em {
font-size:14px;
color:#666666;
font-weight:500;
margin-left:16px;
}
.topic-story .topic-storydis ul{
margin-right:-25px;
}
.topic-storydis .storp-one ul li {
overflow:hidden;
float:left;
width:288px;
margin-right:23px;
border-bottom:2px solid #e1e1e1;
padding-bottom:10px;
}
.topic-storydis .storp-one ul li:hover,.topic-storydis ul li.on {
background:#fafafa;
}
.topic-storydis .storp-one ul li:hover a.storp-title,.topic-storydis ul li.on a.storp-title {
color:#004699;
}
.topic-storydis .storp-one .storp-img, .topic-storydis .storp-img img{
width:288px;
height:216px;
display:block;
transition: all .3s ease;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
-webkit-backface-visibility: hidden;
}
.topic-storydis .storp-one .storp-img, .topic-storydis .storp-img img:hover {
transform:scale(1.02,1.02);
}
.topic-storydis .storp-one .storp-title {
color:#000;
line-height:25px;
padding:10px;
height:50px;
display:block;
}
.topic-storydis .storp-one ul li span {
color:#666;
padding:0 10px;
}
.topic-storydis .storp-two {
margin-top:35px;
background:#fafafa;
padding:28px 0 8px;
width:100%;
}
.storp-two .storp-tinner {
width:1220px;
margin:0 auto
}
.storp-two ul li {
padding:10px;
width:268px;
height:80px;
float:left;
margin-right:23px;
margin-bottom:20px;
background:#ffffff;
}
.storp-two ul li:hover, .storp-two ul li.on {
background: #d2d2d2;
} 
 .storp-two ul li:hover a, .storp-two ul li.on a{
color:#004699;
}
.storp-two ul li a {
color:#000;
display:block;
line-height:25px;
height:50px;
}
.storp-two ul li span {
color:#666;
}
.topic-vdieo {
margin-top:10px;
width:1220px;
margin:0 auto;
}
.topic-vdieo .topic-tit {
height:58px;
line-height:58px;
font-size:20px;
color:#004699;
font-weight:bold;
}
.topic-vdieo ul {
margin-right:-28px;
}
.topic-vdieo ul li {
width:284px;
height:auto;
float:left;
margin:0 28px 20px 0;
background:#fafafa;
position:relative;
}
.topic-vdieo ul li a, .topic-vdieo ul li img {
display:block;
overflow:hidden;
position:relative;
z-index:1;
}
.topic-vdieo ul li span {
color:#000;
padding:8px;
display:block;
background:url(img/news_06.png) no-repeat 260px center;
}
.topic-vdieo ul li div.vdieo-play {
position:absolute;
background:url(img/news_05.png) no-repeat;
height:50px;
width:50px;
left:50%;
margin-left:-25px;
top:59px;
z-index:2;
cursor: pointer;
}
/*瀑布流*/
.resource-type-wrap { width:100%;}
.resource-type-wrap .panel { width: 23.8%; margin:0.5%;  }
.resource-type-wrap .panel .inner { padding:10px; border: 1px solid #dedede }
.resource-type-wrap .panel .image img { width: 100%; height:auto; }
.resource-type-wrap .panel .title{ padding:10px;  line-height:1.8;}
.resource-type-wrap .panel .title a{color:#000;}
.resource-type-wrap .head { padding: 28px 20px 0; height: 242px }
.load-more-link { display:none; width: 120px; height: 25px; margin: 0 auto; background: #4169b5; color: #ffffff; font-size: 14px; text-align: center; line-height: 25px; cursor: pointer; }
#infscr-loading{ background:rgba(0,0,0,0.4); position:fixed; width:100px; height:50px; line-height:50px; font-size:16px; overflow:hidden; border-radius:10px; text-align:center; color:#fff; left:50%; top:50%; z-index:1000; margin:-15px 0 0 -50px;}
.lt9 #infscr-loading{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#99000000", EndColorStr="#99000000")}
#infscr-loading img{ position:absolute; left:50%; top:50%; margin:-57px 0 0 -75px; opacity:0.5; filter:alpha(opacity=50);}
/*视频播放*/
.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:1000; display:none;}
.video_appbox .video_t{height:500px; width:600px;}
.video_appbox .video-box{left:50%; top:15%; position:absolute; height:500px; width:600px; margin-left:-300px; z-index:2; background:#000;}
.video_appbox .video-box .video-inner{position:relative;}
.video_appbox .video-box .video-inner .close-cd {
        font-size: 28px;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        color: #ffffff;
        position: absolute;
        right: -20px;
        top: -20px;
        cursor: pointer;
        font-family:Arial;
        border:1px solid #ffffff;
        border-radius:20px 20px;
}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.toppic-photo {
width:1218px;
height:738px;
margin:0 auto;
border:1px solid #f6f6f6;
padding-top:20px;
}









/* 王新华 */

.culture_main .cf { width: 1255px; }
.figure { background-color: #fbfbfb; width: 1252px; height: 330px; }
.figure_images { position: relative; width: 529px; height: 320px; overflow: hidden; float: left; border: 5px solid transparent }
.figure_images img { float: left; }
.figure_chara { width: 610px; margin-left: 42px; float: left; }
.figure_chara p { font-size: 14px; color: #6d6c6c; line-height: 22px; margin-bottom: 38px; }
.figure_chara a { width: 90px; height: 14px; line-height: 14px; font-size: 14px; color: #1d67b3; text-align: right; display: block; border-left: 1px solid #c7c7c7; }
.figure_chara h2 a { line-height: 1.17 }
.figure_chara h2 a { width: auto; font-size: 20px; color: #1249bd; margin: 76px 0 22px 0; border-left: none; text-align: left; }
.life_bg { width: 100%; /*background-color: #f2f2f2; margin-top: 50px;*/ }
.life_in { width: 1255px; margin: 0 auto; padding: 10px 0 40px; /*padding: 50px 0;*/ height: 471px; }
.life_in div.first { position: relative; width: 625px; height: 471px; float: left; }
.life_in div.sea{ position: relative; float: left; margin-left: 5px;margin-bottom: 5px; width: 310px; height: 233px; overflow: hidden;  }

.life_in div.sea .img{ width: 310px; height: 233px;display:table-cell;text-align:center;vertical-align:middle; }
.life_in div.sea .img img{max-width: 310px; max-height: 233px;}
.life_in div span { color: #000; font-size: 14px; }
.life_in span.first, .life_in div.sea span.short, .life_in div.third span.short, .life_in div.four span.short { width: 625px;line-height: 40px; height: 40px; background: rgba(0, 0, 0, .6); position: absolute; right: 0; bottom: 0; text-align:center;}
.life_in span.first a, .life_in div.sea span.short a, .life_in div.third span.short a, .life_in div.four span.short a{color: #fff;}


.lt9 .life_in div.sea span.short{ background: none; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType='0', StartColorStr='#99ffffff', EndColorStr='#99ffffff') }
.life_in div.sea span.short{ width: 310px; top: auto; bottom: 0 ;text-align: center;}

.life div.life_blue { float: left; width: 310px; height: 233px; background-color: #ff0000; margin-left: 5px; }
.life div.life_blue i a, .staff dl dt i a { width: 80px; line-height: 40px; display: block; font-size: 40px; font-weight: bold; color: #fff; padding: 36px 0 0 20px }
.life div.life_blue .left_arrow img, .staff dl dt img { width: 48px; height: 48px; padding: 110px 0 0 28px; }
.life div.life_blue .left_arrow img { padding-top: 20px; }
.staff { min-width: 1255px; padding: 40px 0; background: #f2f2f2;height:auto; overflow: hidden;  }
.staff dl { width: 1255px; margin: 0 auto 20px auto;height: 305px; }
.staff dt { width: 128px; height: 305px;float: left;}
.staff dl.dl1 dt{background-color: #00b7ee;}
.staff dl.dl2 dt{background-color: #ff0000;}
.staff dl.dl3 dt{background-color: #FFCC33;}
.staff dl.dl4 dt{background-color: #339966;}
.staff dl.dl5 dt{background-color: #FF9900}


.staff dd b { display: block; line-height: 30px;height: 30px;text-align: center; font-weight: normal; }
.staff dd b a{color: #0049a9;}
.staff dd {width: 260px; height: 265px; background-color: #fff; margin-left: 15px; float: left;  margin-top: 20px;text-align: center;text-align: center;padding: 3px;}
.staff dd .zzimg{height: 235px;width: 258px;text-align: center;display:table-cell;vertical-align:middle;}
.staff dd img {vertical-align:middle;max-width:258px;max-height:235px;text-align: center;margin: }
.staff dd:hover{background-color: #0049a9; }
.staff dd:hover b a{color: #fff;}

.logo_main { width: 985px; height: 393px; margin-bottom: 75px; }
.logo_images { width: 334px; height: 313px; float: left; border: 1px solid #ccc; padding: 77px 0 0 50px; border-right: none; }
.logo_wenzi { width: 555px; height: 363px; background-color: #fafafa; float: right; padding: 30px 0 0 45px; }
.logo_wenzi ul { }
.logo_wenzi ul li { margin-bottom: 26px; }
.logo_wenzi ul li h2 { color: #00489b; font-size: 18px; font-weight: normal; }
.logo_wenzi ul li p { }
.core { }
.core .core_left { float: left; width: 724px; }
.core .core_left h3 { font-size: 20px; }
.core .core_left h3 i { font-size: 24px; color: #004699; }
.core .core_left b { display: block; margin: 0 0 10px; color: #cacaca; font-size: 16px; text-transform: uppercase }
.core .core_left span { height: 245px; width: 724px; background-color: #fafafa; display: block; }
.core .core_left span div.left_image { float: left; position:relative; }
.core .core_left span div.left_image i,.core .core_left span div.left_right_image i, .core .core_right .right_image i {display:block; width:0;height:0;border-width:27px 27px 27px 0;border-color:transparent #fafafa transparent transparent ;border-style :solid;position:absolute;top:95px;/*right:0;*/ }
.core .core_left span div.left_title {float:left;width:285px;height:145px;text-align:center;margin-top:100px;}
.core .core_left span div.left_title h4, .core .core_left span div.left_left_title h4, .core .core_right span div.right_title h4 {font-size:20px;font-weight:normal;}
.core .core_left span i{ right: 0 }
.core .core_left span div.left_right_image{float:right; position:relative; }
.core .core_left span div.left_right_image i {border-width:27px  0 27px 27px;border-color:transparent transparent transparent #fafafa; left: 0; right: auto }
.core .core_left span div.left_left_title {float:left;width:285px;height:145px;text-align:center;margin-top:90px;}
.core .core_right{width:260px;height:490px;float:left; margin-top: 70px; background-color:#fafafa;}
.core .core_right span{}
.core .core_right .right_image{ position: relative }
.core .core_right .right_image i{border-width:0 27px 27px 27px;border-color: transparent transparent #fafafa transparent ;left:100px;top:279px;}
.core .core_right .right_title{text-align: center;margin-top:58px;}





.join_main cf { width: 1213px; margin: 0 auto; }
.rencai, .work { width: 1211px; height: 341px; border: 1px solid #e4e2e8; margin: 0 auto; padding: 46px 0 0 45px; margin-bottom: 30px; }
.rencai .rencai_left { width: 733px; float: left; }
.rencai h2, .work h2 { font-size: 24px; color: #004699; margin-bottom: 20px; }
.rencai p { font-size: 16px; line-height: 25px; color: #666; margin-bottom: 25px; }
.rencai P.small { font-size: 14px; margin-bottom: 15px; }
.rencai a { font-size: 14px; color: #005ed7; cursor: pointer; }
.rencai .rencai_right { float: right; margin-top: -46px; }
.rencai .rencai_right img { width: 424px; height: 387px; }
.work { position: relative; }
.work h2 { font-size:; }
.work i { position: absolute; top: 10px; right: 10px; }
.work i a { color: #0069d2; }
.recruitment { border: 1px solid #e5e5e5; }
.recruitment > .inner { padding: 25px 50px; }
.recruitment .heading1 { margin: 0 0 25px; line-height: 30px; }
.recruitment .heading1 h2 { float: left; font-size: 24px; color: #004699; }
.recruitment .heading1 a { font-size: 16px; color: #004699; }
.recruitment .heading2 { margin: 0 0 25px; line-height: 30px; }
.recruitment .heading2 h2 { float: left; font-weight: normal; background: url(img/join_01.png) no-repeat left center; padding-left: 35px; }
.recruitment .heading2 h2 a { font-size: 16px; color: #004699; text-decoration: underline; }
.recruitment .heading3 { margin: 0 0 25px; line-height: 30px; }
.recruitment .heading3 h2 { float: left; font-size: 20px; color: #004699; }
.recruitment .heading3 a { font-size: 16px; color: #004699; }
.job_table2 { width: 100%; font-size: 16px; color: #666666; margin: 0 0 25px; }
.job_table2 th, .job_table2 td { padding: 8px; }
.job_table2 th { border-bottom: 2px solid #eee; font-weight: bold; }
.job_table2 td { border-bottom: 1px dashed #eee; }
.job_table2 .date { color: #ccc; font-size: 14px; }
.job_table2 a:hover { font-weight: bold; color: #000; }


.job_hd { margin: 0 0 50px; }
.job_hd dt { float: left; }
.job_hd dd { margin-left: 372px; }
.job_hd dd h2 { font-size: 20px; font-weight: bold; margin: 0 0 20px; }
.job_hd dd .text { color: #333333; }

.relation { }
.relation ul li { width: 295px; float: left; margin-right: 10px; }
.relation ul > li:first-child { margin-left: 20px; }
.relation ul > li:last-child { margin-right: 0; }
.relation ul li a img { width: 295px; height: 397px }
.relation ul li span {display:block;width:275px;height:58px;padding:24px 0 0 20px;background-color:#2473da; }
.relation ul li:first-child + li span { background-color: #2aaa6c }
.relation ul li:first-child + li + li span { background-color: #f9c556 }
.relation ul li:first-child + li + li + li span { background-color: #249fd3 }
.relation ul li span img{ }
.relation ul li span a {color:#fff;font-size:20px;margin-left:15px; }


.main_col h1,.main_col i{text-align:center;margin:0 auto;font-size:24px;}
.main_col i{font-size:14px;}

/* 日期选择器 
------------------------------ */
#element_id { background: url(../images/calendar_day.png) right center no-repeat; }
.html_calendar { display: none; position: absolute; width: 182px; font: 12px Arial; border: 1px solid #88b6d8; border-top: none; box-shadow: 2px 2px 5px #083e66; z-index: 101; }
.html_calendar h5 { position: relative; height: 20px; padding: 4px 6px; background: #88b6d8; color: #fff; font: normal 12px/20px "\5B8B\4F53"; text-align: center; }
.html_calendar h5 select { vertical-align: baseline; font: 12px/18px Tahoma; }
.html_calendar h5 span { padding: 0 6px; }
.html_calendar table { position: relative; border-collapse: collapse; table-layout: fixed; empty-cells: show; font-family: Arial; text-align: center; }
.html_calendar table .sat { color: #06f; }
.html_calendar table .sun { color: #e00; }
.html_calendar table .now { background: #d9e9fa; }
.html_calendar table .selected { background: #090; color: #fff; }
.html_calendar thead th { width: 26px; height: 24px; background: #fff; line-height: 24px; text-align: center; }
.html_calendar tfoot td { height: 24px; border-top: 1px solid #ccc; background: #eee; color: #999; font-family: "\5B8B\4F53"; line-height: 24px; }
.html_calendar tfoot a { cursor: pointer; }
.html_calendar tfoot .pre,
.html_calendar tfoot .next { font-family: Tahoma; font-size: 11px; }
.html_calendar tfoot .clear { }
.html_calendar tfoot a:hover { color: #333; text-decoration: none; }
.html_calendar tbody td { position: static; width: 26px; height: 22px; padding: 0; background: #eaf4fe; line-height: 22px; }
.html_calendar tbody td.num:hover { background: #88b6d8; color: #fff; text-decoration: none; cursor: pointer; }
#calendar_block { display: none; position: absolute; top: 0; left: 0; background: #fff; filter: alpha(opacity=0); opacity: 0; z-index: 100; }
/*------------------------------ */
.input_box { background: #fff; padding: 40px 0 0 108px; width: 920px; }
.input_box ul { width: 100%; }
.input_box ul li { width: 100%; float: left; margin: 10px 0; min-height: 30px; font-size: 14px; line-height: 22px; color: #666666; }
.input_box ul li .lab { width: 100px; float: left; text-align: right; }
.input_box ul li .inp { border: 1px solid #ddd; background: #f5f5f5; float: left; width: 530px; padding: 0 0 0 0; }
.input_box ul li em { color: #b01b1d; display: inline-block; padding: 0 5px; position: relative; top: 2px; font-style: normal; }
.input_box ul li .inp input { font-size: 14px; width: 100%; background-color: #cce2f2; border: none; height: 22px; line-height: 22px; }
.input_box ul li .inp textarea { font-size: 14px; width: 525px; background-color: #cce2f2; border: none; height: 100px; padding: 2px; line-height: 22px; }
.input_box ul li .select { height: 22px; float: left; width: 194px; background: #cce2f2; border: 1px solid #ddd; }
.input_box ul li .set1 { margin: 0 30px 0 5px; }
.input_box ul li.inp50 { width: 50%; }
.input_box ul li.inp50 .inp { width: 190px; }
.input_box ul li .inpfocus { border-color: #8FBDEF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(82, 168, 236, 0.6); outline: 0 none; }
.input_box ul li .sub { padding: 5px 15px; cursor: pointer; *padding: 2px 7px; line-height: 16px; border: none; margin-right: 10px; color: #fff; font-size: 14px; background: #b01b1d; }
.input_box ul li .sub:hover { background: #830d0f; }
.input_box ul li .reset { padding: 5px 15px; cursor: pointer; *padding: 2px 7px; line-height: 16px; border: none; margin-right: 10px; color: #fff; font-size: 14px; background: #c9a263; }
.input_box ul li .reset:hover { background: #8f6118; }
.input_box ul li.inp50 .w81 { width: 81px; }
.input_box ul li.code .inp { width: 100px; }
.input_box ul li.code img { margin-left: 20px; cursor: pointer; float: left; }
.input_box ul li.code .cg { margin-left: 20px; color: #005ead; text-decoration: underline; float: left; }
.input_box ul li.code .cg:hover { color: #b01b1d; }
.input_box .select_0 { width: 100%; position: relative; }
.input_box .select_0 dt { background: url(../images/select.jpg) 175px center no-repeat; padding: 0 5px; cursor: pointer; }
.input_box .select_0 dd { position: absolute; max-height: 200px; overflow-y: auto; overflow-x: hidden; background: #fff; border: 1px solid #ddd; width: 100%; left: -1px; top: 22px; display: none; }
.input_box .select_0 dd a { display: block; line-height: 1.5; color: #000; white-space: normal; padding: 0 5px; }
.input_box .select_0 dd a:hover, .input_box .select_0 dd a.on { background: #CCC; }
.input_box .radio_bon { float: left; }
.input_box .radio_bon dd { background: url(../images/radio.jpg) no-repeat 0 0px; padding-left: 26px; white-space: normal; float: left; margin-right: 10px; cursor: pointer; }
.input_box .radio_bon dd.on { background-position: 0 -30px; }
.input_box .radio_bon dt { display: none; }
.input_box ul li .inp .date_input { }
.input_box .add_input li .reset { margin-right: 50px; }
.input_box ul.add_inp2 { position: relative; margin-top: 30px; }
.input_box ul li.in_clear0 { color: #F00; position: absolute; right: -10px; top: 0; width: 40px; text-align: center; cursor: pointer; }
/***************uploadbox start******************/
.uploadbox { width: 500px; margin: 40px auto; }
.upload { height: 29px; width: 465px; }
.ups { position: relative; width: 465px; height: 29px; background: url(img/filefrom.jpg) left top no-repeat; overflow: hidden; cursor: pointer; cursor: hand; }
.ups input { position: absolute; left: 0px; top: 0px; width: 389px; height: 29px; line-height: 29px; display: block; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; cursor: pointer; cursor: hand; }
.view { display: inline-block; zoom: 1; margin-right: 10px; width: 65px; height: 20px; line-height: 20px; background: #C9041F; color: #fff; text-align: center; font-size: 12px; }
.again { display: inline-block; zoom: 1; width: 65px; height: 20px; line-height: 20px; background: #C9041F; color: #fff; text-align: center; font-size: 12px; }


/*.left_menu { float: left; width: 225px; line-height: 1.17; }
.left_menu .head { height: 126px; padding: 0 18px; background: url('img/about_05.png') no-repeat; font-weight: normal; font-size: 20px; }
.left_menu .head span { display: block; }
.left_menu .head .en { padding: 60px 0 4px; color: #dbf5ff; }
.left_menu .head .cn { color: #ffffff; }
.left_menu .content { padding: 13px 0 0; border: 1px solid #d2d2d2; border-top: 0 none; }
.lm_list { border: none; }
.lm_list > li { border-top: 1px solid #d2d2d2; }
.ie7 .lm_list li { vertical-align: bottom; }
.lm_list > li:first-child { border-top: 0 none; }
.lm_list > li > a { position: relative; display: block; height: 64px; padding: 0 18px; color: #666666; font-size: 16px; line-height: 64px; }
.lm_list .icon { position: absolute; top: 50%; right: 30px; width: 5px; height: 7px; margin: -4px 0 0; background: url('img/about_07.png') no-repeat; }
.lm_list > .current > a, .lm_list > li > a:hover { background-image: -webkit-linear-gradient(left, #e1f4fa, #c3dbee); background-image: -moz-linear-gradient(left, #e1f4fa, #c3dbee); background-image: -ms-linear-gradient(left, #e1f4fa, #c3dbee); background-image: -o-linear-gradient(left, #e1f4fa, #c3dbee); background-image: linear-gradient(left, #e1f4fa, #c3dbee); color: #0e2885; }
.ie .lm_list > .current > a, .ie .lm_list > li > a:hover { background: #ffffff; filter: progid:DXimageTransform.Microsoft.Gradient(GradientType='1', StartColorStr='#e1f4fa', EndColorStr='#c3dbee'); }
.lm_list > .current > a .icon, .lm_list > li > a:hover .icon { background-image: url('img/about_08.png'); }

.lm_sub_menu { display: none; padding: 11px 0 11px 41px; }
.lm_list > .current .lm_sub_menu { display: none; }
.lm_sub_menu li { line-height: 30px; }
.lm_sub_menu a { display: block; padding: 0 0 0 14px; background: url('img/lm_list_menu_bg.png') no-repeat 0 50%; color: #666666; }
.lm_sub_menu li.current a, .lm_sub_menu a:hover { color: #0c54a2; }*/



.job_table { padding: 0 20px; }
.job_table table { width: 100%; margin: 0 0 50px; }
.job_table th, .job_table td { text-align: center; }
.job_table th { padding: 15px 10px; background: #1c9edc; color: #fff; font-weight: bold; font-size: 16px; }
.job_table td { padding: 12px; color: #333; }
.job_table .odd { background: #f2f6fa; }
.job_table tr:hover { background: #b2c7e0; }

.position { border: 1px solid #e5e5e5; padding: 30px 45px 0; margin: 0 0 30px; color: #666; }
.position a { color: #666666 }
.position a:hover { color: #004699 }

.position_in { margin: 0 0 25px; }
.position_in h2 { float: left; font-size: 24px; color: #004699; font-weight: normal; }
.position_in .d { width: 179px; height: 38px; line-height: 38px; display: block; color: #fff; text-align: center; background: #0068b7; }
.position_list li { float: left; width: 33%; font-weight: bold; line-height: 24px; }
.position h4 { color: #004699; font-size: 16px; margin: 0 0 20px; }
.position .info { margin: 0 0 30px; line-height: 24px; }

.position .share { margin: 0; padding: 0; border: 0 }
.position .bshare, .position .share { height: 24px; margin: 15px 0 0; padding: 0 0 25px }
.ie7 .position .bshare-custom { display: inline!important; vertical-align: middle }




/* 刘正阳 */

.hide { display: none; }
.tr { text-align: right; }
.extra { float: right; }
.fl { float: left; }
.fr { float: right; }


.about_graybg { margin: 0 auto 50px; background: #f2f2f2; padding: 50px 0; }
.about_m1 { background: #fbfbfb; margin: 0 0 50px; }
.about_m1 .image { float: left; }
.about_m1 .image img, .about_m2 .image img, .about_m3 .image img, .about_m4 .image img { width: 537px; height: 330px }


.about_m1 .text { margin-left: 577px; padding: 30px 0; }
.about_m1 .text h2 { font-size: 20px; color: #1249bd; margin: 0 0 20px; }
.about_m1 .text .info { margin: 0 0 30px; }
.more01 { color: #0069d2; height: 14px; line-height: 30px;height: 30px;border: 1px solid #0069d2; display:block;width: 120px;text-align: center; }
.about_m2 { margin: 0 0 50px; }
.about_m2 li { float: left; width: 33.333%; position: relative; height: 344px; overflow: hidden; }
.about_m2 li img { width: 100%; height: 344px; }
.about_m2 .text { width: 100%; height: 79px; background: #1249bd; color: #fff; position: absolute; left: 0; bottom: 0; text-align: center; line-height: 79px; }
.ie7 .about_m2 .text { margin-right: -1px; }
.about_m2 li:first-child + li .text { background: #0f3c9c; }
.about_m2 .text h2 { font-size: 24px; }
.about_m2 a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(img/blank.gif); }
.about_m3 { background: #fff; }
.about_m3 .text { float: left; width: 50%; padding: 65px 40px 0; }
.about_m3 .image { float: right; }
.about_m3 h2 { color: #1249bd; font-size: 20px; margin: 0 0 20px; }
.about_m3 .info { margin: 0 0 10px; }
.about_m3 .info p{line-height: 30px;}

.about_m3 .link a { float: left; width: 127px; height: 36px; border: 1px solid #295ac3; color: #295ac3; text-align: center; line-height: 36px; margin-right: 14px; }
.about_m4 .hd { margin: 0 0 30px; }
.about_m4 .hd h2 { float: left; font-size: 20px; color: #1249bd; }
.about_m4 .hd a { color: #1249bd; }
.about_m4 .bd ul { overflow: hidden; margin: 0 -30px 0 0; }
.about_m4 li { float: left; width: 298px; margin: 0 20px 0 0; }
.about_m4 .bd li img { width: 298px; height: 224px; }
.about_m4 .bd h2 { line-height: 24px; padding: 20px 0 0; text-align: center; }

.image:hover img,.figure_images:hover img,.about_m2 li:hover img{
-webkit-animation:pulse 1s .2s ease both;
-moz-animation:pulse 1s .2s ease both;}
@-webkit-keyframes pulse{
0%{-webkit-transform:scale(1)}
50%{-webkit-transform:scale(1.1)}
100%{-webkit-transform:scale(1)}
}
@-moz-keyframes pulse{
0%{-moz-transform:scale(1)}
50%{-moz-transform:scale(1.1)}
100%{-moz-transform:scale(1)}
}



.msg_chairman .left { float: left; width: 262px; text-align: center; }
.msg_chairman .left .image1 { margin: 0 0 30px 0; }
.msg_chairman .left img { margin: 0 auto; max-width: 262px; }
.msg_chairman .rihgt { margin-left: 300px; }
.msg_chairman .rihgt h2 { font-size: 24px; margin: 0 0 30px; }
.msg_chairman .rihgt .text { color: #6d6c6c; line-height: 1.428 }
.leading_m1 { display: none; margin-bottom: 30px; text-align: center; }
.leading_m2 { border-bottom: 1px solid #e5e5e5; padding: 0 0 30px; margin: 0 0 30px; }
.leading_m2 ul { text-align: center; }
.leading_m2 li { text-align: center; display: inline-block; margin: 0 26px; position: relative; width: 209px }
.ie7 .leading_m2 li { display: inline; }
.leading_m2 img { width: 209px; height: 292px; display: block; }
.leading_m2 .name { color: #004e9f; font-size: 20px; font-weight: bold; height: 40px; overflow: hidden; line-height: 40px; }
.leading_m2 .post { height: 22px; overflow: hidden; line-height: 22px; }
.leading_m3 { padding: 0 0 30px; margin: 0 0 30px; }
.leading_m3 ul { overflow: hidden; margin: 0 -60px 0 0; }
.leading_m3 li { text-align: center; float: left; margin: 0 50px 0 0; position: relative; }
.leading_m3 .clear { margin-right: 60px!important; margin-bottom: 30px!important; padding-top: 30px!important; border-bottom: 1px solid #e5e5e5!important; }
.leading_m3 img { width: 209px; height: 292px; display: block; }
.leading_m3 .name { color: #004e9f; font-size: 20px; font-weight: bold; height: 40px; overflow: hidden; line-height: 40px; }
.leading_m3 .post { height: 22px; overflow: hidden; line-height: 22px; }
.leading_m2 .bone, .leading_m3 .bone { position: absolute; left: 0; top: 0; width: 203px; height: 286px; border: 3px solid #b8b8b8; display: none; }
.leading_m2 li:hover .bone, .leading_m3 li:hover .bone { display: block; }
.leading_m2 a, .leading_m3 a { position: absolute; left: 0; top: 0; width: 209px; height: 354px; background: url(img/blank.gif) repeat; }
.leading_article .post { font-size: 20px; color: #004e9f; font-weight: bold; margin: 0 0 20px; }
.leading_article dl { background: #fafafa; border: 3px solid #eeeeee; padding: 20px 0 20px 20px; margin: 0 0 20px; }
.leading_article dt { float: left; }
.leading_article dd { margin-left: 209px; padding: 50px 50px 0; }
.leading_article dd .np { margin: 0 0 20px; font-weight: normal; }
.leading_article dd .np strong { font-size: 20px; font-weight: bold; margin: 0 4px 0 0; }
.leading_article dd p { margin: 0 0 20px; }
.leading_article dd p em { color: #00489b; }
.development_list li:first-child { margin: 0; }
.development_list li { background: #f6f6f6; margin: 20px 0 0; }
.development_list .image { float: left; }
.development_list .image, .development_list img { width: 322px; height: 242px; }
.development_list .text { float: right; width: 666px; }
.development_list .text .inner { padding: 50px 40px 0; }
.development_list h2 { font-size: 24px; margin: 0 0 20px; }
.development_list .info { color: #6d6c6c; }
.development_list .odd .image { float: right; }
.event_hd { position: relative; margin: 0 0 70px; }
.event_hd .t2 { border-left: 2px solid #fff; position: absolute; left: 46px; top: 109px; padding-left: 17px; font-size: 28px; line-height: 20px; color: #fff; text-align: center; }
.event_hd .t2 em { position: relative; font-size: 30px; font-weight: bold; padding-top: 20px; display: block; }
.event_hd img { float: right; width: 988px; height: 206px; padding: 20px 0 0; }
/* 大事记 */
/*.history { margin: 0 20px }*/
.history .history_scroll { height: 50px; position: relative; margin: 0 10px 60px; }
.history .history_scroll_wrap { margin: 0 auto; position: relative; width: 860px; height: 37px; overflow: hidden; background: url(img/hk_14.png) repeat-x 0 33px; }
.history .history_scroll_wrap ul { position: absolute; left: 0px; top: 0px; width: 100000px; height: 37px; }
.history .history_scroll_wrap ul li { cursor: pointer; list-style: none; float: left; width: 172px; height: 37px; color: #585858; line-height: 22px; font-size: 18px; text-align: center; font-weight: bold; }
.history .history_scroll_wrap ul li:hover, .history .history_scroll_wrap ul li.active { background: url(img/hk_12.png) no-repeat center bottom; color: #00439c; }
.history .history_l, .history .history_r { position: absolute; width: 22px; height: 22px; cursor: pointer; bottom: 5px; }
.history .history_l { left: 0px; background: url(img/about_04.png) no-repeat; }
.history .history_r { right: 0px; background: url(img/about_02.png) no-repeat; }
.history .history_l_disable { cursor: default; background: url(img/about_01.png) no-repeat; }
.history .history_r_disable { cursor: default; background: url(img/about_03.png) no-repeat; }
.history .history_box { margin: 0px auto; height: auto; }
.history .year_time { font-weight: bold; color: #1c6db5; font-size: 24px; float: left; margin: 0 34px 0 0; min-width: 2.5em; text-align: right }
.history .history_month { float: left; width: 778px; color: #585858; line-height: 18px; }
.history .history_month dd { margin: 20px 0 0; }
.history .history_month dd:first-child { margin: 0; }
.history .history_month .date { color: #2277b2; font-size: 14px; margin: 0 0 10px; display: block; }
.history .history_month h2 { color: #393939; margin: 0 0 20px; font-weight: bold; font-size: 14px; }
.history_content { padding: 0 40px; }
.history_box > .item { border-top: 1px dashed #d3d3d3; padding: 35px 0; }
.history_box > .item:first-child { padding-top: 0; border-top: 0; }
.dep_list ul { margin: 0 -21px 0 0; }
.dep_list li { float: left; width: 316px; border-radius: 10px; background: #f9f9f9; height: 200px; margin: 20px 20px 0 0; }
.dep_list li:first-child, .dep_list li:first-child + li, .dep_list li:first-child + li + li { margin-top: 0; }
.dep_list .odd { background: #e6f1f7; }
.dep_list li .inner { padding: 20px; }
.dep_list h2 { font-size: 16px; margin: 0 0 10px; }

/* 详细页面的代码 */
.details { padding: 0px; overflow: hidden; }
.details > h2 { text-align: center; font-size: 18px; color: #000; padding: 10px 40px 20px; }
.details > h3 { text-align: center; color: #9A9A9A; padding: 10px 0px 13px; margin-bottom: 30px; border-bottom: 1px solid #E3E3E3; font-weight: normal; }
.details > h3 span { padding: 0px 10px 0px 20px; display: inline-block; }
.details > h3 span.time { padding-left: 22px; }
.details > h3 span.come { }
.details > h3 span.click { padding-left: 18px; }
.details > h3 span.print { }
.details > h3 span.print a { cursor: pointer; cursor: hand; color: #9A9A9A; }
.details > h3 span.autor { }
.details > h3 span.font_size { padding-left: 5px; }
.details > h3 span.font_size a { padding: 0px 5px; cursor: pointer; cursor: hand; }
.details > h3 span.font_size a#big { font-size: 12px; }
.details > h3 span.font_size a#small { font-size: 12px; }
.details > h3 span.font_size a#medium { font-size: 12px; }
.details > h3 span.font_size a.on { color: #0049a9; font-weight: bold; }
.conts { line-height: 30px; }
.conts p { padding: 0px;line-height: 30px; margin-bottom: 10px;text-indent: 1em; }
.share { display: block; margin-bottom: 30px; border-bottom: 1px solid #dadada; padding: 20px 0 30px; }
#passit_def_div .font_weir { font-family: "微软雅黑"; float: left; }
a.close { width: 79px; height: 27px; display: inline-block; background-color: #0049a9; color: #fff; line-height: 27px; text-align: center; font-weight: bold; cursor: pointer }
.fp_wrapper { overflow: hidden; }
.fp { margin-bottom: 20px; position: relative; float: left; width: 870px; overflow: hidden;border-top: 1px #666 dashed;margin-top: 30px }
.fp span { display: block; padding: 2px 0px; }
.fp span a { color: #333; }
.fp span a:hover { color: #000; text-decoration: underline; }
.fp_wrapper .close { float: right; }

/* search 搜索结果 */
.search { margin: 0; color: #636363; }
.search_1 { font-size: 14px; margin-bottom: 30px; }
.search_1 .mark { font-style: normal; color: #0049a9; }
.search_b1 { margin-bottom: 30px; }
.search_b1 .label { height: 30px; line-height: 30px; float: left; color: #0049a9; display: inline-block; font-size: 16px; font-weight: bold; margin-right: 10px; }
.search_b1 .inp { width: 300px; padding: 0 6px; height: 28px; line-height: 28px; margin-right: 11px; border: 1px solid #cbcbcb; }
.search_b1 .inp input { width: 100%; height: 100%; border: none; background: none; line-height: 28px; height: 28px; }
.search_b1 .bon button, .search_b1 .bon input { border: 0 none; height: 30px; width: 68px; background: #0049a9; color: #fff; }
.search_list { line-height: 1.8; list-style: none; margin-bottom: 40px; }
.search_list li { margin-top: 35px; font-size: 12px; }
.search_list li:first-child { margin-top: 0; }
.search_list li a { margin-bottom: 20px; font-size: 16px; display: inline-block; }
.search_list li a:hover { color: #0049a9; }
.search_list li a em { color: #0049a9; font-style: normal; }
.search_list li p { line-height: 20px; font-size: 12px; }
.search_list .date { float: right; }
.search_class { font-size: 18px; font-weight: normal; margin-bottom: 30px; }

/* contact */
.map-box{background: #fbfbfb; border:1px solid #ccc;padding: 30px 0;}
.map-dis { margin-left:448px; height:392px}
.map-tips { width: 600px;float: left;}
.map-tips .inner{ padding:30px}
.map-tips h6 { font-size: 24px; font-weight: 500; line-height: 92px; }
.map-tips ul li { line-height: 28px; }
.map-tips ul li span { display: block; float: left;  font-size: 14px; }
.map-tips ul li p { float: left; font-size: 14px; }


.c_share_box { height: 21px; font-size: 0; }
.c_share_box.jiathis_style .jiathis_txt { display: inline-block!important; float: none!important; vertical-align: top }
.c_share_box.jiathis_style .jtico { width: 22px!important; height: 21px!important; margin: 0 3px!important; padding: 0!important }
.c_share_box .jiathis_button_tsina .jtico { background:  url('img/sk_05.png') no-repeat!important }
.c_share_box .jiathis_button_tqq .jtico { background:  url('img/sk_05.png') no-repeat -26px 0!important }
.c_share_box .jiathis_button_weixin .jtico { background:  url('img/sk_05.png') no-repeat -52px 0!important }
.c_share_box .jiathis_button_fb .jtico { background:  url('img/sk_05.png') no-repeat -78px 0!important }
.c_share_box .jiathis_button_twitter .jtico { background:  url('img/sk_05.png') no-repeat -103px 0!important }
.c_share_box .jiathis_button_googleplus .jtico { background:  url('img/sk_05.png') no-repeat -129px 0!important }

.shareholder_list { position: relative; width: 980px; margin: 0 auto; overflow: hidden }
.shareholder_list .list { margin:-20px -50px 0 0 }
.shareholder_list li{ float:left; width:423px; height: 40px; margin: 20px 50px 0 0; padding: 10px 20px; border: 1px solid #ccc; background:#f9f9f9; min-height: 40px; text-align: center; font-weight:bold }
.shareholder_list .box { display: table-cell; width: 443px; height: 40px; vertical-align: middle; text-align: left }
.ie7 .shareholder_list .box { display: block; overflow: hidden; font-size: 33px; font-family: Tahoma }
.shareholder_list .box span { display: inline-block; font-size: 14px; font-family: '微软雅黑', 'Microsoft YaHei'; vertical-align: middle }




.news-box .tit-1 { font-size:20px; }
.news-box .tit-1 a {color:#0049a9;  }
.news-box  { width:1214px; margin:0 auto;}
.news-box .bk { margin-top:24px; }
.news-box .bk .l-img { float:left; position:relative; }
.news-box .bk .l-img .ul1 { width:513px; height:385px; position:relative; overflow:hidden; z-index:1;}
.news-box .bk .l-img .ul1 li { width:100%; height:100%; position:absolute;}
.news-box .bk .l-img .ul1 li:first-child { z-index: 1 }
.news-box .bk .l-img .ul1 img { width: 513px; height: 385px }
.news-box .bk .l-img .ul2 { position:absolute; bottom:5px; right:0; height:20px; z-index:2; width:140px;}
.news-box .bk .l-img .ul2 li { float:left; width:15px; height:15px; border:1px solid #fff; line-height:15px; text-align:center; color:#fff; margin-left:5px; cursor:pointer; border-radius:15px; font-size:12px;}
.news-box .bk .l-img .ul2 li.on { background:#0049a9;}
.news-box .bk .r-txt { width:625px; float:right; margin-right:20px;}
.news-box .bk .r-txt dl { position:relative; padding-left:110px;overflow:hidden; height: 110px; }
.news-box .bk .r-txt dt { position:absolute; left:0; top:10px; width:90px; height:90px; background:url(img/index_21.jpg) center no-repeat; border:3px solid #0049a9; font-family:Arial;}
.news-box .bk .r-txt dt em { font-size:43px;  position:absolute; top:5px; left:10px; line-height:1.17;}
.news-box .bk .r-txt dt i { font-size:12px; position:absolute; bottom:12px; right:5px;}
.news-box .bk .r-txt dd { }
.news-box .bk .r-txt dd b { font-size:24px; margin-bottom:5px; display:block;}
.news-box .bk .r-txt dd article { font-size:14px; color:#6d6c6c; line-height:20px;}
.news-box .bk .r-txt dd .more { color:#0069d2; line-height:22px; font-size:12px; padding-left:20px; }
.news-box .bk .r-txt dd .more:hover { color:#c21627;}
.news-box .bk .r-txt ul { margin-top:20px;}
.news-box .bk .r-txt ul li { border-top:1px dotted #ddd; line-height:30px; position:relative; vertical-align:top;  padding-right:100px;}
.news-box .bk .r-txt ul li a { display:block;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news-box .bk .r-txt ul li span { position:absolute; right:0; top:0; color:#b2b2b2;}
.news-box .bk .r-txt .more{ color:#0069d2; display:inline-block; margin-top:10px; }

.news-box .n-bk2 { /*border:1px solid #0049a9;*/ margin-top:45px; padding:20px 30px; }
.news-box .n-bk2 .dd { float:left; width:540px; margin-bottom:40px;}
.news-box .n-bk2 .dd.right { float:right; }
.news-box .n-bk2 .dd dl { margin-top:10px; position:relative; min-height:126px;}
.news-box .n-bk2 .dd dl dt { position:absolute; left:0; top:0;}
.news-box .n-bk2 .dd dl dt a { width:168px; height:126px; }
.news-box .n-bk2 .dd dl dt img { width:168px; height:126px; }
.news-box .n-bk2 .dd dl dd { padding-left:186px;}
.news-box .n-bk2 .dd dl dd b { font-size:14px;}
.news-box .n-bk2 .dd dl dd article { font-size:12px; color:#6d6c6c; margin-top:10px;}
.news-box .n-bk2 .dd dl dd .p { margin-bottom:5px;}
.news-box .n-bk2 .dd dl dd .p a { font-size:16px; float:left; padding-right:10px; background:url(img/index_16.jpg) no-repeat left center; padding-left:10px; color:#0049a9; font-weight:bold; }
.news-box .n-bk2 .dd dl dd .p span { color:#b2b2b2; font-size:12px; border-left:1px solid #5c5c5c; display:inline-block; padding-left:10px;}
.news-box .n-bk2 .dd ul { margin-top:10px;}
.news-box .n-bk2 .dd ul li { border-bottom:1px dotted #ddd; line-height:30px; position:relative; vertical-align:top;  padding-right:100px;}
.news-box .n-bk2 .dd ul li a { display:block;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news-box .n-bk2 .dd ul li span { position:absolute; right:0; top:0; color:#b2b2b2;}
.news-box .n-bk2 .dd .more{ color:#0069d2; display:inline-block; margin-top:10px; }
.news-box .n-bk2 .dd.right ul li { background:url(img/index_16.jpg) left center no-repeat; padding-left:10px;}






.newslist-dl { background:#fafafa; position:relative; overflow:hidden; margin: 0 0 30px }
.newslist-dl .ul1 {height:256px; position:relative; z-index:1;}
.newslist-dl .ul1 li { position:absolute; left:0; top:0; width:100%; height:100%; background:#fafafa;}
.newslist-dl .ul1 li:first-child { z-index: 1 }
.newslist-dl .ul1 li dl { position:relative; height:256px;}
.newslist-dl .ul1 li dl dt { position:absolute; left:0; top:0; }
.newslist-dl .ul1 li dl dt a { width:344px; height:256px; }
.newslist-dl .ul1 li dl dd { padding-left:370px; padding-right:20px;}
.newslist-dl .ul1 li dl dd h2 { font-size:24px; font-weight:bold; padding:30px 0 20px 0;}
.newslist-dl .ul1 li dl dd article { color:#333333; }
.newslist-dl .ul1 li dl dd article a { color:#0069d2;}
.newslist-dl .ul1 li dl dd article a:hover { color:#0049a9;}
.newslist-dl .ul1 li dl dd span { display:block; margin-top:10px; color:#999;}

.newslist-dl .ul2 { position:absolute; left:10px; bottom:10px; z-index:100; width: 343px; text-align: center; font-size: 0 }
.newslist-dl .ul2 li { background:#ffffff; cursor:pointer; display: inline-block; width:12px; height:12px; margin-right:5px; overflow:hidden; border-radius:12px;}
.ie7 .newslist-dl .ul2 li { display: inline }
.newslist-dl .ul2 li.on { background:#00b7ee;}


.newslist-li { padding: 30px; border:1px solid #ddd }
.newslist-li li { margin: 30px 0 0; padding: 0 0 30px; border-bottom: 1px dashed #efefef }
.newslist-li li:first-child { margin-top: 0 }
.newslist-li .image { float: left; width: 215px; height: 160px; overflow: hidden; }
.newslist-li .image img { width: 215px; height: 160px }
.newslist-li .content { padding: 16px 0 0 }
.newslist-li .image + .content { float: right; width: 685px }
.newslist-li .title { height: 19px; overflow: hidden; margin: 0 0 23px; white-space: nowrap; text-overflow: ellipsis }
.newslist-li .text { max-height: 54px; overflow: hidden; margin: 0 0 21px; color: #6c6c6c; font-size: 12px; line-height: 18px }
.newslist-li .date { color: #999999 }
.newslist-li .details-link { float: right; color: #0069d2 }


.newslist-li2 { border:1px solid #ddd; margin-top:45px;}
.newslist-li2 ul { margin-bottom:20px;}
.newslist-li2 li { width:50%; *margin-left:-1px; float:left;}
.newslist-li2 li .w { margin:20px; background:#fafafa; padding: 28px 20px }
.newslist-li2 li h2 { margin-bottom:10px; font-weight:bold;}
.newslist-li2 li .text { height:54px; overflow:hidden; margin-bottom: 15px; color:#6c6c6c; font-size: 12px; line-height: 18px }
.newslist-li2 li .details-link { float:right; color:#0069d2;}
.newslist-li2 li .details-link:hover { color:#0049a9;}


.topic-list-wrap .box { margin: 30px 0 0; padding: 20px; border: 1px solid #f2f2f2 }
.topic-list-wrap .box:first-child { margin-top: 0 }
.topic-list-wrap .image { float: left; width: 316px; height: 178px; overflow: hidden }
.topic-list-wrap .image img { width: 316px; height: 178px }
.topic-list-wrap .content { float: right; width: 590px; margin: 24px 0 0 }
.topic-list-wrap .title { height: 19px; overflow: hidden; margin: 0 0 24px; white-space: nowrap; text-overflow: ellipsis }
.topic-list-wrap .text { max-height: 54px; overflow: hidden; margin: 0 0 21px; color: #6c6c6c; font-size: 12px; line-height: 18px }
.topic-list-wrap .date { color: #999999 }
.topic-list-wrap .details-link { float: right; color: #0069d2 }


/* 李国锋 */
.business-brief { margin: 0 20px 27px; font-size: 18px; line-height: 30px }

.business-rec-boxes1 { max-width: 1440px; min-width: 1255px; margin: 0 auto 57px; padding: 62px 0 50px; background: #f2f2f2; line-height: 1.17 }
.business-rec-boxes1 > .inner { position: relative; width: 1215px; overflow: hidden; margin: 0 auto }
.business-rec-boxes1 .list { margin: -102px 0 0 -27px }

.business-rec-boxes1 .box { float: left; width: 386px; margin: 102px 0 0 27px }
.business-rec-boxes1 .title { margin: 0 0 29px; /*color: #0049a9;*/ font-size: 20px }
.business-rec-boxes1 .title a { /*color: #0049a9*/ }

.business-rec-boxes1 .box:first-child .title, .business-rec-boxes1 .box:first-child .title a { color: #2facdf }
.business-rec-boxes1 .box:first-child + .box .title, .business-rec-boxes1 .box:first-child + .box .title a { color: #b99149 }
.business-rec-boxes1 .box:first-child + .box + .box .title, .business-rec-boxes1 .box:first-child + .box + .box .title a { color: #2fb277 }
.business-rec-boxes1 .box:first-child + .box + .box + .box .title, .business-rec-boxes1 .box:first-child + .box + .box + .box .title a { color: #b40614 }
.business-rec-boxes1 .box:first-child + .box + .box + .box + .box .title, .business-rec-boxes1 .box:first-child + .box + .box + .box + .box .title a { color: #f3c763 }

.business-rec-boxes1 .image { width: 386px; height: 217px; overflow: hidden; margin: 0 0 15px }
.business-rec-boxes1 .image img { width: 386px; height: 217px }
.business-rec-boxes1 .text { max-height: 72px; overflow: hidden; margin: 0 0 16px; font-weight: bold; font-size: 14px; line-height: 24px }
.business-rec-boxes1 .more-link { display: block; width: 31px; height: 31px; border-radius: 16px }
.business-rec-boxes1 .more-link .t { display: none }

.business-rec-boxes1 .box:first-child .more-link { background: url('img/group_01.png') no-repeat }
.business-rec-boxes1 .box:first-child + .box .more-link { background: url('img/group_01_2.png') no-repeat }
.business-rec-boxes1 .box:first-child + .box + .box .more-link { background: url('img/group_01_3.png') no-repeat }
.business-rec-boxes1 .box:first-child + .box + .box + .box .more-link { background: url('img/group_01_4.png') no-repeat }
.business-rec-boxes1 .box:first-child + .box + .box + .box + .box .more-link { background: url('img/group_01_5.png') no-repeat }

.business-rec-boxes2 { width: 1215px; margin: 0 auto }
.business-rec-boxes2 .box { position: relative; float: left; width: 606px; height: 367px; overflow: hidden }
.business-rec-boxes2 .title { position: absolute; right: 0; bottom: 0; left: 0; font-weight: normal; font-size: 18px; text-align: center }
.business-rec-boxes2 .title span { display: inline-block; height: 51px; padding: 0 44px; color: #ffffff; line-height: 51px; }
.business-rec-boxes2 .box:first-child .title span { background: rgba(196, 4, 21, .9) }
.lt9 .business-rec-boxes2 .box:first-child .title span { background: none; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType='0', StartColorStr='#e5c40415', EndColorStr='#e5c40415') }
.business-rec-boxes2 .box:first-child + .box .title span { background: rgba(249, 197, 86, .9) }
.lt9 .business-rec-boxes2 .box:first-child + .box .title span { background: none; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType='0', StartColorStr='#e5f9c556', EndColorStr='#e5f9c556') }
.business-rec-boxes2 .box a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000000; opacity: 0 }
.lt9 .business-rec-boxes2 .box a { filter: alpha(opacity=0) }

.info-rec-box { position: relative; width: 980px; height: 242px; overflow: hidden; margin: 0 auto 40px; background: #f6f6f6 }
.info-rec-box .list { position: relative; width: 1000000px }
.info-rec-box .box { float: left; width: 980px; height: 242px }
.info-rec-box .image { float: left; width: 322px; height: 242px; overflow: hidden }
.info-rec-box .image img { width: 322px; height: 242px }
.info-rec-box .content { float: right; width: 575px; margin: 62px 50px 0 0 }
.info-rec-box .title { height: 28px; overflow: hidden; margin: 0 0 18px; font-size: 24px; line-height: 1.17; white-space: nowrap; text-overflow: ellipsis }
.info-rec-box .text { max-height: 66px; overflow: hidden; color: #6c6c6c; font-size: 14px; line-height: 22px }
.info-rec-box .control { position: absolute; right: 50px; bottom: 20px; font-size: 0; white-space: nowrap }
.info-rec-box .control span { display: inline-block; width: 7px; height: 7px; margin: 0 0 0 4px; border-radius: 7px; background: #afafaf; cursor: pointer }
.info-rec-box .control .current { background: #0049a9 }

.pic-news-wrap { width: 978px; margin: 0 auto; /* border: 1px solid #0049a9 */}
.pic-news-wrap > .inner { position: relative; overflow: hidden; padding: 30px }
.pic-news-wrap .list { margin: -18px 0 0 -18px }
.pic-news-wrap .box { float: left; width: 294px; margin: 18px 0 0 18px }
.pic-news-wrap .image { width: 294px; height: 220px; overflow: hidden;border: 1px solid #eee; display:table-cell;text-align:center;vertical-align:middle;}
.pic-news-wrap .image img { width: 294px; height: 220px; }
.pic-news-wrap .content { height: 50px; background: #f8f8f8 }
.pic-news-wrap .content .inner { padding: 12px 25px 0 }
.pic-news-wrap .title { height: 48px; overflow: hidden; margin: 0 0 17px; font-weight: normal; line-height: 24px; text-align:center;}
.pic-news-wrap .option {  }
.pic-news-wrap .details-link { float: left; color: #cacaca; font-size: 0 }
.pic-news-wrap .details-link .s-line { margin: 0 15px 0 0; color: #cacaca; font-weight: bold; font-size: 12px }
.pic-news-wrap .details-link a { color: #0069d2; font-size: 14px }
.pic-news-wrap .date { color: #b2b2b2; font-size: 12px }
.pic-news-wrap .details-link + .date { float: right }

.pic-news-wrap .page, .typical-case-wrap .page { margin-top: 50px; padding: 29px 0 0; border-top: 1px dashed #cacaca }


/*.pages-wrap { height: 16px; margin: 50px 0 0; padding: 29px 0 0; border-top: 1px dashed #cacaca; color: #606060; line-height: 16px; text-align: center }
.pw-highlight { color: #0069d2!important }
.pages-wrap .curr-page, .pages-wrap .total, .pages-wrap .pages, .pages-wrap .jump-page { margin: 0 3px }
.pages-wrap .total {  }
.pages-wrap .pages {  }
.pages-wrap .jump-page {  }*/



.financial-product-wrap { width: 980px; margin: 0 auto }
.financial-product-wrap .text { margin: 0 0 25px; color: #6c6c6c; line-height: 24px }
.financial-product-wrap .sort-list { position: relative; overflow: hidden }
.financial-product-wrap .sort-list .list { margin: -25px 0 0 -25px }
.financial-product-wrap .sort-list .box { float: left; width: 310px; min-height: 180px; margin: 25px 0 0 25px; border-radius: 5px; background: #0049a9; color: #ffffff }
.financial-product-wrap .sort-list .inner { padding: 22px 35px }
.financial-product-wrap .sort-list .sort-title { margin: 0 0 13px; font-size: 16px }
.financial-product-wrap .sort-list .title { margin: 0 0 5px }
.financial-product-wrap .sort-list .sort { line-height: 24px }

.panels {  }
.panel { display: none }
.panel:first-child { display: block }

.business-docking-wrap { width: 980px; margin: 0 auto }
.business-docking-wrap .tabs-nav { margin: 0 0 50px; font-size: 0; text-align: center }
.business-docking-wrap .tabs-nav li { display: inline-block; height: 31px; margin: 0 3px; padding: 0 20px; background: #dbdbdb; color: #000000; font-size: 14px; line-height: 31px; vertical-align: top; cursor: pointer }
.ie7 .business-docking-wrap .tabs-nav li { display: inline }
.business-docking-wrap .tabs-nav li.selected, .business-docking-wrap .tabs-nav li:hover { background-color: #0049a8; color: #ffffff }

.investment-strategy-list { position: relative; overflow: hidden }
.investment-strategy-list .list { margin: -25px 0 0 -25px }
.investment-strategy-list .box { float: left; width: 310px; min-height: 200px; margin: 25px 0 0 25px; border-radius: 5px; background: #f2f2f2 }
.investment-strategy-list .box .inner { padding: 25px 35px }
.investment-strategy-list .title { margin: 0 0 10px; font-size: 16px }
.investment-strategy-list .text { color: #6c6c6c; line-height: 24px }


.cast-enterprise-wrap { width: 980px; margin: 0 auto }
.cast-enterprise-wrap .col { float: left; width: 50% }
.ie7 .cast-enterprise-wrap .col { margin-right: -1px }

.cast-enterprise-wrap dt { min-height: 19px; margin: 0 0 15px; padding: 0 0 0 15px; background: url('img/cast_enterprise_wrap_title_bg.png') no-repeat 0 50%; font-size: 16px }
.cast-enterprise-wrap dd { color: #6c6c6c; line-height: 24px }


.typical-case-wrap { position: relative; width: 980px; overflow: hidden; margin: 0 auto }
.typical-case-wrap .list { margin: -49px 0 0 -37px }
.typical-case-wrap .box { float: left; width: 302px; margin: 49px 0 0 37px }
.typical-case-wrap .box .inner {  }
.typical-case-wrap .image { width: 286px; height: 220px; overflow: hidden; margin: 0 0 21px; padding: 7px; border: 1px solid #ebebeb ;text-align: center;}
.typical-case-wrap .image img {margin: 0 auto;height: 220px }
.typical-case-wrap .box .title { height: 19px; overflow: hidden; font-weight: normal; white-space: nowrap; text-align: center; text-overflow: ellipsis }


.research-finding-wrap { width: 980px; margin: 0 auto }
.research-finding-wrap .title { margin: 0 0 25px; font-size: 18px; text-align: center }
.research-finding-wrap .text { line-height: 1.714 }


.park-profile-wrap, .park-planning-wrap, .cooperation-concept-wrap, .cooperation-platform-wrap, .overseas-funds-wrap, .details2-wrap { width: 980px; margin: 0 auto }
.park-profile-wrap .text, .park-planning-wrap .text, .cooperation-concept-wrap .text, .cooperation-platform-wrap .text, .overseas-funds-wrap .text, .details2-wrap .text { position: relative; overflow: hidden; line-height: 1.714 }



.business-system-wrap { width: 980px; margin: 0 auto }
.business-system-wrap .text { margin: 0 0 27px; color: #6d6c6c; font-size: 12px; line-height: 18px }

.system-list { position: relative; overflow: hidden }
.system-list .list { margin: -30px 0 0 -60px }
.system-list .box { float: left; width: 460px; height: 300px; margin: 30px 0 0 60px; border-radius: 5px; background: #f9f9f9 }
.system-list .box.bg2 { background: #e6f1f7 }
.system-list .box .inner { padding: 35px 45px 0 }
.system-list .title { max-height: 60px; overflow: hidden; margin: 0 0 13px; font-size: 24px; line-height: 30px }
.system-list .range { max-height: 110px; overflow: hidden; margin: 0 0 22px; line-height: 22px }
.system-list .remarks { max-height: 44px; overflow: hidden; line-height: 22px }

.business-innovation-wrap { width: 980px; margin: 0 auto }
.business-innovation-wrap .box { margin: 25px 0 0; border: 1px solid #d2d2d2 }
.business-innovation-wrap .box:first-child { margin-top: 0 }
.business-innovation-wrap .box .inner { padding: 7px 25px 25px }
.business-innovation-wrap .title { height: 52px; overflow: hidden; margin: 0 0 15px; border-bottom: 1px dashed #d2d2d2; font-size: 16px; line-height: 52px; white-space: nowrap; text-overflow: ellipsis }
.business-innovation-wrap .text { max-height: 66px; overflow: hidden; margin: 0 0 10px; color: #6c6c6c; line-height: 22px; }
.business-innovation-wrap .details-link { font-size: 12px; text-align: right }

.business-innovation-wrap .page { margin: 45px 0 0 }


.details2-wrap .text { margin: 0 0 25px }
.details2-wrap .close-btn { text-align: right }
.details2-wrap .close-btn a { display: inline-block; width: 80px; height: 27px; background: #0049a9; color: #ffffff; font-weight: bold; line-height: 27px; text-align: center }

/*.overseas-funds-wrap .text { color: #6d6c6c; font-size: 12px }*/



.site-map-wrap { margin: 0 40px }
.site-map-wrap dl { margin: 0 0 25px }
.site-map-wrap dt { float: left; width: 150px; min-height: 16px; font-size: 16px }
.site-map-wrap dd { float: left; width: 150px; min-height: 16px }
.site-map-wrap dd a { color: #6c6c6c }



.topic-banner { min-width: 1216px; overflow: hidden; margin: 0 auto 60px }
.topic-banner .content { position: relative; left: 50%; width: 1440px; margin: 0 0 0 -720px }
.topic-banner .back-link { position: absolute; top: 15px; left: 50%; width: 64px; height: 64px; overflow: hidden; margin: 0 0 0 385px; border: 2px solid #ffffff; color: #ffffff; line-height: 106px; text-align: center }
.topic-banner .back-link .icon { position: absolute; top: 50%; left: 50%; width: 27px; height: 31px; margin: -22px 0 0 -14px; background: url('img/topic_back_btn_bg.png') no-repeat }

.video_appbox { display: none }

.topic-main-wrap { width: 1216px; margin: 0 auto 30px; line-height: 1.17 }

.tmw-video-box { position: relative; float: left; width: 600px; height: 340px; overflow: hidden }
.tmw-video-box img { width: 600px; height: 340px }
.tmw-video-box .icon, .figure_images .icon { position: absolute; top: 133px; left: 50%; width: 50px; height: 50px; margin: 0 0 0 -25px; background: url('img/tmc_video_box_icon_bg.png') no-repeat }
.tmw-video-box .title { position: absolute; top: 213px; right: 0; left: 0; color: #ffffff; font-weight: normal; font-size: 20px; text-align: center }
.tmw-video-box a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000000; opacity: 0 }
.lt9 .tmw-video-box a { filter: alpha(opacity=0) }

.tmw-content { float: right; width: 575px; height: 340px; background: #0068b7; color: #ffffff }
.tmw-content .inner { padding: 66px 35px 0 }
.tmw-content .title { height: 28px; overflow: hidden; margin: 0 0 29px; font-size: 24px; white-space: nowrap; text-overflow: ellipsis }
.tmw-content .title a { color: #ffffff }
.tmw-content .text { max-height: 100px; overflow: hidden; margin: 0 0 48px; line-height: 25px }
.tmw-content .details-link { padding: 0 0 0 16px; border-left: 2px solid #ffffff }
.tmw-content .details-link a { color: #ffffff }


.topic-atlas-wrap { min-width: 1216px; margin: 0 0 28px; padding: 22px 0 25px;  line-height: 1.17 }
.topic-atlas-wrap .inner { position: relative; width: 1216px; margin: 0 auto }
.topic-atlas-wrap .head { margin: 0 0 29px; font-weight: normal }
.topic-atlas-wrap .head .title { margin: 0 15px 0 0; color: #004699; font-size: 20px }
.topic-atlas-wrap .head .slogan { color: #666666 }
.topic-atlas-wrap .contents { position: relative }
.topic-atlas-wrap .content { position: relative; width: 1078px; overflow: hidden; margin: 0 auto }
.topic-atlas-wrap .list { position: relative; width: 100000px }
.topic-atlas-wrap .list li { float: left; width: 144px; height: 108px; overflow: hidden; margin: 0 5px; border-radius: 5px }
.topic-atlas-wrap .list li img {width: 144px; height: 108px; }
.topic-atlas-wrap .control {  }
.topic-atlas-wrap .control a { position: absolute; top: 50%; width: 14px; height: 39px; margin: -20px 0 0; background: url('img/topic_control_bg.png') no-repeat; cursor: pointer }
.topic-atlas-wrap .control .prev-btn { left: 30px; background-position: 0 0 }
.topic-atlas-wrap .control .next-btn { right: 30px; background-position: 100% 0 }

.topic-special-report { width: 1216px; margin: 0 auto 28px; line-height: 1.17 }
.topic-special-report .head { margin: 0 0 19px; color: #004699; font-weight: normal; font-size: 20px }
.topic-special-report .content { position: relative; overflow: hidden }
.topic-special-report .list { margin: 0 0 0 -70px }
.topic-special-report li { float: left; width: 553px; height: 35px; overflow: hidden; margin: 0 0 0 70px; padding: 0 0 0 20px; border-bottom: 1px dashed #eeeeee; background: url('img/topic_special_report_bg.png') no-repeat 10px 50%; line-height: 35px; white-space: nowrap; text-overflow: ellipsis }
.topic-special-report li a { display: inline-block; max-width: 24em; height: 35px; overflow: hidden; color: #000000; white-space: nowrap; text-overflow: ellipsis }
.topic-special-report li a:hover { color: #004699; font-weight: bold }
.topic-special-report .date { float: right; color: #a0a0a0 }

.topic-footprint { min-width: 1216px; margin: 0 auto 40px; line-height: 1.17; background: #fafafa; padding-bottom:10px; }
.topic-footprint .head { margin: 0 0 29px; color: #004699; font-weight: normal; font-size: 20px }
.topic-footprint .inner{width: 1216px; margin:0 auto 0;}

.topic-footprint .contents { position: relative; }
.topic-footprint .content { position: relative; width: 1160px; overflow: hidden; margin: 0 auto }
.topic-footprint .list { position: relative; width: 100000px }
.topic-footprint li { float: left; width: 270px; height: 300px; margin: 0 10px; border-bottom: 1px solid #d2d2d2 }
.topic-footprint li:hover { background: #fafafa }
.topic-footprint .image { width: 270px; height: 200px; overflow: hidden; margin: 0 0 10px }
.topic-footprint .image img { width: 270px; height: 200px }
.topic-footprint .title { height: 50px; overflow: hidden; margin: 0 8px 9px; font-weight: normal; line-height: 25px }
.topic-footprint .title a { color: #000000 }
.topic-footprint li:hover .title a { color: #004699; font-weight: bold }
.topic-footprint .date { display: block; margin: 0 8px; color: #666666 }

.topic-footprint .control {  }
.topic-footprint .control a { position: absolute; top: 50%; width: 14px; height: 39px; margin: -70px 0 0; background: url('img/topic_control_bg.png') no-repeat; cursor: pointer }
.topic-footprint .control .prev-btn { left: 0; background-position: 0 0 }
.topic-footprint .control .next-btn { right: 0; background-position: 100% 0 }



.topic-monographs { min-width: 1216px; margin: 0 0 29px; padding: 28px 0 38px; background: #fafafa; line-height: 1.17 }
.topic-monographs > .inner { width: 1216px; margin: 0 auto }
.topic-monographs .head { margin: 0 0 20px; color: #004699; font-weight: normal; font-size: 20px }
.topic-monographs .content { position: relative; overflow: hidden }
.topic-monographs .list { margin: -20px 0 0 -20px }
.topic-monographs li { float: left; width: 289px; height: 100px; margin: 20px 0 0 20px; background: #ffffff }
.topic-monographs li:hover { background: #d2d2d2 }
.topic-monographs li .inner { padding: 15px 15px }
.topic-monographs .title { height: 40px; overflow: hidden; margin: 0 0 13px; font-weight: normal; line-height: 20px }
.topic-monographs a { color: #000000 }
.topic-monographs li:hover a { color: #0068b7; font-weight: bold }
.topic-monographs .date { color: #999999 }

 
.topic-subsidiary { width: 1216px; margin: 0 auto; line-height: 1.17 }
.topic-subsidiary .head { margin: 0 0 18px }
.topic-subsidiary .head .title { float: left; color: #004699; font-weight: normal; font-size: 20px }
.topic-subsidiary .head .more-link { float: right; margin: 2px 0 0; color: #004699; font-size: 16px }
.topic-subsidiary .contents { position: relative; overflow: hidden }
.topic-subsidiary .list { margin: -20px 0 0 -20px }
.topic-subsidiary .box { float: left; width: 289px; height: 298px; margin: 20px 0 0 20px; background: #fafafa }
.topic-subsidiary .image { width: 289px; height: 160px; overflow: hidden; margin: 0 0 21px }
.topic-subsidiary .image img { width: 289px; height: 160px }
.topic-subsidiary .content { margin: 0 20px }
.topic-subsidiary .content .title { margin: 0 0 15px }
.topic-subsidiary .content .text { max-height: 60px; overflow: hidden; font-size: 12px; line-height: 20px }



.atlas-floating-layer { position: absolute; z-index: 1000; display: none; width: 167px; height: 124px; border-radius: 5px; border: 3px solid #0068b7; color: #ffffff; line-height: 1.17; cursor: pointer }
.atlas-floating-layer .image { width: 167px; height: 124px; overflow: hidden }
.atlas-floating-layer .image img { width: 167px; height: 124px }
.atlas-floating-layer .icon { position: absolute; top: 29px; left: 50%; width: 34px; height: 34px; margin: 0 0 0 -17px; background: url('img/atlas_floating_layer_icon_bg.png') no-repeat }
.atlas-floating-layer .title { position: absolute; top: 79px; right: 0; left: 0; font-weight: normal; text-align: center }
.atlas-floating-layer .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000000; opacity: .6 }
.lt9 .atlas-floating-layer .overlay { filter: alpha(opacity=60) }


.industry-policy-wrap .area { margin: 45px 0 0 }
.industry-policy-wrap .area:first-child { margin-top: 0 }
.industry-policy-wrap .title { margin: 0 0 15px; font-size: 16px }
.industry-policy-wrap .text { line-height: 1.714 }





.mr-cp{width: 1255px;padding: 20px 0;margin: 0 auto;}
.mr-cp h3{width: 100%;height: 40px;line-height: 40px;color: #464646; border-bottom: 1px solid #eee;font-size: 24px;}
.mr-cp h3 a span{display:block;width: 50px;height: 40px;line-height:40px;font-size: 14px;color: #0049a9;margin-right: 10px;float: right;text-align: center;; }
.solution_list{ width:1255px; margin:20px auto; overflow:hidden;}
.solution_list ul{ width:1255px; zoom:1; }
.solution_list ul:after{ content:""; display:block; clear:both; height:0; overflow:hidden; }
.solution_list li{ float:left; width:270px; height:320px; overflow:hidden; margin:15px 29px 0 0;text-align: center; color:#464646; border-bottom:2px solid #ffffff; }
.solution_list li h2{ font-size:16px; line-height:30px; height: 30px;  color:#0049a9;text-align: left;}
.solution_list li img{ width:268px; height:203px;text-align: center;margin: 0 auto; display:block;/*border: 1px solid #0049a9;*/ }
.solution_list li p{ line-height:20px;  height:50px; overflow:hidden; padding-top: 10px; color:#999;font-size: 12px;text-align: left;}
.anniu{ text-align: left;display:block; width:135px; float:left; overflow:hidden; height:25px;  }
.anniu i{ background:url(/style/css/img/ll.png) no-repeat center center;width: 20px;height: 20px; display:block;float:left;margin-right: 5px;  }
.anniu1{text-align: left; display:block; width:80px; float:right; overflow:hidden; height:25px; color:#ff0000;}
.anniu1 i{ background:url(/style/css/img/more.png) no-repeat center center;width: 16px;height: 16px; display:block;float:left;margin-right: 5px;margin-top: 3px; }
.anniu1 a{ color:#56abe4;font-size: 12px;}