@charset "utf-8";
.line { border-bottom: 1px solid #e0e0e0; padding-bottom: 15px; width: 100%; }
.fr_main_l { width: 150px; height: 145px; line-height: 145px; font-size: 17px; text-align: left; padding-left: 128px; background: url(../images/gzh.jpg) no-repeat 0px center; background-size: 120px 120px; }
.zxdh { padding-left: 40px; line-height: 40px; font-size: 35px; font-weight: bold; text-align: left; background: url(../images/zxdh.png) no-repeat 0px center; }
.fr_main_r { float: right; }
.fr_mainl_list li { display: block; }
.fr_mainl_list .fml1 { color: #497aa7; font-size: 19px; font-weight: bold; line-height: 50px; height: 68px; width: 400px; padding-left: 40px; background-image: url(../images/helpline.gif); background-repeat: no-repeat; background-position: left; }
.fr_mainl_list .fml2 em, .fr_mainl_list .fml3 em { color: #8c8c8b; font-style: normal; }
.fr_mainl_list .fml2, .fr_mainl_list .fml3 { font-size: 14px; color: #5e5e5e; line-height: 26px; }
.friendlylink { margin-top: 8px; margin-bottom: 20px; color: #575c63; font-size: 14px; }
/*  2015-5-7 ````zl */

.section { width: 100%; height: 700px; }
.section { position: relative !important; top: auto !important; left: auto !important; }
.wrapper { height: 100% !important; height: 100%; margin: 0 auto; overflow: hidden; }
.main { width: 100%; margin: 0 auto; }
.back { position: absolute; top: 0; left: 0; text-align: center; display: block; padding: 7px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: rgba(255, 255, 255, 0.25); font-weight: bold; font-size: 13px; color: #000; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.back:hover { color: black; background: rgba(255, 255, 255, 0.5); }
.main .section .page_container { position: relative; height: 100%; /* padding-top: 110px;*/
margin: 0 auto 0; max-width: 1000px; z-index: 0; }
.pt110 { padding-top: 50px; }
.main .section { overflow: hidden; text-align: center; }
.page1 { background: url(../images/page1.png) no-repeat center bottom #1c1e2a; }
.page2 { background: url(../images/page2.png) no-repeat center bottom #F6F7F8; }
.viewing-page-2 .back { background: rgba(0, 0, 0, 0.25); color: #FFF; }
.page3 { background: url(../images/page3.png) no-repeat center bottom #eaf0f1; /*height: 1035px;*/
height: 760px; }
.page4 { background: url(../images/page4.png) no-repeat center bottom #1D2C4A; }
.page5 { background: url(../images/page5.png) no-repeat center bottom #fff; padding-bottom: 50px;}
.page6 { height: 880px; }
a.lookmore { font-size: 14px; color: #5e5e5e; /*#fa7800*/ text-align: center; padding-left: 18px; padding-top: 10px; }
a.lookmore:hover { color: #fa7800; }
.f_l { float: left; }
.f_r { float: right; }
.p1_1 { position: absolute; top: 130px; left: 200px; width: 600px; height: 263px; margin: 0 auto; background: url(../images/p1_1.png) no-repeat center; background: url(../images/p1_102.png) no-repeat center; }
.p1_2 { position: absolute; top: 370px; left: 322px; width: 359px; margin: 0 auto; font-size: 15px; color: #8c8d92; padding-top: 15px; line-height: 25px; }
.p1_3 { position: absolute; top: 445px; left: 428px; display: block; width: 148px; height: 40px; line-height: 40px; margin: 0 auto; font-size: 20px; color: #fff; background: #fa7800; margin-top: 10px; transition: background 0.3s; -moz-transition: background 0.3s;/* Firefox 4 */ -webkit-transition: background 0.3s;	/* Safari 和 Chrome */ -o-transition: background 0.3s; }
.p1_3:hover { background: #FF6000; transition: background 0.3s; -moz-transition: background 0.3s;/* Firefox 4 */ -webkit-transition: background 0.3s;	/* Safari 和 Chrome */ -o-transition: background 0.3s; }
.p1_4 { position: absolute; bottom: 100px; left: 275px; width: 460px; height: 40px; line-height: 40px; margin: 0 auto; font-size: 14px; }
.p1bj { position: absolute; left: 0; top: 0; z-index: 1; width: 460px; height: 40px; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.p1qj { position: absolute; left: 0; top: 0; z-index: 2; width: 460px; height: 40px; overflow: hidden; color: #9e9d9e; }
.p141 { color: #fa7800; float: left; padding: 0 15px; }
.p142 { width: 320px; height: 40px; float: left; }
.hznr li { display: inline-block; width: 100%; }
.p1qj a { color: #9e9d9e; }
.p143 { float: right; padding: 0 15px; }
.p1_5 { position: absolute; bottom: 30px; left: 475px; width: 45px; height: 45px; border-radius: 50%; overflow: hidden; }
.p151 { position: absolute; cursor: pointer; z-index: 1; top: 0; width: 45px; height: 45px; background: #fff; border-radius: 50%; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
transition: background 0.3s; -moz-transition: background 0.3s;/* Firefox 4 */ -webkit-transition: background 0.3s;	/* Safari 和 Chrome */ -o-transition: background 0.3s; }
.p152 { cursor: pointer; position: absolute; z-index: 3; top: 0; left: 0; width: 45px; height: 45px; background-image: url(../images/p1_5.png); background-repeat: no-repeat; background-position: center -16px; transition: background-position 0.3s; -moz-transition: background-position 0.3s;/* Firefox 4 */ -webkit-transition: background-position 0.3s;	/* Safari 和 Chrome */ -o-transition: background-position 0.3s; }
.p1_5:hover .p151 { background: #fa7800; transition: background 0.3s; -moz-transition: background 0.3s;/* Firefox 4 */ -webkit-transition: background 0.3s;	/* Safari 和 Chrome */ -o-transition: background 0.3s; }
.p1_5:hover .p152 { background-position: center 20px; transition: background-position 0.3s; -moz-transition: background-position 0.3s;/* Firefox 4 */ -webkit-transition: background-position 0.3s;	/* Safari 和 Chrome */ -o-transition: background-position 0.3s; }
.p2_1 { text-align: center; font-size: 33px; color: #4d4d4d; margin-bottom: 18px; }
.p2_1 em { color: #ff5a00; font-style: normal; }
.p2_2 { font-size: 15px; color: #000; line-height: 25px; }
.p5_2 { font-size: 15px; color: #000; line-height: 30px; }
.p2_3 { position: absolute; width: 100%; height: 450px; background: url(../images/p2_3.png) no-repeat center bottom; bottom: 0px; left: 0; }
.p3_1 { font-size: 33px; color: #4d4d4d; }
.p3_1 em { color: #FF5A00; font-style: normal; }
.p3_2 { font-size: 15px; color: #000; line-height: 30px; margin-top: 22px; }
.p3_3 { width: 100%; margin-top: 50px; }
.box { width: 290px; height: 200px; float: left; margin-right: 65px; margin-bottom: 20px; position: relative; }
.box img { position: absolute; right: -30px; top: -20px; z-index: 9; }
.boximg { position: relative; width: 283px; height: 120px; overflow: hidden; border: 2px solid #fff; -webkit-box-shadow: 3px 4px 3px rgba(0,0,0,0.1); box-shadow: 3px 4px 3px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.boximg1 { background: url(../images/boximg1.png) no-repeat 0 0; }
.boximg2 { background: url(../images/boximg2.png) no-repeat 0 0; }
.boximg3 { background: url(../images/boximg3.png) no-repeat 0 0; }
.boximg4 { background: url(../images/boximg4.png) no-repeat 0 0; }
.boximg5 { background: url(../images/boximg5.png) no-repeat 0 0; }
.boximg6 { background: url(../images/boximg6.png) no-repeat 0 0; }
.boximg7 { background: url(../images/boximg7.png) no-repeat 0 0; }
.boximg8 { background: url(../images/boximg8.png) no-repeat 0 0; }
.boximg9 { background: url(../images/boximg9.png) no-repeat 0 0; }
.imgcover { position: absolute; left: 0; top: 0; z-index: 1; width: 320px; height: 205px; background: #000; filter: alpha(opacity=); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*top: 80px;
	left: 110px;*/
.lookdetail { position: absolute; display: block; z-index: 2; top: -80px; /*left: 110px;*/	
left: 87px; width: 100px; height: 36px; line-height: 36px; border: 2px solid #fff; color: #fff; font-size: 15px; text-align: center; }
.boxtex { position: relative; width: 320px; height: 70px; }
.texrela { position: absolute; top: 0px; left: 0px; z-index: 1; }
.t_num { display: none; float: left; width: 50px; height: 70px; overflow: hidden; background: url(../images/tnum.png) no-repeat; }
.t1_num { background-position: 3px center; }
.t2_num { background-position: -47px center; }
.t3_num { background-position: -105px center; }
.t4_num { background-position: -163px center; }
.t5_num { background-position: -221px center; }
.t6_num { background-position: -279px center; }
.t7_num { background-position: -337px center; }
.t8_num { background-position: -395px center; }
.t9_num { background-position: -453px center; }
.t_main { float: left; width: 275px; }
.t_tit { padding-top: 15px; font-size: 22px; color: #435794; text-align: left; line-height: 25px; vertical-align: top; }
.t_tit span { margin-top: 3px; display: inline-block; height: 24px; line-height: 24px; overflow: hidden; border-top-right-radius: 3px; border-bottom-right-radius: 3px; padding: 0 10px 0 10px; background: url(../images/titbj.png) no-repeat left; color: #ccffff; font-size: 13px; text-align: left; }
.t_con { color: #5f5f5f; font-size: 13px; line-height: 20px; text-align: left; }
.texplay { position: absolute; top: 0px; left: 0px; z-index: 2; width: 320px; height: 0px; background: #0076ca; overflow: hidden; }
.pl1 { color: #fff; float: left; text-align: left; padding-left: 15px; padding-top: 10px; }
.pl1 h3 { font-size: 17px; line-height: 25px; font-weight: normal; }
.pl1 h5 { font-size: 14px; line-height: 20px; font-weight: normal; }
.pl2 { width: 59px; height: 70px; float: right; background: url(../images/pl2.png) no-repeat left; }
.p4_1 { width: 510px; height: 150px; background: url(../images/p4_1.png) no-repeat center bottom; margin: 0 auto; }
.lxkf a { display: block; width: 110px; padding-left: 70px; height: 40px; line-height: 40px; text-align: left; left: 40px; border: 1px solid #bcbbb9; margin: 0 auto; color: #5e6ea9; font-size: 16px; margin-top: 50px; background: url(../images/lxkf.png) no-repeat 33px center; }
.lxkf a:hover { background: url(../images/lxkfh.png) no-repeat 33px center #5e6ea9; color: #fff; transition: background-color 0.3s; -moz-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; }
/*asbg start */
.content { margin-top: 60px; }
.all { width: 100%; height: 100%; position: absolute; z-index: 9; }
.asbg { width: 250px; height: 370px; float: left; position: relative; }
.borderr { border-right: 1px solid #585669; height: 333px; position: absolute; right: 0; top: 0; }
.asimg { width: 100%; height: 200px; position: relative; }
.asimg1 { background: url(../images/asimg1.png) no-repeat center; }
.asimg2 { background: url(../images/asimg2.png) no-repeat center; }
.asimg3 { background: url(../images/asimg3.png) no-repeat center; }
.asimg4 { background: url(../images/asimg4.png) no-repeat center; }
.asbg span { display: block; }
.a1 { width: 0%; height: 2px; background: #d2faff; position: absolute; left: 50%; margin-left: 0%; bottom: 0; z-index: 10; }
.a2 { width: 2px; height: 0%; background: #d2faff; position: absolute; left: 0; bottom: 0; z-index: 10; }
.a3 { width: 2px; height: 0%; background: #d2faff; position: absolute; right: 0; bottom: 0; z-index: 10; }
.a4 { width: 0%; height: 2px; background: #d2faff; position: absolute; left: 0; top: 0; z-index: 10; }
.a5 { width: 0%; height: 2px; background: #d2faff; position: absolute; right: 0; top: 0; z-index: 10; }
.astxt { position: relative; width: 100%; height: 145px; color: #fff; }
.asbt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.asbt h1 { font-size: 25px; line-height: 36px; font-weight: normal; padding-top: 8px; }
.asbt h2 { font-size: 16px; line-height: 36px; font-weight: normal; }
.asbt h2 em { font-style: normal; font-weight: bold; }
.asplay { position: absolute; top: 0; left: 0; overflow: hidden; z-index: 2; width: 100%; height: 0px; /*height: 165px;*/
color: #000; background: #d2faff; line-height: 30px; font-size: 14px; }
.p5_3 { padding-top: 30px; position: relative; }
.p53left { width: 500px; position: absolute; top: 30px; left: 0px; }
.p53right { width: 500px; position: absolute; top: 30px; right: 0px; }
.p53 { width: 500px; float: left; height: 120px; }
.p53img { width: 95px; height: 95px; float: left; }
.p53img1 { background: url(../images/p53img1.png) no-repeat center; }
.p53img2 { background: url(../images/p53img2.png) no-repeat center; }
.p53img3 { background: url(../images/p53img3.png) no-repeat center; }
.p53img4 { background: url(../images/p53img4.png) no-repeat center; }
.p53img5 { background: url(../images/p53img5.png) no-repeat center; }
.p53img6 { background: url(../images/p53img6.png) no-repeat center; }
.p53img7 { background: url(../images/p53img7.png) no-repeat center; }
.p53img8 { background: url(../images/p53img8.png) no-repeat center; }
.p53txt { float: left; padding-left: 15px; padding-top: 10px; text-align: left; width: 300px; }
.p53txt h1 { font-size: 25px; color: #444; font-weight: normal; line-height: 35px; }
.p53txt h2 { font-size: 12px; color: #444; font-weight: normal; line-height: 20px; }
.main .page6 .page_container6 { position: relative; height: 100%; width: 100%; z-index: 3; }
.p6_1 { width: 100%; height: 100%; background: #f6f7f9; }
.p6_2 { position: absolute; bottom: 85px; left: 0; width: 100%; height: 420px; background: #fff; }
.hyjd { background: url(../images/hyjd.png) no-repeat center; width: 220px; height: 40px; margin: 0 auto; margin-top: 44px; }
.p6box { background: url(../images/anlilist.png) no-repeat center; height: 240px; width: 100%; }
.p6 { width: 166.5px; height: 80px; float: left;/*
	background-image: url(../images/anli.png);
	background-repeat:no-repeat;*/ }
.p6 a { display: block; width: 100%; height: 100%; }
.p61 { background-position: 20px 16px; }
.p62 { background-position: -146px 16px; }
.p63 { background-position: -311px 16px; }
.p64 { background-position: -476px 16px; }
.p65 { background-position: -641px 16px; }
.p66 { background-position: -806px 16px; }
.p67 { background-position: -971px 16px; }
.p68 { background-position: -1136px 16px; }
.p69 { background-position: -1631px 16px; }
.p610 { background-position: -1796px 16px; }
.p611 { background-position: -1961px 16px; }
.p612 { background-position: -2126px 16px; }
.p613 { background-position: -2291px 16px; }
.p614 { background-position: -2456px 16px; }
.p615 { background-position: -2621px 16px; }
.p616 { background-position: -2786px 16px; }
.p617 { background-position: -2951px 16px; }
.p618 { background-position: -1631px 16px; }
.p61:hover { background-position: 20px -110px; }
.p62:hover { background-position: -146px -110px; }
.p63:hover { background-position: -311px -110px; }
.p64:hover { background-position: -476px -110px; }
.p65:hover { background-position: -641px -110px; }
.p66:hover { background-position: -641px -110px; }
.p67:hover { background-position: -641px -110px; }
.p68:hover { background-position: -641px -110px; }
.p69:hover { background-position: -641px -110px; }
.p610:hover { background-position: -641px -110px; }
.p611:hover { background-position: -641px -110px; }
.p612:hover { background-position: -641px -110px; }
.p613:hover { background-position: -806px -110px; }
.p614:hover { background-position: -971px -110px; }
.p615:hover { background-position: -1136px -110px; }
.p616:hover { background-position: -1301px -110px; }
.p617:hover { background-position: -1466px -110px; }
.p618:hover { background-position: -1631px -110px; }
