@charset "gb2312";
/*
	Power by kjxxfenghui@sina.com.cn
	1018522364@qq.com
	gdkjxx991335(冯)
*/


@font-face{
	font-family: 'iconfont';
	src: url('../fonts/iconfont.eot');
	src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iconfont.woff') format('woff'),
	url('../fonts/iconfont.ttf') format('truetype'),
	url('../fonts/iconfont.svg#iconfont') format('svg');
	font-weight:normal;
	font-style:normal;
}
.iconfont{
	font-family:"iconfont" !important;
	font-style:normal; font-weight:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/*
@font-face {
	font-family:'fzlanting';
	src:url('../fonts/fzlanting.TTF');
	font-weight:normal;
	font-style:normal;
}
*/
@font-face {
	font-family:'fangzheng';
	src:url('../fonts/fzzqh.TTF');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'eee_font';
	src:url('../fonts/AVENIR-ROMAN.ttf');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'CandaraBold';
    src: url('../fonts/CandaraBold.eot');
    src: url('../fonts/CandaraBold.eot') format('embedded-opentype'),
         url('../fonts/CandaraBold.eot?iefix') format('opentype'),
         url('../fonts/CandaraBold.woff') format('woff'),
         url('../fonts/CandaraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Candara';
    src: url('../fonts/Candara.eot');
    src: url('../fonts/Candara.eot') format('embedded-opentype'),
         url('../fonts/Candara.eot?iefix') format('opentype'),
         url('../fonts/Candara.woff') format('woff'),
         url('../fonts/Candara.ttf') format('truetype');
}
.eee_font{
	font-family:"eee_font" !important;
	font-style:normal; font-weight:normal;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; margin:0; padding:0; border:0; background:transparent; text-align:left;}
body{background-color:#FFF; font-family:"Microsoft YaHei","微软雅黑","黑体","宋体",Verdana,Geneva,sans-serif; font-size:12px; line-height:22px; color:#666; margin:0px; padding:0px;}
dl{margin:0; padding:0; border:0;}
dl dt{margin:0; padding:0; border:0;}
dl dd{margin:0; padding:0; border:0;}
ul{margin:0; padding:0; list-style-type:none; border:0;}
ul li{margin:0; padding:0; list-style-type:none; border:0;}
p{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,form,fieldset{margin:0; padding:0;}
img{border:0px;}
i,em{font-style:normal;}
a:link{color:#666; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#ac1109; text-decoration:none;}
a:focus{-moz-outline-style: none; }
a:active{outline:none; text-decoration:none;}
.div_clear{clear:both; margin:0; padding:0; height:0; line-height:0; font-size:0;}
.blank_20{width:100%; height:20px; overflow:hidden; clear:both; margin:0 auto;}
.blank_30{width:100%; height:30px; overflow:hidden; clear:both; margin:0 auto;}
.blank_40{width:100%; height:40px; overflow:hidden; clear:both; margin:0 auto;}
.blank_50{width:100%; height:50px; overflow:hidden; clear:both; margin:0 auto;}


#head{width:100%; height:auto; min-height:100px; min-width:1200px; margin:0; padding:0; clear:both; background-color:#FFF; position:relative;}
#head .head{width:70%; height:100%; margin:0; padding:0; clear:both; position:absolute; left:50%; top:0px; margin-left:-35%; z-index:10002;}
#head .head .head_l{width:15%; height:100%; margin:0; padding:0; position:absolute; left:5%; top:0px; z-index:1;}
#head .head .head_r{width:70%; height:100%; margin:0; padding:0; position:absolute; right:0px; top:0px; z-index:2;}
#head .head:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}

#head .head .head_l img{height:100%; width:auto; border:0px; margin:5% 0% 0% 0%;}
#head .head .head_r .xxx_1{width:100%; height:50%; float:none; margin:0; padding:0; border-bottom:#dedede solid 1px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#head .head .head_r .xxx_2{width:100%; height:40%; float:none; margin:0; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#head .head .head_r .xxx_3{width:100%; height:10%; float:none; margin:0; padding:0; clear:both;}

#head .head .head_r .xxx_1 ul{margin:0; padding:0; list-style-type:none; width:100%; height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:flex-end; -ms-flex-pack:flex-end; justify-content:flex-end; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row;}
#head .head .head_r .xxx_1 ul li{margin:0px 20px 0px 0px; padding:0; height:100%; display:inline-block; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
#head .head .head_r .xxx_1 ul li:last-child{margin-right:0px;}
#head .head .head_r .xxx_1 ul li a{display:block; width:26px; height:26px; position:relative;}

#head .head .head_r .xxx_1 ul li a > div{display:none; margin:0; padding:6px; width:auto; height:auto; position:absolute; left:-45px; top:30px; background-color:#FFF; z-index:10002;}
#head .head .head_r .xxx_1 ul li a > div > img{width:100px; height:auto; border:0px;}

#head .head .head_r .xxx_2 ul{margin:0; padding:0; list-style-type:none; width:100%; height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:flex-end; -ms-flex-pack:flex-end; justify-content:flex-end; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row;}
#head .head .head_r .xxx_2 ul li{margin:0px 50px 0px 0px; padding:0; height:100%; position:relative; display:inline-block; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
#head .head .head_r .xxx_2 ul li:last-child{margin-right:0px;}
#head .head .head_r .xxx_2 ul li > a{font-size:16px;}

#head .head .head_r .xxx_2 dl{margin:0; padding:0; width:148px; height:auto; position:absolute; top:100%; left:0px; display:none; z-index:100000;}
#head .head .head_r .xxx_2 dl dt{margin:0; padding:0; float:none; text-align:center; height:16px; overflow:hidden; background-image:url(../images/148x13.png); background-position:left bottom; background-repeat:no-repeat;}
#head .head .head_r .xxx_2 dl dd{margin:0; padding:0; float:none; text-align:center;}
#head .head .head_r .xxx_2 dl dd a{display:block; width:100%; height:44px; line-height:44px; color:#fff; font-size:14px; border-bottom:#313131 solid 1px; background-color:#1b1b1b; overflow:hidden;}
#head .head .head_r .xxx_2 dl dd:last-child a{border-bottom-width:0px;}
#head .head .head_r .xxx_2 dl dd:hover a{}

#head .photo_1{width:100%; height:auto; margin:0; padding:0; position:relative; clear:both;}
#head .photo_1 img{width:100%; height:auto; border:0px;}
#head .photo_2{position:absolute; left:0px; top:0px; width:100%; height:auto; margin:0; padding:0; z-index:10000;}
#head .photo_2 img{width:100%; height:auto; border:0px;}


#head .especial{width:100%; height:35px; margin:0; padding:0; position:absolute; left:0px; bottom:-35px; z-index:10001; background-image:url(../images/1672x35.png); background-position:right top; background-repeat:no-repeat;}

#menu{width:100%; height:auto; margin:0; padding:0; clear:both;}
#menu .menu{width:1143px; height:20px; margin:0 auto; padding:0;}
#menu .menu ul{margin:0; padding:0; list-style-type:none; height:20px; display:-moz-box; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center;}
#menu .menu ul:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#menu .menu ul li{margin:0; padding:0; float:left; width:120px; height:100%; line-height:20px; position:relative; display:-moz-box; display:-moz-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-align:center; -webkit-align-items:center; -moz-align-items:center; align-items:center;}
#menu .menu ul li > a{color:#676767; font-size:20px; font-family:'fangzheng';}
#menu .menu ul li:hover > a{color:#666; font-weight:bold;}
#menu .menu ul li a.hover{color:#00427c; font-weight:bold;}


#menu .menu ul li.first{width:70px; overflow:hidden;}
#menu .menu ul li dl{margin:0; padding:0px 0px; float:none; width:134px; position:absolute; top:30px; left:50%; margin-left:-87px; background-color:#034b97; border-radius:7px; display:none; z-index:100000;}
#menu .menu ul li dl dt{margin:0; padding:0; float:none; text-align:center;}
#menu .menu ul li dl dd{margin:0; padding:0; float:none; text-align:center; height:44px; line-height:48px; overflow:hidden;}
#menu .menu ul li dl dd a{color:#FFF; font-size:18px; font-family:'fangzheng';}
#menu .menu ul li dl dd:hover{background-color:#FFF;}
#menu .menu ul li dl dd:hover a{color:#F00;}
#menu .menu ul li dl dt .div_1{width:100%; height:10px; position:relative;}
#menu .menu ul li dl dt .div_2{width:0; height:0; border-width:10px; border-style:solid dashed dashed dashed; border-color:#ededed transparent transparent transparent; position:absolute; top:-2px; left:50%; margin-left:-10px;}

#banner{width:100%; height:328px; margin:0; padding:0; clear:both; position:relative;}
#banner .banner{width:100%; height:100%; margin:0 auto; padding:0; position:relative;}
#banner .banner img{width:100%; height:100%; border:0px; margin:0 auto;}
#banner .bbbb_box{width:100%; height:100%; position:absolute; left:0px; top:0px; text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:flex-end; -ms-flex-pack:flex-end; justify-content:flex-end; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
#banner .bbbb_box .line_1{color:#FFF; font-size:40px; letter-spacing:3px; font-family:"宋体";}
#banner .bbbb_box .line_2{color:#FFF; font-size:24px; font-family:"宋体"; margin:15px 0px 20px 0px;}
#banner .bbbb_box .line_3{color:#FFF; font-size:20px; text-transform:uppercase; font-family:"Times New Roman",Times,serif;}
#banner .bbbb_box .blank{width:100%; height:22%; margin:0; padding:0;}


#location{width:100%; height:auto; margin:0; padding:0; background-color:#FFF; clear:both; box-shadow:0px 2px 5px #cac9c9;}
#location:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#location .location{width:1200px; height:auto; line-height:36px; margin:0 auto; padding:0; clear:both;}
#location .location a{display:inline-block; width:auto; height:36px; line-height:36px; float:left; color:#000; font-size:14px;}
#location .location em{display:inline-block; width:30px; height:36px; line-height:36px; float:left; font-style:normal; background-image:url(../images/8x13.png); background-position:center center; background-repeat:no-repeat;}

#foot{width:100%; height:128px; margin:0; padding:0; clear:both; background-color:#00427c;}
#foot .foot_hr{width:100%; height:8px; margin:0; padding:0; clear:both; overflow:hidden; background-image:url(../images/foot_hr.png); background-position:center top; background-repeat:no-repeat;}
#foot .foot{width:1200px; height:120px; margin:0 auto; padding:0; position:relative;}

#foot .foot_menu{color:#FFF; font-size:14px; width:100%; height:35px; position:absolute; left:0px; top:27px; z-index:1;}
#foot .foot_menu ul{margin:0; padding:0; list-style-type:none;}
#foot .foot_menu ul li{margin:0px 0px 0px 66px; padding:0; float:left;}
#foot .foot_menu ul li:first-child{margin:0px 0px 0px 0px;}
#foot .foot_menu ul li a{color:#FFF; font-size:14px;}
#foot .foot_menu ul li a:hover{color:#F00;}
#foot .foot_bq{color:#FFF; font-size:14px; width:100%; height:35px; line-height:35px; text-align:center; position:absolute; left:0px; bottom:10px; z-index:1;}
#foot .foot_vx{width:118px; height:118px; padding:10px; text-align:center; vertical-align:central; position:absolute; right:0px; top:-29px; z-index:2;}
#foot .foot_vx img{width:118px; height:auto; border:0px;}


#foot_bottom{width:100%; height:auto; margin:0; padding:0; clear:both; background-color:#2081e8;}
#foot_bottom .foot_bottom{width:1143px; height:auto; margin:0 auto; padding:0; color:#7dd0f2;}

/*
#online_service_xxx{width:73px; height:341px; position:fixed; top:50%; right:0px; z-index:999; margin-top:-180px;}
#online_service_xxx .online_service_xxx{width:67px; height:auto; margin:0 auto; padding:5px 0px 5px 0px;}
#online_service_xxx .online_service_xxx ul{margin:0; padding:0; list-style-type:none;}
#online_service_xxx .online_service_xxx ul li{margin:0; padding:0; float:none; position:relative; width:67px; height:66px;}
#online_service_xxx .online_service_xxx ul li.null{margin:0; padding:0; float:none; height:4px; line-height:4px; overflow:hidden;}
#online_service_xxx .online_service_xxx ul li .visible{display:block; width:67px; height:63px; position:absolute; top:0px; right:0px; z-index:1;}
#online_service_xxx .online_service_xxx ul li .hidden{display:none; width:166px; height:66px; position:absolute; top:0px; right:0px; z-index:2;}
*/




#index_banner{width:100%; height:auto; margin:0; padding:0; clear:both; position:relative;}
#index_banner .index_banner{width:100%; height:auto; margin:0 auto; padding:0; position:relative;
	overflow:hidden;}
#index_banner .index_banner ul{margin:0; padding:0; list-style-type:none;}
#index_banner .index_banner ul li{margin:0; padding:0; float:left;}

#index_banner .bbb_box{width:41.5%; height:100%; position:absolute; right:0px; top:0px; color:#FFF;
	background-color:rgba(0,66,124,0.8); overflow:hidden; z-index:1;}
#index_banner .bbb_box dl{float:left; margin:108px 0px 0px 40px; padding:0; width:auto; height:auto;} /* margin:13% 0% 0% 6%; */
#index_banner .bbb_box dl dt{margin:0; padding:0; float:none;}
#index_banner .bbb_box dl dd{margin:0; padding:0; float:none;}
#index_banner .bbb_box form{margin:0; padding:0;}
#index_banner .bbb_box form input[type="text"]{float:left; display:inline-block; width:283px; height:40px;
	line-height:40px; padding-left:15px; border-width:0px; color:#a1a0a0; background-color:#FFF; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_banner .bbb_box form input[type="submit"]{float:left; display:inline-block; width:53px; height:40px;
	line-height:40px; border-width:0px; color:#FFF; background-color:#707070; text-align:center;
	cursor:pointer;}
#index_banner .bbb_box form input[type="submit"]:hover{color:#FFF; background-color:#009FEC;}
#index_banner .bbb_box .cn_1{color:#FFF; font-size:48px; margin:17% 0% 0% 0%; font-family:"宋体";}
#index_banner .bbb_box .cn_2{color:#FFF; font-size:30px; margin:5% 0% 0% 0%; font-family:"宋体";}
#index_banner .bbb_box .en_1{color:#FFF; font-size:20px; margin:10% 0% 0% 0%; text-transform:uppercase;
	font-family:"Times New Roman",Times,serif;}
#index_banner .bbb_box .en_2{color:#FFF; font-size:20px; margin:0.3% 0% 0% 0%; text-transform:uppercase;
	font-family:"Times New Roman",Times,serif;}
