@charset "utf-8";
.banner { position:relative; left:50%; width:1920px; margin-left:-960px; background:#fff; text-align:center; z-index:3; }
.banner .bd li { height:480px; }
/*
.banner .hd { position:absolute; bottom:5%; width:100%; height:14px; z-index:1; }
.banner .hd ul { width:1002px; margin:0 auto; text-align:center; }
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:0 2px; border-radius:30%; background:#fff; line-height:999px; overflow:hidden; cursor:pointer; }
.banner .hd ul .on { background:#f60; }
*/
.banner .hd { position:absolute; bottom:2%; left:0; width:100%; height:10px; padding:12px 0; text-align:center; }
.banner .hd a,.banner .hd ul,.banner .hd li { display:inline-block; height:10px; vertical-align:top; }
.banner .hd ul { padding:0 3px; }
.banner .hd li { width:10px; margin:0 3px; border-radius:20px; background:#f8f8f8; cursor:pointer; text-indent:-999px; overflow:hidden; }
.banner .hd .on { background:#adadad; }
.banner .hd .prev,.banner .hd .next { width:18px; }
.banner .hd .prev { background:url(/tpl/cn/images/o_ico_left.png) no-repeat 0 center; }
.banner .hd .next { background:url(/tpl/cn/images/o_ico_right.png) no-repeat 0 center; }

	/* 主体 */
.container { position:relative; z-index:4; }

.col-z { padding:55px 0 35px; }
.m-pro-d .bd { overflow:hidden; }
.m-pro-d .bd ul { width:1110px; }
.m-pro-d .bd li { position:relative; float:left; width:310px; margin-right:60px; text-align:center; overflow:hidden; }
.m-pro-d .bd li span { position:relative; display:block; padding-top:10px; font-size:14px; line-height:38px; background:#fff; z-index:1; }
.m-pro-d .bd li .u-pic { position:absolute; top:200px; left:0; width:100%; height:52px; padding:10px 0; background:#fff; text-align:center; }
.m-pro-d .bd li .u-pic a { margin-left:1px; }
.m-pro-d .hd { height:14px; padding:12px 0; text-align:center; }
.m-pro-d .hd a,.m-pro-d .hd ul,.m-pro-d .hd li { display:inline-block; height:10px; vertical-align:top; }
.m-pro-d .hd ul { padding:0 3px; }
.m-pro-d .hd li { width:10px; margin:0 3px; border-radius:20px; background:#ececec; cursor:pointer; text-indent:-999px; overflow:hidden; }
.m-pro-d .hd .on { background:#adadad; }
.m-pro-d .hd .prev,.m-pro-d .hd .next { width:18px; }
.m-pro-d .hd .prev { background:url(/tpl/cn/images/o_ico_95.jpg) no-repeat 0 center; }
.m-pro-d .hd .next { background:url(/tpl/cn/images/o_ico_94.jpg) no-repeat 0 center; }

.col-b { padding:50px 0; background:#f7f7f7; }
.col-b .g-sd { float:left; width:492px; margin-right:11px; }
.col-b .g-mn { float:left; width:332px; }
.col-b .g-ex { float:right; width:204px; }

.video { height:256px; margin-bottom:6px; background:#cacaca; }
.video .bd { height:300px; }
.video .hd { height:66px; }
.video .hd ul { padding:4px 0 0 2px; }
.video .hd ul li { float:left; width:76px; height:58px; margin:0 0 0 5px; cursor:pointer; }


.m-hot { height:90px; padding:10px 20px 0; background:#f1f1f1; }
.m-hot .bd h3 { font-weight:normal; font-size:13px; line-height:20px; }
.m-hot .bd h3 a { color:#000; }
.m-hot .bd .u-txt { padding:3px 0 5px; color:#a6a6a6; line-height:16px; }
.m-hot .bd .u-more { width:56px; background:#878787; text-align:center; }
.m-hot .bd .u-more a { display:block; color:#fff; }
.m-hot .bd .u-more a:hover { background:#f60; }


.m-pro { position:relative; height:360px; width: 420px; padding-top: 30px; border:1px solid #E8E8E8;border-radius: 5px; background:#fff; text-align:center; }
.m-pro .hd { color:#888; font-size:22px; line-height:68px; }
.m-pro .bd li span { display:block; font-size:14px; line-height:36px; text-align:center; }
.m-pro .ft { height:14px; padding:12px 0; text-align:center; }
.m-pro .ft a,.m-pro .ft ul,.m-pro .ft li { display:inline-block; height:10px; vertical-align:top; }
.m-pro .ft ul { padding:0 3px; }
.m-pro .ft li { width:10px; margin:0 3px; border-radius:20px; background:#ececec; cursor:pointer; text-indent:-999px; overflow:hidden; }
.m-pro .ft .on { background:#adadad; }
.m-pro .ft .prev,.m-pro .ft .next { width:18px; }
.m-pro .ft .prev { background:url(/tpl/cn/images/o_ico_95.jpg) no-repeat 0 center; }
.m-pro .ft .next { background:url(/tpl/cn/images/o_ico_94.jpg) no-repeat 0 center; }

.u-col { width:204px; height:188px; background:#e3e3e3; color:#000; text-align:center; }
.u-col h2 { margin-bottom:4px; padding-top:55px; font-size:20px; line-height:36px; font-weight:normal; }
.u-col a { display:block; width:65px; margin:0 auto; background:#878787; color:#fff; line-height:20px; }
.u-col a:hover { background:#f60; }
.u-col-sev { margin-bottom:10px; background:url(o_ico_93.jpg) no-repeat; }
.u-col-cts { height:164px; background:url(o_ico_92.jpg) no-repeat; }
.u-col-cts h2 { padding-top:35px; }


.col-d { padding:30px 0; }
.col-d .g-sd { float:left; width:322px; margin-right:13px; }
.col-d .g-mn { float:left; width:386px; }
.col-d .g-ex { float:right; width:270px; }

.m-list .hd { padding-bottom:50px; text-align:center; }
.m-list .hd p { padding:4px; color:#b6b6b6; line-height:15px; }
.m-list .bd {}

.m-plt { float:right; width:648px; }
.m-plt li { float:left; width:314px; margin:0 0 14px 10px; line-height:34px; display:inline; text-align:center; }
.m-plt li a { display:block; }
.m-plt li img { padding:1px; border:1px solid #e9e9e9; }
.m-plt li span { display:block; background:#c3c3c3; }

.m-psh { float:left; width:330px; padding:73px 0 0; color:#b9b9b9; }
.m-psh h2 { margin-bottom:16px; color:#373737; font-size:25px; line-height:34px; }
.m-psh h2 em { color:#ff9c00; }
.m-psh .u-info { margin-bottom:43px; color:#c9c9c9; line-height:18px; }
.m-psh .u-syk { color:#4a4a4a; line-height:26px; }
.m-psh .u-syk a { margin-right:28px; color:#ff9c00; }

.sForm2 { width:270px; height:28px; margin:8px 0 25px; background:url(sForm2.jpg) no-repeat; }
.sForm2 div, .sForm2 input { float:left; }
.sForm2 .sInputBox { position:relative; width:240px; height:28px; background:none; overflow:hidden; }
.sForm2 .sInputBox input { width:230px; height:18px; padding:5px; border:none; background:none; color:#666; font-family:arial; line-height:16px; }
.sForm2 .sBtn { width:30px; height:28px; overflow:hidden; }
.sForm2 .sBtn input { width:30px; height:28px; border:none; background:none; color:#fff; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; }

.container img { vertical-align:top; }