﻿body{position:relative;}
p{line-height:1.8em;}



/*--------------------unit(.u-)--------------------*/
/*--------------------文字元件--------------------*/
.u-txtA{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.u-txtA i{overflow:hidden; display:block;}
.u-txtB{position:relative; height:30px; line-height:30px; overflow:hidden; padding:0 10px; background:rgba(0,0,0,0.6); text-align:center;}
.u-txtB a{color:#fff;}
.u-txtC{line-height:1.6em;}
.u-txtD{font-size:0.875em; text-align:center;}
.u-txtD .pag-icon_arrow-right{margin-left:0; margin-bottom:8px; position:relative; top:4px; display:inline-block;}
.u-txtD span{display:block; margin-left:17px;}
/*--------------------图片元件--------------------*/
.u-imgA,
.u-imgA a{display:block;}
.u-imgA img{display:block; width:100%;}
.u-imgA1{border:#ddd 1px solid; padding:5px;}
/*--------------------按钮元件--------------------*/
.u-btnA{display:inline-block; vertical-align:middle; border:none; background:#3e4146; padding:0.8em 2em; border-radius:3px; box-sizing:border-box; color:#fff; font-size:14px; margin-bottom:1px; transition:0.5s;}
.u-btnA span{font-size:1.2em; margin-right:5px; color:#cc0000; transition:0.5s;}
.u-btnA:hover,
.u-btnA:active{background:#cc0000; color:#fff;}
.u-btnA:hover span{color:#fff;}
.u-btnB{display:inline-block; vertical-align:middle; border:none; background:#2a4b6d; padding:0.8em 3em; border-radius:3px; box-sizing:border-box; color:#fff; font-size:0.875em; transition:0.5s;}
.u-btnB:hover,
.u-btnB:active{background:#cc0000;}
/*--------------------文本元件--------------------*/
.u-iptA{width:100%; display:inline-block; vertical-align:middle; border:#787878 1px solid; background:none; padding:0.7em 1em; border-radius:3px; box-sizing:border-box;}
.u-iptA:hover,
.u-iptA:active{border:#666 1px solid;}
#b select{border:#000 1px solid; border-radius:3px; height:38px; padding:0.6em 1em; background:#3e4146; padding-left:1em; color:#fff; -webkit-appearance:none;}
/*--------------------幻灯片元件--------------------*/
.bx-prev,
.bx-next{position:absolute; z-index:2; bottom:45%; padding:1% 0.5%; background:#3e4146; text-align:center; font-size:2em; font-weight:bold; color:#fff;}
.bx-prev{left:0; border-radius:0 3px 3px 0;}
.bx-next{right:0; border-radius:3px 0 0 3px;}
.bx-prev:after{content:"\e025"; display:block;}
.bx-next:after{content:"\e024"; display:block;}
.bx-prev:hover,
.bx-next:hover{background:#cc0000; color:#fff;}
.bx-controls-direction{display:none;}
#bxslider1,
#bxslider2,
#bxslidern{overflow:hidden; position:relative;}
#bxslider3 .b-content1{padding-right:3px;}
.form_datetime{background:url(images/form_datetime.jpg) no-repeat 98% center;}
/*--------------------module(.m-)--------------------*/
/*--------------------文字列表模块--------------------*/
.m-listA li{float:left; width:100%;}
.m-listA .inner{border-bottom:#e8e8e8 1px solid; padding:10px 0;}
.m-listA a{display:block;}
.m-listA1 .d2{float:right; margin-left:20px;}
/*.m-listA .z-on .inner{border-bottom:#f00 1px solid;}*/
/*--------------------图片列表模块--------------------*/
.m-listB{margin:0 -1px; font-size:0;}
.m-listB li{display:inline-block; vertical-align:top; font-size:16px; width:25%;/*margin: 0 4.16%;*/}
.m-listB .inner{margin:2px;}
.m-listB a{display:block;}
.m-listB .u-txtB{margin-top:-30px;}
.m-listB .u-txtA{margin-top:2%;}
.m-listB .u-txtD{padding:6% 0; position:relative;}
.m-listB .u-txtD:before{content:''; position:absolute; width:100%; top:-5px; left:0; border-bottom:transparent 5px solid; transition:0.5s;}
.m-listB a:hover .u-txtD:before{border-bottom:#cc0000 5px solid;}
.m-listB1{margin:2% 1% 0;}
.m-listB1 li{width:25%;}
.m-listB1 .inner{margin:0; padding:10%; border:transparent 1px solid; border-bottom:transparent 4px solid;}
.m-listB1 .u-txtE{overflow:hidden; font-size:0.875em; text-align:center;}
.m-listB1 .u-txtF{/*float:right;*/ display:block; margin-top:4%; visibility:hidden; color:#333;}
.m-listB1 .u-txtF span{ /*text-align:right;*/}
.m-listB2{margin:0 -2%;}
.m-listB2 li{width:46%; margin:2%;}
.m-listB1 .inner:hover{border:#ccc 1px solid; border-bottom:#cc0000 4px solid; border-radius:5px;}
.m-listB1 .inner:hover .u-txtF{visibility:visible;}


.m-listB3 li{float:left;}
/*--------------------图文模块--------------------*/
.m-listC li{float:left; width:100%;}
.m-listC .inner{overflow:hidden; /*margin:2% 0;*/}
.m-listC .u-imgA{float:left; width:540px; margin-right:5.78%;}
.m-listC .d2{overflow:hidden;}
.m82 .m-listC .d2{overflow:visible;}
.m-listC .u-txtA{font-size:18px; overflow:hidden; white-space:normal;}
.m-listC .u-txtA a{ padding-bottom:10px; font-family: "PorscheNewsGothic-Regular",Arial,黑体,SimHei,宋体,SimSun,sans-serif; display:block;}
.m-listC .u-txtC{margin:10px 0; /*margin:4% 0;*/ font-size:14px; overflow:hidden;}
.m-listC .u-txtC{max-height:8.1em;}
.m-listC .u-txtC p{font-size:14px !important;}
.m-listC .u-txtC-on{max-height:none; /*overflow:visible;*/}
.m-listC p{line-height:1.6em; font-size:14px; margin-bottom:5px;}
.m-listC .u-txtC p{margin:0;}
.m-listC .u-btnA{margin-top:25px;}
.m-listC1 .u-imgA{width:240px; margin-right:5%;}
.m-listC1 .u-txtC{margin:0;}
.m-listC1 .nth-margin{margin:3% 0;}
.m-listC2 .u-imgA{width:620px; margin-right:8%;}
.m-listC2 .u-txtC{font-size:14px;}
.m-listC2 .u-txtC{max-height:8.4em;}
.m-listC2 .u-txtA a{padding-bottom:0;}
.m-listC2 .u-txtC p{margin:0 0 5px 0;}
.m-listC2 .introduction{border-top:#ccc 1px dashed; border-bottom:#ccc 1px dashed; padding:10px 0;}
/*--------------------图文模块--------------------*/
.m-listD{margin:0 -2%;}
.m-listD li{float:left; width:46%; margin:4% 2%;}
.m-listD .inner{overflow:hidden;}
.m-listD img{float:left; width:50%; margin-right:5%;}
.m-listD .u-txtD{text-align:left; font-size:1.5625em; overflow:hidden;}
.m-listD p{margin-top:3%; height:5em; overflow:hidden; padding-left:2.2em; font-size:0.875em;}
/*--------------------图文模块--------------------*/
.m-listE li{overflow:hidden; margin:2.5% 0;}
.m-listE .u-imgA{float:left; width:40%; margin-right:2%;}
.m-listE dl{overflow:hidden;}
.m-listE dt{padding-bottom:3%; padding-left:1.5%; font-size:0.875em; font-weight:bold;}
.m-listE dd{font-size:0.875em;}
.m-listE dd a{float:left; width:47%; margin:0 1.5%; padding:3% 0; border-top:#e8e8e8 1px solid;}
.m-listE dd a:nth-last-child(1){border-bottom:#e8e8e8 1px solid;}
.m-listE dd a:nth-last-child(2){border-bottom:#e8e8e8 1px solid;}
.m-listE dd span{margin-top:-4px;}
/*--------------------图文模块--------------------*/
.m-listF{margin:0 -1.5%;}
.m-listF li{display:inline-block; vertical-align:top; width:21%; margin:2% 1.5%;}
.m-listF h3{padding:3% 0; border-bottom:#e8e8e8 1px solid; margin-bottom:3%;}
.m-listF h3 strong{display:block; margin-bottom:2%;}
.m-listF p{font-size:0.875em; margin-bottom:2%;}
/*--------------------图文模块--------------------*/
.m-listG{white-space:nowrap; font-size:0;}
.m-listG li{display:inline-block; width:460px;}
.m-listG .u-imgA{float:left; width:50%; position:relative; cursor:pointer; padding:2px; box-sizing:border-box; overflow:hidden;}
.m-listG .u-imgA img{height:136px;}
.m-listG .a1{width:100%;}
.m-listG .a1 img{height:278px;}
.m-listG .u-video{position:absolute; z-index:2; width:19%; top:0; right:0; bottom:0; left:0; margin:auto; height:auto !important;}
.m-listG .u-imgA:before{content:''; position:absolute; z-index:4; width:99.8%; bottom:1px; left:0; border-bottom:transparent 5px solid; transition:0.5s;}
.m-listG .u-imgA:hover:before{border-bottom:#cc0000 5px solid;}

/*--------------------图文模块--------------------*/
.m-listH{overflow:hidden;}
.m-listH ul{font-size:0; margin:0 -12px;}
.m-listH li{display:inline-block; vertical-align:top; width:278px; white-space:normal; font-size:14px;}
.m-listH li .inner{margin:12px; border:#e8e8e8 1px solid; padding-bottom:20px;}
.m-listH .d1,
.m-listH .d2{display:block; padding:0 20px;}
.m-listH .d1{position:relative; line-height:1.5;}
.m-listH .d1 span{display:block; margin-top:20px;}
.m-listH .d1 a{color:#f26a6b; text-decoration:underline; position:absolute; right:20px; bottom:0;}
.m-listH .d2{margin-top:20px;}
.m-listH .d2 img{width:50px; height:50px; float:left; border:#e8e8e8 1px solid; margin-right:10px;}
.m-listH .u-imgA{position:relative; overflow:hidden;}
.m-listH .d2 .s1{display:block; margin:10px 0 3px;}
.m-listH .d2 .s2{color:#ccc;}
.m-listH .u-imgA img{position:relative; z-index:2;}
.video-play{position:absolute; left:0; top:0; background:#000;}
.video-play,
.video-play object,
.video-play embed{width:100% !important; height:100% !important; z-index:5\9;}
.video-ico{position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px; z-index:2; width:50px; height:50px; background:#000; border-radius:50%; cursor:pointer;}
.video-ico:after{content:''; width:0; height:0; position:absolute; left:50%; top:50%; margin-top:-6px; margin-left:-4px; border-width:8px 0 8px 8px; border-color:transparent transparent transparent #fff; border-style:solid dotted solid solid;}
.m-listH .active .video-play{z-index:3;}
/*--------------------表单模块--------------------*/
.m-formA{padding:10px 0;}
.m-formA li{float:left; width:100%;}
.m-formA .inner{padding:10px 0;}
/*--------------------选项卡模块--------------------*/
.m-tabA{text-align:center; font-size:0.875em;}
.m-tabA a:first-child{border-radius:3px 0 0 0;}
.m-tabA a:first-child:before{display:none;}
.m-tabA a:last-child{border-radius:0 3px 0 0;}
.m-tabA a{background:#f2f2f2; border-bottom:#ce0000 2px solid; display:inline-block; vertical-align:top; padding:15px 30px; margin-right:-7px; text-align:center; background:#eee; cursor:pointer; transition:0.5s; position:relative;}
.m-tabA a:before{content:''; position:absolute; left:0; top:50%; margin-top:-8px; width:1px; height:16px; overflow:hidden; background:#fff;}
.m-tabA a:hover,
.m-tabA .z-on{color:#ce0000;}
/*--------------------幻灯片模块--------------------*/
.m-pageA a{display:inline-block; vertical-align:top; margin:0 6px; background:#eee; width:26px; height:26px; line-height:26px; text-align:center; cursor:pointer; border-radius:50%;}
.m-pageA a:hover,
.m-pageA .z-on{background:#aaa; color:#eee;}
.m-pageA1 a{font-size:0; overflow:hidden; width:8px; height:8px; line-height:8px;}
.m-pageB li{display:inline-block; vertical-align:top;}
.m-pageB a{display:block; border-bottom:#fff 5px solid; padding:0 5px 5px;}
.m-pageB a:hover,
.m-pageB .z-on a{border-bottom:#CC0000 5px solid; color:#cc0000;}


.m1 .m-pageA a{background:#ccc;}
.m1 .m-pageA a:hover,
.m1 .m-pageA .z-on{background:#fff; color:#eee;}



/*--------------------皮肤(.s-)--------------------*/




/*--------------------布局(.g-)--------------------*/
.g-w{width:100%;}.g-w2{width:50%;}.g-w3{width:33.33%;}.g-w4{width:25%;}.g-w5{width:20%;}.g-w6{width:16.66%;}.g-w7{width:14.28%;}.g-w8{width:12.5%;}.g-w9{width:11.11%;}.g-w10{width:10%;}





/*--------------------功能(.f-)--------------------*/
.f-cb:before,.f-cb:after{content:''; display:table;}.f-cb:after{clear:both;}
.f-tal{text-align:left;}.f-tac{text-align:center;}.f-tar{text-align:right;}
.f-fl{float:left;}.f-fr{float:right;}
.f-fs0{font-size:0;}.f-fs12{font-size:12px;}.f-fs14{font-size:14px;}.f-fs16{font-size:16px;}.f-fs18{font-size:18px;}.f-fs20{font-size:20px;}.f-fs40{font-size:40px;}
.f-ff1{font-family:\5B8B\4F53;}.f-ff2{font-family:\5FAE\8F6F\96C5\9ED1;}.f-ff3{font-family:\9ED1\4F53;}
.f-fwb{font-weight:bold;}.f-fsi{font-style:italic;}.f-tdl{text-decoration:line-through;}
.f-mt10{margin:10px;}.f-m15{margin:15px;}.f-m20{margin:20px;}.f-mt10{margin-top:10px;}.f-mt15{margin-top:15px;}.f-mt20{margin-top:20px;}.f-mtr0{margin-right:10px;}.f-mr15{margin-right:15px;}.f-mr20{margin-right:20px;}
.f-pt10{padding:10px;}.f-p15{padding:15px;}.f-p20{padding:20px;}.f-pt10{padding-top:10px;}.f-pt15{padding-top:15px;}.f-pt20{padding-top:20px;}.f-ptr0{padding-right:10px;}.f-pr15{padding-right:15px;}.f-pr20{padding-right:20px;}
.f-db{display:block;}.f-dib{display:inline-block; vertical-align:middle;}
.f-pr{position:relative;}.f-pa{position:absolute; left:0; top:0;}
.f-toe{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.f-vv{visibility:visible;}.f-vh{visibility:hidden;}.f-oh{overflow:hidden;}
.f-bsb{box-sizing:border-box;}.f-wbk{word-wrap:break-word; word-break:break-all;}