#index_banner .bbb_box .button{margin:15% 0% 0% 0%;}
#index_banner .bbb_box .button a{display:block; width:150px; height:39px; line-height:39px;
	padding-left:30px; letter-spacing:2px; position:relative; color:#000; background-color:#FFF;
	font-size:14px; border-radius:5px; top:-30px;box-shadow:1px 1px 1px 1px #666; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_banner .bbb_box .button a:after{}
#index_banner .bbb_box .button a:hover{color:#000; background-color:#EEE;}

#index_banner .bx-wrapper .bx-pager.bx-default-pager{position:absolute; width:100%; left:0px; bottom:5%; text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
#index_banner .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link{background-color:#FFF;}
#index_banner .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active{background-color:#F00;}
#index_banner .bx-wrapper .bx-controls-direction{display:none;}


#index_section_1{width:100%; height:auto; margin:0; padding:0; clear:both;}
#index_section_1 .index_section_1{width:1200px; height:auto; margin:0 auto; padding:0; clear:both;}
#index_section_1 .index_section_1:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#index_section_1 .x1_column_l{float:left; width:610px; height:auto; margin:0; padding:0;}
#index_section_1 .x1_column_r{float:right; width:560px; height:auto; margin:0; padding:0;}

#index_section_1 .x1_column_l .carousel{float:left; margin-top:25px; width:100%; height:422px; position:relative; overflow:hidden; background-image:url(../images/index/603x422.png); background-position:right top; background-repeat:no-repeat;}
#index_section_1 .x1_column_l .carousel ul{margin:0; padding:0; list-style-type:none;}
#index_section_1 .x1_column_l .carousel ul li{margin:0; padding:0px 0px 10px 0px; float:left;}
#index_section_1 .x1_column_l .carousel ul li img{width:603px; height:414px; border:0px; border-radius:8px;}
/*
#index_section_1 .x1_column_l .carousel ul li img{width:99%; height:auto; border:0px; border-radius:5px; -webkit-box-shadow:3px 3px 3px #666; -moz-box-shadow:3px 3px 3px #666; box-shadow:3px 3px 3px #666;}
*/
#index_section_1 .bx-wrapper .bx-pager.bx-default-pager{position:absolute; width:auto; right:5%; bottom:5%; text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
#index_section_1 .bx-wrapper .bx-pager.bx-default-pager a{background:#00427c; text-indent:-9999px; display:inline-block; width:10px; height:10px; margin:0 5px; outline:0; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
#index_section_1 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link{background-color:#00427c;}
#index_section_1 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active{background-color:#F00;}
#index_section_1 .bx-wrapper .bx-controls-direction{display:none;}

