/* 首页 */
.banner { position: relative; overflow: hidden; }
.banner .bannerfix >li { float:left; height: 100%; line-height: 0; opacity:0; transition:opacity 1000ms linear; -webkit-transition:opacity 1000ms linear;}
.banner .bannerfix >li .bigimg { position: relative; width: 100%; line-height: 0; transition: transform 5s ease; -webkit-transition: transform 5s ease; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.banner .bannerfix >li.imgIn { z-index:10; display:block; opacity:1;}
.banner .bannerfix >li.imgIn .bigimg { transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); }
.banner .bannerfix >li.imgIn .bannerbox h2 { top:0; opacity:1; visibility:visible; transition:320ms 120ms;}
.banner .bannerfix >li.imgIn .bannerbox h3 { top:0; opacity:1; visibility:visible; transition:320ms 240ms;}
.banner .bannerfix >li.imgIn .bannerbox p { top:0; opacity:1; visibility:visible; transition:320ms 460ms;}

.bannerbox { position:absolute; left:50%; top:50%; margin:-120px 0 0 -350px; padding:25px 0 0 0; width:700px; height:190px; background:rgba(0,0,0,.3); color:#fff; text-align:center; }
.bannerbox h2 { position:relative; top:30px; line-height:1; font-size:60px; text-align:center; opacity:0; visibility:hidden; }
.bannerbox h3 { display:block; position:relative; top:30px; line-height:2.5; text-align:center; font-size:20px; font-weight:normal; opacity:0; visibility:hidden; }
.bannerbox p { position:relative; top:30px; line-height:2; text-align:center; font-size:16px; opacity:0; visibility:hidden;}
.bannerbox h2.sptext { font-size:36px}
.bannerbox h3:before { content:""; position:absolute; left:70px; top:30px; height:1px; width:200px; background:rgba(255,255,255,.6);}
.bannerbox h3:after { content:""; position:absolute; right:70px; top:30px; height:1px; width:200px; background:rgba(255,255,255,.6);}
.bannerbox h3.spline:before,.bannerbox h3.spline:after { width:150px;}

.banner .flex-control-nav { z-index:20; position:absolute; bottom:50px; width:100%; text-align:center; }
.banner .flex-control-nav li { display:inline-block; position:relative; margin:0 30px 0 0; }
.banner .flex-control-nav li:last-child{ margin-right:15px;}
.banner .flex-control-nav li span{ display:block; position:absolute; width:15px; height:15px; border:1px solid #fff; border-radius:50%; text-indent:9999px; overflow:hidden; transition:320ms;}
.banner .flex-control-nav li a.flex-active span { background:#fff }

.bannerline { z-index:20; position:absolute; left:0; bottom:0; width: 100%; background:#fff;}
.bannerline span { display: block; width: 0; height: 2px; background: #e0ae37; }
.bannerline.load span { width: 100%; transition: 5.8s 0s linear; -webkit-transition: 5.8s 0s linear; -moz-transition: 5.8s 0s linear; }

.mousebox { z-index: 20; position: absolute; margin:0 0 0 -24px; width:48px; left: 50%; bottom: 80px;  }
.mousebox i { display: block; position: absolute; left: 12px; bottom: 20px; width: 23px; height: 45px; background: url(mouse_ico.png)/*tpa=http://ipo.pt37.com/templates/ipo/images/mouse_ico.png*/ no-repeat; animation-delay: 0ms; animation-duration: 800ms; animation-iteration-count: infinite; animation-name: arrow; animation-play-state: running; animation-timing-function: linear; }
.mousebox span { display: block; color: #fff;}

@-webkit-keyframes arrow {
    0% { -webkit-transform: translate3d(0px, 0px, 0px); }
    50% { -webkit-transform: translate3d(0px, -8px, 0px); }
    100% { -webkit-transform: translate3d(0px, 0px, 0px); }
}

@keyframes arrow {
    0% { -webkit-transform: translate3d(0px, 0px, 0px); }
    50% { -webkit-transform: translate3d(0px, -8px, 0px); }
    100% { -webkit-transform: translate3d(0px, 0px, 0px); }
}

/* --------- */
.ind_twoFloor { padding:50px 100px; background:#fff3e0; }
.ind_twoFloor_f { float:left; padding:0 50px 0 0; width:50%;}
.ind_twoFloor_r { float:right; padding:0 0 0 50px; width:50%;}
.ind_news_con { position:relative; }
.news_title { color:#ec9513}
.news_title h2 { position:relative; font-weight:normal; font-size:30px;}
.news_title h2:after { content:""; position:absolute; left:0; bottom:-4px; height:8px; width:80px; background:#ec9513;}
.news_title small { text-transform:uppercase; font-size:30px;}

.news_link { position:absolute; right:0; top:20px;}
.news_link a { display:block; padding:10px 20px; border:1px solid #ffce84; color:#ed981a; font-size:16px;}
.news_link a i { position:absolute; top:10px; right:-6px; background:#fff3e0; font-style:normal}

.ind_item {}
.ind_item li { padding:20px 0; border-bottom:1px solid #f5cf97;}
.ind_item li:last-child { padding:20px 0 0 0; border-bottom:none;}
.ind_item li time { color:#ffc05f}
.ind_item li h3 { line-height:1.2;  font-size:18px; font-weight:normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ind_item li h3 a { color:#df953e}
.ind_item li h3 a:hover { color:#F90; text-decoration:underline}
.ind_item li p { margin:10px 0 20px 0; line-height:20px; color:#ddb06c; font-size:14px;}
.ind_item li span a { position:relative; font-size:14px; color:#df953e}
.ind_item li span a:before { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513;;}
.ind_item li span a:after { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513; transition: 344ms ease-out; width: 0; left: 0%;}
.ind_item li span a:hover:after { height:3px;  background:#ff0000; left: 0; width: 100%; opacity: 1;}

.ind_threeFloor_l { position:relative; float:left; width:50%;}
.ind_about_wrap { position:absolute; left:0; top:0; padding:70px 50px 0 100px; width:100%; }
.about_title { color:#ec9513}
.about_title h2 { position:relative; color:#fff; font-weight:normal; font-size:30px;}
.about_title h2:after { content:""; position:absolute; left:0; bottom:-4px; height:8px; width:80px; background:#fddeac;}
.about_title small { color:#fddeac; text-transform:uppercase; font-size:30px;}
.ind_about_con p { color:#fff4e5; font-size:14px;}

.about_link { position:relative; display:block; margin:40px 0 0 0; font-size:14px; color:#fff}
.about_link:before { content:""; position:absolute; left:0%; top:-4px; height:1px; width:80px; background:#fff;}
.about_link:after { content:""; position:absolute; left:0%;  top:-4px; height:1px; width:80px; background:#fff; transition: 344ms ease-out; width: 0; }
.about_link:hover:after { height:3px; width:80px; opacity: 1;}

.ind_threeFloor_r { position:relative; float:right; width:50%;}
.ind_threeFloor a { display:block;}
.ind_threeFloor figure { position:relative; overflow:hidden}
.ind_threeFloor_l img,.ind_threeFloor_r img,.ywzn_con li figure img { width:100%; display:block; transition:666ms;}
.ind_threeFloor_l a:hover img,.ind_threeFloor_r a:hover img,.ywzn_con li a:hover figure img { transform:scale(1.04); -webkit-transform:scale(1.2); -moz-transform:scale(1.2);}

.yw_title { position:absolute; left:0; top:0; padding:100px 0 0 0; width:100%; }
.yw_title h2 { position:relative; color:#fff; text-align:center; font-weight:normal; font-size:30px;}
.yw_title h2:after { content:""; position:absolute; left:50%;  margin:0 0 0 -40px; bottom:-4px; height:8px; width:80px; background:#fddeac;}
.yw_title small { display:block; width:100%; color:#fddeac; text-align:center; text-transform:uppercase; font-size:30px;}

.yw_link { position:relative; display:block; margin:40px 0 0 0; text-align:center; font-size:14px; color:#fff}
.yw_link:before { content:""; position:absolute; left:50%; top:-4px; margin:0 0 0 -40px; height:1px; width:80px; background:#fff;}
.yw_link:after { content:""; position:absolute; left:50%;  margin:0 0 0 -40px; top:-4px; height:1px; width:80px; background:#fff; transition: 344ms ease-out; width: 0; }
.yw_link:hover:after { height:3px; left:50%; width:80px; opacity: 1;}

.ind_item.article-block li { opacity:0; visibility:hidden; transform:translateY(30px); -webkit-transform:translateY(30px); -moz-transform:translateY(30px);}
.ind_item.elementShow li { opacity:1; visibility:visible; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0);}

/* 二级页面 */
.subbaner { width:100%; overflow:hidden; position:relative;}
.subbaner figure { display:block; overflow:hidden; line-height:1;}
.subbaner figure img { display:block; width:100%; height:auto;}
.subbaner h3 { position:absolute; left:0; bottom:100px; width:100%; color:#fff; font-size:26px; text-align:center;}
.subbaner h3:before { content:""; position:absolute; left:50%; bottom:-3px; margin-left:-20px; width:40px; height:3px; background:#fff; }
.subbaner small { position:absolute; left:0; bottom:60px; width:100%; color:#fff; font-size:20px; text-align:center; text-transform:uppercase; font-family:"Arial";}

.article_wrap { width:100%;}
.article_con { margin:0 auto; padding:80px 0 60px 0; width:980px; }
.article_con p { margin:0 0 20px 0; line-height:28px; font-size:16px; }

.pub_pic { position:relative; padding:200px 0; width:100%; background:url(pub_pic.jpg)/*tpa=http://ipo.pt37.com/templates/ipo/img/pub_pic.jpg*/ center bottom no-repeat fixed; background-size:cover; overflow:hidden;}
.pub_pic figure { display:block; }
.pub_pic figure img ,.pub_pic p img { display:block; width:100%; height:auto;}
.pub_pic p { position:absolute; left:50%; top:50%; padding:20px; margin:-47px 0 0 -285px; background:rgba(0,0,0,0.3);  }


.sub_item { padding:50px 100px;}
.sub_item li article { padding:0 0 10px 0; border-bottom:1px solid #f5cf97; overflow:hidden}
.sub_item li { float:left; padding:10px 0; width:50%; }
.sub_item li time { display:inline-block; margin:0 0 10px 0; border-bottom:2px solid #f5cf97; color:#555}
.sub_item li time a {color:#555}
.sub_item li h3 { line-height:1.2; font-size:18px; font-weight:normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.sub_item li h3 a { color:#df953e; }
.sub_item li h3 a:hover { color:#F90; text-decoration:underline}
.sub_item li p { margin:10px 0 20px 0; line-height:20px; color:#ddb06c; font-size:14px;}
.sub_item li span a { position:relative; font-size:14px; color:#df953e}
.sub_item li span a:before { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513;;}
.sub_item li span a:after { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513; transition: 344ms ease-out; width: 0; left: 0%;}
.sub_item li span a:hover:after { height:3px;  background:#ff0000; left: 0; width: 100%; opacity: 1;}

.ipage { margin:-30px 0 60px 0; text-align:center}
.ipage a,.ipage span { display:inline-block; margin:0 5px;}
.ipage a { padding:5px 10px; border:1px solid #eaeaea; color:#555;}
.ipage a:hover,.ipage span.current { padding:5px 10px; border:1px solid #e28701; color:#e28701}
.ipage span.disabled { padding:5px 10px; border:1px solid #eaeaea; color:#ccc}

.article_title { padding:0 0 30px 0;  text-align:center;}
.article_title h1 { font-size:24px; text-align:center; }
.article_info span i{ display:inline-block; margin:0 5px 0 10px; width:16px; height:15px; background:url(sprite.gif)/*tpa=http://ipo.pt37.com/templates/ipo/images/sprite.gif*/ no-repeat; vertical-align:middle;}
.article_info span.x-time i{ background-position:0 -161px }
.article_info span.x-source i{ background-position:0 -80px}
.article_info span.x-man i{ background-position:0 0}
.article_info span.x-view i{ background-position:0 -39px}

.article_con p img,.contact_pic p img { display:block; margin:15px 0; width:100%; height:auto}

.ywzn_con { padding:50px 200px;}
.ywzn_con li { position:relative; float:left; margin:0 0 1px 0; width:50%; overflow:hidden}
.ywzn_con li figure img { display:block; width:100%; height:auto;}
.ywzn_con ul li:nth-child(1)::after,.ywzn_con ul li:nth-child(3)::after,.ywzn_con ul li:nth-child(5)::after { z-index:999; content:""; position:absolute; right:-1px; top:0; bottom:0; border-right:2px solid #fff;}

.ywzn_con li article { position:absolute; left:0; top:0; padding:20px; height:100%; width:100%;  background:rgba(0,0,0,.5)}
.ywzn_con li a:hover article { background:rgba(231,160,62,.7)}
.ywzn_con li a { color:#fff}
.ywzn_con li a p  { color:#e8e8e8}
.ywzn_con li h3 { position:relative; font-size:24px;}
.ywzn_con li h3:after { content:""; position:absolute; left:0; bottom:-4px; height:3px; width:45px; background:#ec9513;}
.ywzn_con li p { margin:20px 0 0 0; height:70px; overflow:hidden; font-size:14px;}

.ywzn_con li span { position:absolute; left:20px; bottom:20px; font-size:14px; color:#df953e}
.ywzn_con li span:before { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513;;}
.ywzn_con li span:after { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513; transition: 344ms ease-out; width: 0; left: 0%;}
.ywzn_con li span:hover:after { height:3px;  background:#fff; left: 0; width: 100%; opacity: 1;}

.contact_con { margin:0 0 30px 0; padding:30px 0; background:#fff3e0; font-size:16px;}
.contact_con p,.form_con { margin:0 auto; width:600px;}
.form_con li { margin:0 0 15px 0; color:#888;}
.form_con h3 { position:relative; margin:0 0 20px 0; font-size:18px;}
.form_con h3:before { content:""; position:absolute; left:0%; bottom:-4px; height:2px; width:21%; background:#F60;}
.form_con li i { display:inline-block; margin:3px 5px 0 0; font-style:normal; color:#F00; vertical-align:top }
.single-con label, .single-con p, .double-con label, .double-con p{ display:inline-block;}
.single-con label, .double-con label, .exlabel-con label { padding:0 10px 0 0; width:80px; color:#000; text-align:right; }
.double-con { float:left;}
.form_con li .samebox,.form_con li .samebox220px,.form_con li .samebox135px,.form_con li .samebox80px { padding:5px; border:1px solid #ccc;  box-sizing:border-box}
.form_con li .samebox { width:323px;}
.form_con li .samebox220px {width:200px;}
.form_con li .samebox135px { width:120px; }
.form_con li .samebox80px { width:80px; }
.form_con li .txtareabox { border:1px solid #ccc;}
.form_con li .exlabel-con label, .form_con li .exlabel-con p { float:left;}
.form_con li .txtareabox { margin:0 0 0 5px; padding:5px; width:323px; height:150px; box-sizing:border-box}

.yeztext { display:inline-block; width:160px;}
.yeztext img { display:inline-block; vertical-align:top;}

.btn-send { margin:0 0 0 85px; padding:10px 0; width:370px; background:#f57f00; border:none; color:#fff; font-family: "Microsoft YaHei";}
.btn-send:hover { background:#F60}

.ywzn_con_o { padding:50px 200px;}
.ywzn_con_o li { position:relative; float:left; width:25%; overflow:hidden}
.ywzn_con_o li figure { overflow:hidden}
.ywzn_con_o li figure img { display:block; margin:0 auto; width:50%; height:50%; border-radius:100%; overflow:hidden; transition:666ms;}
.ywzn_con_o li figure img:hover { transform:scale(1.04); -webkit-transform:scale(1.2); -moz-transform:scale(1.2);}

.ywzn_con_o li article { padding:20px;}
.ywzn_con_o li a:hover article {}
.ywzn_con_o li a { color:#ec9513}
.ywzn_con_o li a p  { color:#555}
.ywzn_con_o li h3 { position:relative; text-align:center; font-size:24px;}
.ywzn_con_o li h3:after { content:""; position:absolute; left:50%; bottom:-4px; margin:0 0 0 -22.5px; height:3px; width:45px; background:#ec9513;}
.ywzn_con_o li p { margin:20px 0 0 0; font-size:14px;}

.ywzn_con_o li span { position:relative; display:block; margin:15px auto; width:82px; text-align:center; font-size:14px; color:#df953e}
.ywzn_con_o li span:before { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513;;}
.ywzn_con_o li span:after { content:""; position:absolute; left:0; top:-4px; height:1px; width:80px; background:#ec9513; transition: 344ms ease-out; width: 0; left: 0%;}
.ywzn_con_o li span:hover:after { height:3px;  background:#f00; left: 0; width: 100%; opacity: 1;}

.subupdown_con { padding:20px 0 20px 20px;  background:#F7F7F7; border-top:1px solid #ccc;}
.subupdown_con li a { line-height:26px; font-size:12px; color:#de7602}
.subupdown_con li a:hover { color:#b76101}

.a_zczc { width:100%; height:249px; background:url(a_zczc.jpg)/*tpa=http://ipo.pt37.com/templates/ipo/img/a_zczc.jpg*/ center center no-repeat;}
.a_ywzn { width:100%; height:249px; background:url(a_ywzn.jpg)/*tpa=http://ipo.pt37.com/templates/ipo/img/a_ywzn.jpg*/ center center no-repeat;}
.a_hyxx { width:100%; height:249px; background:url(a_hyxx.jpg)/*tpa=http://ipo.pt37.com/templates/ipo/img/a_hyxx.jpg*/ center center no-repeat}
.a_subbaner { position:relative;}
.a_subbaner h3 { position:absolute; left:0; bottom:100px; width:100%; color:#fff; font-size:26px; text-align:center;}
.a_subbaner h3:before { content:""; position:absolute; left:50%; bottom:-3px; margin-left:-20px; width:40px; height:3px; background:#fff; }
.a_subbaner small { position:absolute; left:0; bottom:60px; width:100%; color:#fff; font-size:20px; text-align:center; text-transform:uppercase; font-family:"Arial";}

.ywzn_menu { position:absolute; top:70px; left:0; width:100px; text-align:center;}
.ywzn_menu li a { display:block; margin:0 0 10px 0; padding:5px 0; border:1px solid #ccc; color:#555; font-size:16px;}
.ywzn_menu li a:hover,.ywzn_menu li a.on { background:#F60; color:#fff}


.ywzn_tab { position:relative; margin:0 auto; padding:50px 0; width:980px; min-height:350px;}
.ywzn_tab article { padding:0 0 0 120px;}
.ywzn_tab h3 { position:relative; padding:10px 0; color:#e28701; font-weight:100; font-size:16px; cursor:pointer;}
.ywzn_tab h3 i { display:inline-block; margin:0 10px 0 0; width:16px; height:12px; background:url(ask_ico.png)/*tpa=http://ipo.pt37.com/templates/ipo/images/ask_ico.png*/ no-repeat; vertical-align:middle; }
.ywzn_tab p { margin:0 0 0 22px; line-height:24px; color:#888; font-size:14px; }


/*文章内嵌表格*/
.article_table { margin: 0 0 30px 0; }
.article_table { border-collapse: collapse; width: 100%; }
.article_table td { border: 1px solid #000; padding: 15px; font-size: 16px; }
.article_table td strong { display: block; }
.article_table_bg_hui { background: #f5f5f5; }
.article_table_bg_lan { background: #3d60c3; color: #fff; font-weight: bold; }

.ipo_tabtitle { margin:0 auto; padding:80px 0 0 0; width:980px; text-align:center;}
.ipo_tabtitle a { position:relative; display:block; float:left; padding:15px 15px; width:25%; background:#e08d30; color:#FFF; font-size:16px;}
.ipo_tabtitle a:after { content:""; position:absolute; right:0; top:0; bottom:0; height:100%; width:1px; background:#fef1dd; }
.ipo_tabtitle a:last-child:after { width:0;}
.ipo_tabtitle a.cur,.ipo_tabtitle a:hover { background:#ac560e; }
