.banner{ width: 100%; height: 580px; position: relative; overflow: hidden; }
.banner .pic,.banner .pic li{ width: 100%; height: 580px; overflow: hidden; }
.banner .pic li{position:absolute; display:none;}
.banner .ben{ position: absolute; width: 100%; margin: 0px auto; height: 10px; z-index: 500; top: 410px; text-align: center; }
.banner .ben span{ background: #Fff; display: inline-block; cursor: pointer; width: 40px; height: 5px; margin: 0 2px; overflow: hidden; }
.banner .ben span.on{background:#bd0a12; height:8px; width:60px;}

.index_page { width: 100%; margin: 0px auto; padding: 40px 0px }
.index_icon { width:100%; margin:0px; padding:0px; background:url(../images/pic.png); height:130px; position:absolute; bottom:0px}
.index_icon ul { width:1197px; margin:0px auto; background:url(../images/dh_x.png) no-repeat right center; height:130px}
.index_icon ul li { text-align: center; width: 133px; height: 110px; padding: 20px 0px 0px 0px; background: url(../images/dh_x.png) no-repeat left center; line-height: 14px; float: left; }
.index_icon ul li a:hover img {-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg); }
.index_icon ul li p { margin-top: 3px; color: #fff }
.index_icon ul li p.eng { filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.5; opacity: 0.4; }
.index_icon ul li:hover { background:#d91f16}

.index_page_main { width: 1200px; margin: 0px auto; }
.index_tab_news { width: 800px; position: relative; }
.index_tab_news .tab_more { position: absolute; right: 0px; top: 0px; }
.index_tab_news .tab_more a { width:60px; height:24px; line-height:24px; padding-left:17px; text-align:center; font-size:11px; color:#002b7c; display:block; background:url(../images/more.png) no-repeat}
.index_tab_news .tab_more a:hover { background-position:-77px 0px; color:#d91f16}

.index_tab_news .tab_UL{ height: 36px; margin: 0; background: url(../images/index_lm_bg.jpg) repeat-x left bottom; }
.index_tab_news .tab_UL li a { color: #333; display: block; height: 36px; line-height: 26px; width: 105px; font-size: 16px; float: left; cursor: pointer; text-align: center; font-weight: bold; /*background: url(../images/tab_x.jpg) no-repeat right 10px;*/ padding: 0px 10px; }
.index_news_nr { width:380px; padding-left:420px;}
.index_tab_news .tab_UL li.curr a{ color: #d91f16; font-weight: bold; height: 32px; line-height: 26px; font-size: 16px; border-bottom: #002b7c 4px solid; }
.index_news_tab li{ line-height: 28px; position: relative; background: url(../images/index_list_icon.jpg) no-repeat 0px center; padding-left: 10px; font-size: 14px }
.index_news_tab li span { position:absolute; font-size:12px; color:#999; right:0px; top:0}
.index_news_tab li.top { line-height: 20px; padding: 15px 0px; font-size: 18px; height: 80px; margin-bottom: 12px; border-bottom: #ddd 1px dotted; background: none; }
.index_news_tab li.top p { padding: 8px 0px 0px }

.index_news_pic { width: 400px; position: relative; height: 303px; overflow: hidden; margin-top: -300px; }
.ctrl-panel { position: absolute; right: 10px; top: 276px; z-index: 1000; }
.m-page { display: block; width: 10px; height: 10px; background: #fff; float: left; display: inline; margin-left: 2px; text-indent: -9999px; }
.m-page:hover { background: #db2a21 }
.focus { background:#db2a21}
.con { width: 100%; }
.scroll-wrap { OVERFLOW: hidden; WIDTH: 427px; POSITION: relative; HEIGHT: 303px }
.scroll_box_content { POSITION: absolute }
.content_list { FLOAT: left; WIDTH: 427px; HEIGHT: 303px; cursor: pointer; position: relative; }
.content_list img{ WIDTH: 427px; HEIGHT: 303px; }
.content_list span { width: 397px; padding: 12px 15px; color: #fff; font-size: 14px; background: url(../images/pic.png) repeat; position: absolute; bottom: 0px; left: 0px; display: block; }

.pzhiwu{ height:22px; font-size:14px;padding-bottom:4px;}
.pzhiwu2{ height:22px; font-size:14px;padding-bottom:4px; margin-bottom:8px;}

.index_tz_list { width:370px;}
.index_name { height: 36px; line-height: 26px; position: relative; margin: 0 0px 10px 0px; background: url(../images/index_lm_bg.jpg) left bottom repeat-x }
.index_name span.name { color: #d91f16; font-size: 16px; font-weight: bold; display: block; width: 88px; height: 32px; border-bottom: #002b7c 4px solid; text-align: center; }
.index_name span.more { position:absolute; right:0px; top:0px}
.index_name span.more a { width:60px; height:24px; line-height:24px; padding-left:17px; text-align:center; font-size:11px; color:#002b7c; display:block; background:url(../images/more.png) no-repeat}
.index_name span.more a:hover { background-position:-77px 0px; color:#d91f16}
.index_tz_list ul li { position: relative; line-height: 21px; height: 44px; padding-bottom: 16px; border-bottom: #ddd 1px  dotted; padding-left: 55px; font-size: 14px; margin-top: 16px; }
.index_tz_list ul li a span { width: 30px; height: 32px; padding: 5px; border: #002b7c 1px solid; display: block; position: absolute; left: 0px; top: 0px; border-radius: 3px; color: #999; font-size: 12px; text-align: center; line-height: 14px; }
.index_tz_list ul li a span b { display: block; font-size: 18px; border-bottom:#ccc 1px dotted; padding-bottom:2px; margin-bottom:2px }
.index_tz_list ul li a:hover { color: #197cd0 }
.index_tz_list ul li a:hover span { background:#002b7c; color:#fff;}

.index_expert { padding: 0; width: 1200px; margin: 0px auto; height: 450px; }
.index_title { background: url(../images/index_title_bg.png) no-repeat center center; text-align: center; display: block; font-size: 20px; font-weight: bold; margin-bottom: 40px }
/*图片逐步滚动*/
.layout { TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 1200px; OVERFLOW: hidden; border-top: 0; }
.homebtm { POSITION: relative; HEIGHT: 360px }
.homebtm { POSITION: relative; PADDING: 0; }
.homebtm LI { POSITION: relative; TEXT-ALIGN: center; WIDTH: 168px; DISPLAY: inline; FLOAT: left; }
.homebtm LI .pic { DISPLAY: block; HEIGHT: 88px; OVERFLOW: hidden; }
.homebtm .ico-new { POSITION: absolute; TOP: 0px; RIGHT: 0px; }
.mainCont { margin: 0; width: 1200px!important; height: 360px; overflow: hidden; }
.mainCont UL { WIDTH: 1200px; WORD-WRAP: normal; margin: 0px; padding: 0px; list-style: none; }
.mainCont UL li { width: 180px; height:290px; padding:0px 15px; background: #fff; float: left; margin: 83px 15px 0px 15px; display: block; text-align:center }
.mainCont UL li img { width:142px; height:202px; border:#e2e2e2 7px solid;  margin-top:-83px; margin-bottom:0px;}
.mainCont UL li p.name { font-size:18px; display:block; background:url(../images/index_pic_x.jpg) no-repeat bottom center; padding-bottom:2px; margin-bottom:5px; margin-top:2px;}
.mainCont UL li p.name span { font-size: 14px; color: #999; display: block; padding-top: 3px }
.mainCont UL li p.txt { color: #666; font-size: 12px; line-height: 20px; height: 38px; overflow: hidden; padding-bottom: 10px; display: block; }
.mainCont UL li p span.more { padding:6px 30px; font-size:14px; color:#002b7c; border:#002b7c 1px solid; border-radius:20px;}
.mainCont UL li a:hover p span.more { border:#d92016; background:#d92016; color:#fff;}

.leftBtn,.rightBtn{ width: 31px; height: 35px; position: absolute; cursor: pointer; overflow: hidden; z-index: 2; top: 180px }
.leftBtn { background: url(../images/index_prev.jpg) no-repeat left center; left: 0px; }
.leftBtn:hover { background-position: -31px 0px; }
.rightBtn { background: url(../images/index_next.jpg) no-repeat left center; right: 0px; }
.rightBtn:hover { background-position: -31px 0px; }

.index_keshi { width: 1200px; margin: 0px auto; height: 420px; }
.index_keshi .tab_UL{ width: 1200px; text-align: center; padding-bottom: 40px; }
.index_keshi .tab_UL li { display:inline-block}
.index_keshi .tab_UL li a { padding:10px 40px; font-size:14px; color:#fff; background:#002b7c;margin:0px 3px; border-radius:10px; font-size:16px}
.index_keshi .tab_UL li.curr a{ color:#fff; background:#d92016; font-weight:bold}
.index_keshi_list ul li { width: 120px; height: 120px; float: left; text-align: center; margin-bottom: 30px; }
.index_keshi_list ul li img { width:60px; height:60px; padding:15px; background:#bcc6da; border-radius:50%;}
.index_keshi_list ul li p { padding-top:10px; font-size:14px}
.index_keshi_list ul li a:hover img { background:#d92016;}
.index_keshi_list ul li a:hover { color:#d92016}

.index_other ul { width:1200px; margin:0px auto}
.index_other ul li { float:left; height:225px; margin:0px 3px 5px 3px}
.index_other ul li.css1 { width:594px; height:225px; display:block; position:relative;}
.index_other ul li.css1 img { width: 594px; height: 225px; }
.index_other ul li.css1 span {display:block;width:100%;background: url(../images/pic2.png) repeat-x left bottom; position: absolute; left: 0px; bottom: 0px; font-size: 24px; color: #fff; text-align: center; padding: 15px 0px }
.index_other ul li.css1 a:hover span { background:#d92016}
.index_other ul li.css2 { width:292px; height:225px;}
.index_other ul li.css2 img { width: 292px; height: 173px; margin: 0px; padding: 0; display: block; }
.index_other ul li.css2 a p { width:272px; height:52px; line-height:52px; color:#333; font-size:18px; padding-left:20px; display:block; background:url(../images/index_other_bg.jpg) no-repeat; margin:0px;}
.index_other ul li.css2 a:hover p { background-position:-292px 0px; color:#fff;} 