#index_section_1 .x1_column_r .explain{border-bottom:#b5b5b5 solid 1px;}
#index_section_1 .x1_column_r .explain .cm{color:#333; font-size:24px; line-height:24px; font-weight:600; letter-spacing:2px; position:relative;}
#index_section_1 .x1_column_r .explain .cm:before{content:""; display:block; width:41px; height:6px; background-color:#00427c; overflow:hidden; position:absolute; left:0px; top:-17px;}
#index_section_1 .x1_column_r .explain .em{color:#333; font-size:16px; margin:5px 0px 5px 0px;}

#index_section_1 .x1_column_r .txt{margin:40px 0px 0px 0px;}
#index_section_1 .x1_column_r .txt p{color:#666; font-size:14px; line-height:24px; text-indent:2em;}
#index_section_1 .x1_column_r .button{margin:30px 0px 0px 0px; text-align:right;}
#index_section_1 .x1_column_r .button a{display:inline-block; width:160px; height:39px; line-height:39px; padding-left:40px; text-align:left; letter-spacing:2px; position:relative; color:#000; background-color:#EEE; font-size:14px; border-radius:5px; box-shadow:1px 1px 1px 1px #cac9c9; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
/*
#index_section_1 .x1_column_r .button a:after{content:""; display:block; width:8px; height:39px; position:absolute; right:40px; top:0px;
	background-image:url(../images/index/8x39.png); background-repeat:no-repeat;}
*/
#index_section_1 .x1_column_r .button a:hover{color:#FFF; background-color:#00427c;}


#index_section_2{width:100%; height:auto; margin:0; padding:0; clear:both;}
#index_section_2 .index_section_2{width:1200px; height:auto; margin:0 auto; padding:0; clear:both;}
#index_section_2 .index_section_2:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#index_section_2 .explain{width:1200px; height:auto; margin:0 auto; padding:0; clear:both;}
#index_section_2 .explain .cm{color:#333; font-size:24px; line-height:24px; font-weight:600; letter-spacing:2px; text-align:center; position:relative;}
#index_section_2 .explain .cm:before{content:""; display:block; width:41px; height:6px; background-color:#00427c; overflow:hidden; position:absolute; left:50%; top:-17px; margin-left:-23px;}
#index_section_2 .explain .em{color:#333; font-size:16px; margin:5px 0px 0px 0px; text-align:center;}
#index_section_2 .explain .brief{color:#9d9d9d; font-size:14px; margin:40px 0px 50px 0px; letter-spacing:2px; text-align:center; line-height:22px;}

#index_section_2 .x2_scroll{width:1200px; height:358px; margin:0 auto; padding:0; clear:both; position:relative; overflow:hidden;}
#index_section_2 .x2_scroll ul{margin:0px 0px 0px 0px; padding:0; list-style-type:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_section_2 .x2_scroll ul li{margin:0px 0px 0px 0px; padding:0; float:left; width:50%; height:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_section_2 .x2_scroll ul li a{float:left; display:inline-block; width:583px; height:154px; margin-bottom:25px; background-color:#FFF; overflow:hidden; position:relative; -webkit-box-shadow:3px 3px 3px #999; -moz-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_section_2 .x2_scroll ul li a:nth-child(2){margin-left:28px;}
#index_section_2 .x2_scroll ul li a:nth-child(4){margin-left:28px;}
#index_section_2 .x2_scroll ul li a .ppp{width:158px; height:140px; overflow:hidden; position:absolute; left:0px; top:0; z-index:1;}
#index_section_2 .x2_scroll ul li a .ppp img{width:100%; height:auto; border:0px; -webkit-transition:-webkit-transform 0.6s; transition:transform 0.6s;}
#index_section_2 .x2_scroll ul li a .nnn{width:395px; height:33px; overflow:hidden; line-height:33px; padding-left:50px; font-size:14px; color:#FFF; background-color:rgba(0,66,124,0.8); border-radius:5px; position:absolute; left:141px; top:15px; z-index:2; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_section_2 .x2_scroll ul li a .brief{width:360px; height:73px; color:#000; font-size:14px; line-height:24px; overflow:hidden; position:absolute; left:190px; top:68px; z-index:2;}
#index_section_2 .x2_scroll ul li a:hover{background-color:#707070;}
#index_section_2 .x2_scroll ul li a:hover .brief{color:#FFF;}
#index_section_2 .x2_scroll ul li a:hover .ppp img{-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05); zoom:1.05;}

#index_section_2 .x2_prev_next{width:1200px; height:50px; margin:0 auto; padding:0; position:relative;}
#index_section_2 .x2_prev_next a.button_prev{display:block; width:49px; height:92px; position:absolute; left:-90px; top:-240px; background-image:url(../images/index/x2_prev.png); background-repeat:no-repeat;}
#index_section_2 .x2_prev_next a.button_next{display:block; width:49px; height:92px; position:absolute; right:-90px; top:-240px; background-image:url(../images/index/x2_next.png); background-repeat:no-repeat;}


#index_section_3{width:100%; height:auto; margin:0; padding:0; clear:both;}
#index_section_3 .index_section_3{width:1300px; height:auto; margin:0 auto; padding:0; clear:both;}
#index_section_3 .explain{width:1200px; height:auto; margin:0 auto; padding:0; clear:both;}
#index_section_3 .explain .cm{color:#FFF; font-size:24px; line-height:24px; font-weight:600; letter-spacing:2px; text-align:center; position:relative;}
#index_section_3 .explain .cm:before{content:""; display:block; width:41px; height:6px; background-color:#FFF; overflow:hidden; position:absolute; left:50%; top:-17px; margin-left:-23px;}
#index_section_3 .explain .em{color:#FFF; font-size:16px; margin:5px 0px 0px 0px; text-align:center;}
#index_section_3 .explain .brief{color:#d6d6d6; font-size:14px; margin:40px 0px 50px 0px; text-align:center; line-height:22px;}

#index_section_3 .index_section_3 ul{margin:0; padding:0; list-style-type:none; width:100%;}
#index_section_3 .index_section_3 ul:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#index_section_3 .index_section_3 ul li{margin:0; padding:0; float:left; width:20%;}
#index_section_3 .index_section_3 ul li a{display:block; margin:0 auto; padding:0; width:197px; height:192px; position:relative; overflow:hidden; background-image:url(../images/index/197x384.png); background-repeat:no-repeat; background-position:left top;}
#index_section_3 .index_section_3 ul li a .icon_box{width:89px; height:65px; overflow:hidden; position:absolute; left:52px; top:1px; z-index:1; text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
#index_section_3 .index_section_3 ul li a .icon_box img{-webkit-transform-style:preserve-3d; -webkit-transition:1.5s; -moz-transform-style:preserve-3d; -moz-transition:1.5s; transform-style:preserve-3d; transition:1.5s;}
#index_section_3 .index_section_3 ul li a .txt_box{width:100%; height:80px; position:absolute; left:0px; top:86px; z-index:2; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
#index_section_3 .index_section_3 ul li a .txt_box .cm{color:#FFF; font-size:16px; line-height:18px;}
#index_section_3 .index_section_3 ul li a .txt_box .em{color:#FFF; font-size:12px; line-height:16px; margin:10px 0px 0px 0px;}
#index_section_3 .index_section_3 ul li a:hover{background-repeat:no-repeat; background-position:left bottom;}
#index_section_3 .index_section_3 ul li a:hover .icon_box img{-webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); transform:rotateY(180deg);}

#index_section_3 .x3_button{width:100%; height:auto; margin:0 auto; padding:0; clear:both; text-align:center;}
#index_section_3 .x3_button a{display:inline-block; width:160px; height:39px; line-height:39px; padding-left:40px; text-align:left; letter-spacing:2px; position:relative; color:#000; background-color:#FFF; font-size:14px; border-radius:5px; box-shadow:1px 1px 1px 1px #666; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
/*
#index_section_3 .x3_button a:after{content:""; display:block; width:8px; height:39px; position:absolute; right:40px; top:0px;
	background-image:url(../images/index/8x39.png); background-repeat:no-repeat;}
*/
#index_section_3 .x3_button a:hover{color:#000; background-color:#EEE;}


#index_section_4{width:100%; height:auto; margin:0; padding:0; clear:both;}
#index_section_4 .index_section_4{width:1200px; height:auto; margin:0 auto; padding:0; clear:both;}
#index_section_4 .index_section_4:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#index_section_4 .explain{width:1200px; height:auto; margin:0 auto; padding:0; clear:both;}
#index_section_4 .explain .cm{color:#333; font-size:24px; line-height:24px; font-weight:600; letter-spacing:2px; text-align:center; position:relative;}
#index_section_4 .explain .cm:before{content:""; display:block; width:41px; height:6px; background-color:#00427c; overflow:hidden; position:absolute; left:50%; top:-17px; margin-left:-23px;}
#index_section_4 .explain .em{color:#333; font-size:16px; margin:5px 0px 0px 0px; text-align:center;}
#index_section_4 .explain .brief{color:#9d9d9d; font-size:14px; margin:40px 0px 50px 0px; letter-spacing:2px; text-align:center; line-height:22px;}

#index_section_4 .x4_column_l{float:left; width:508px; height:auto; margin:0; padding:0;}
#index_section_4 .x4_column_r{float:right; width:602px; height:auto; margin:0; padding:0;}

#index_section_4 .x4_column_l .h1{color:#000; font-size:18px; line-height:20px; font-weight:400;}
#index_section_4 .x4_column_l ul{margin:0; padding:0; list-style-type:none; width:100%;}
#index_section_4 .x4_column_l ul li{margin:0; padding:5px 0px 5px 22px; float:none; font-size:14px; line-height:20px; background-position:left center; background-repeat:no-repeat; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

#index_section_4 .x4_column_r label{font-size:14px; display:inline-block; width:36px; height:20px; line-height:20px; text-align:right; padding-right:10px;}
#index_section_4 .x4_column_r textarea{font-size:12px; line-height:20px; width:556px; height:100px; background-color:#FFF; border:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_section_4 .x4_column_r input[type="text"]{font-size:12px; display:inline-block; width:148px; height:20px; line-height:20px; background-color:#FFF; border:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_section_4 .x4_column_r input[type="submit"]{font-size:12px; width:120px; height:32px; line-height:32px; text-align:center; letter-spacing:2px; color:#FFF; background-color:#535353; border:0px; border-radius:5px; box-shadow:1px 1px 1px 1px #cac9c9; cursor:pointer; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
#index_section_4 .x4_column_r input[type="submit"]:hover{color:#FFF; background-color:#00427c;}





/*
#explain{width:100%; height:auto; margin:0; padding:0; clear:both;}
#explain .cm{color:#000; font-size:28px; line-height:28px; letter-spacing:2px; text-align:center;}
#explain .em{color:#000; font-size:16px; text-transform:uppercase; margin:5px 0px 0px 0px; text-align:center;}

#canvas{width:100%; height:auto; margin:0; padding:0; clear:both;}
#canvas .container{width:1200px; height:auto; margin:0 auto; padding:0; clear:both;}
#canvas .container:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}


#canvas .container > dl{margin:0; padding:0; width:100%;}
#canvas .container > dl:after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#canvas .container > dl > dt{width:35%; height:auto;}
#canvas .container > dl > dd{width:65%; height:auto;}

#canvas .container > dl > dd .txt_box{width:777px; height:345px; margin:0; padding:0; overflow:hidden; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:flex-start; -ms-flex-align:flex-start; align-items:flex-start; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
#canvas .container > dl > dd .txt_box .h1{font-size:16px; font-weight:bold;}
#canvas .container > dl > dd .txt_box .brief{font-size:14px; line-height:22px; margin:15px 0px 0px 0px;}
#canvas .container > dl > dd .txt_box .brief p{text-indent:2em; margin-bottom:10px;}

#canvas .container > dl > dt .ppp_box{width:350px; height:336px; margin:0; padding:9px 0px 0px 0px; border:#eeeeee solid 1px; overflow:hidden;}
#canvas .container > dl > dt .ppp_box .ppp{width:332px; height:282px; margin:0 auto; text-align:center; overflow:hidden;}
#canvas .container > dl > dt .ppp_box .ppp img{width:100%; height:auto; border:0px;}
#canvas .container > dl > dt .ppp_box .nnn{font-size:14px; text-align:center; padding-top:10px;}

#canvas .container:nth-of-type(odd) > dl > dt{float:right;}
#canvas .container:nth-of-type(odd) > dl > dt .ppp_box{float:right;}
#canvas .container:nth-of-type(odd) > dl > dd{float:left;}

#canvas .container:nth-of-type(even) > dl > dt{float:left;}
#canvas .container:nth-of-type(even) > dl > dt .ppp_box{float:left;}
#canvas .container:nth-of-type(even) > dl > dd{float:right;}
#canvas .container:nth-of-type(even) > dl > dd .txt_box{float:right;}

#canvas .container .dot_line{width:100%; height:1px; line-height:0px; margin:50px 0px 50px 0px; padding:0; border-bottom:#626262 dotted 1px; overflow:hidden;}

#sub_menu{width:100%; height:auto; margin:0; padding:0; clear:both;}
#sub_menu .sub_menu{width:1200px; height:auto; margin:0 auto; padding:0; clear:both; text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
#sub_menu .sub_menu a{display:inline-block; font-size:14px; width:132px; height:31px; line-height:31px; border:#000 solid 1px; background-color:#FFF; text-align:center;}
#sub_menu .sub_menu a:hover{color:#FFF; border:#1a4266 solid 1px; background-color:#1a4266;}
#sub_menu .sub_menu a.on{color:#FFF; border:#1a4266 solid 1px; background-color:#1a4266;}
#sub_menu .sub_menu a:not(:first-child){margin-left:70px;}
*/



.poster-main{
	width: 640px;
	height: 270px;
	position: relative;
	margin: 0 auto;
}
.poster-main .poster-btn{
	width: 100px;
	height: 200px;
	position: absolute;
	top:0;
	cursor: pointer;
}
.poster-main .poster-prev-btn{
	left: 0;
	background:url('../images/cleft.png') no-repeat;
	background-position: left center;
}
.poster-main .poster-next-btn{
	right:0;
	background:url('../images/cright.png') no-repeat;
	background-position: right center;
}
.poster-main .poster-list .list-item{
	position: absolute;
	top:0;
	left:0;
}
.list-item a,.list-item a img{
	display: block;
	width: 100%;
	/* height: 100%; */
	height:auto;
	border: 0;
}








