.banner {width:100%;position:relative;height:550px;background:#efefef;}
.banner .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:550px;overflow:hidden;text-align:center;}
.banner .bd li a {display:block;height:550px;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px;line-height:30px;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:50px;height:7px;margin:1px;overflow:hidden;background:#fff;filter:alpha(opacity=70);opacity:0.7;line-height:999px;}
.banner .hd ul .on {background:#002bb6;}

.htit{ padding:45px 0 30px; overflow:hidden;}
.htit2{ padding-bottom:10px;}
.htit h2{ font-size:36px; font-weight:bold; line-height:60px; color:#000;}
.htit h2.hr{ background:url(../images/at1.png) no-repeat center bottom; padding-bottom:10px;}
.htit h2.hr2{ background:url(../images/at2.png) no-repeat center bottom; padding-bottom:10px; color:#fff;}
.htit p{ font-size:17px; color:#525252; line-height:32px;}

.more{ padding:45px 0 60px;}
.more2{ padding-bottom:0;}
.more a{ display:inline-block; color:#656565; font-size:15px; border:1px solid #afafaf; height:52px; line-height:52px; width:190px;transition: all 500ms ease;-webkit-transition:all 500ms ease;}
.more a:hover{background:#3754b2;color:#ffffff; border-color:#3754b2;}

.hcp{ overflow:hidden;}
.hcp dl{ background:#f4f5f9; width:636px; float:left; margin-top:20px; margin-right:24px;-moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd;}
.hcp dl.no{ margin-right:0;}
.hcp dl dt{ float:left; width:274px; overflow:hidden; background:url(../images/cbg.jpg) no-repeat center center; background-size:100% 100%;}
.hcp dl dt img{ display:block; width:274px; height:237px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.hcp dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.hcp dl dd{ float:left; width:292px; height:187px; padding:25px 35px; text-align:left;}
.hcp dl dd span{ font-size:24px; color:#000; font-weight:bold; line-height:46px; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hcp dl dd p{ font-size:16px; color:#595a60; line-height:27px; padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hcp dl dd a{ font-size:15px; display:inline-block; border:1px solid #a2a5b1; height:40px; line-height:40px; padding:0 25px; margin-top:20px;transition: all 500ms ease;-webkit-transition:all 500ms ease;}
.hcp dl dd a:hover{background:#3754b2;color:#ffffff; border-color:#3754b2;}

.hfws{ padding-bottom:70px;}
.hfws dl{ float:left; color:#fff;}
.hfws dl a{ display:block; color:#fff;}
.hfws dl dt img{ display:block; margin:0 auto;}
.hfws dl dd{ font-size:17px; line-height:28px; padding-top:5px;}
.hfws dl dd span{ font-size:24px; font-weight:bold; line-height:36px;}
.hfws dl.dl1{ width:590px; height:468px; padding:60px 30px 30px;}
.hfws dl.dl2{ width:220px; height:186px; padding:60px 30px 30px 380px; margin-left:20px;}
.hfws dl.dl3,.hfws dl.dl4{ width:221px; height:170px; padding:60px 42px 30px 42px; margin-top:22px; margin-left:20px;}
.hfws dl.dl4{ background:#3754b2;}
.hfws dl.dl4 dt{ font-size:22px; font-weight:bold; /*padding:15px 0;*/}

.video_show{width:100%;margin:0 auto;background:#ffffff;padding-top:30px;box-sizing:border-box; color:#fff;}
.video_show .video{width:100%;position:relative;height:670px;overflow:hidden}
.video_show .videobg{width:100%;position:absolute;background:rgba(0,0,0,0.45);top:0;height:520px;overflow:hidden; padding-top:150px;}
.video_show .video_txt h2{font-size:36px; line-height:60px; padding-bottom:20px;}
.video_show .video_txt p{font-size:17px;line-height:37px}
.video_show .video_txt a{ display:inline-block; color:#fff; font-size:15px; border:1px solid #fff; height:52px; line-height:52px; width:190px; margin-top:70px;transition:all .4s ease}
.video_show .video_txt a:hover{background:#3754b2;color:#ffffff;border:1px solid #3754b2;transform:translate(0,-10px)}

.hys{ padding:20px 0 60px;}
.hys dl{ width:325px; float:left; font-size:19px; color:#585858;}
.hys dl dt img{ display:block; margin:0 auto; width:65px; height:63px;}
.hys dl .dd1{ height:46px; line-height:46px; padding:15px 0 5px;}
.hys dl .dd2{ position:relative; height:60px; line-height:60px; overflow:hidden;}
.hys dl .dd2 .num{display:inline-block; height:60px; line-height:60px; padding-right:20px;position:relative;transition:all 0.2s ease-in 0.2s;}
.hys dl .dd2 .num em,.hys dl .dd2 .num i{ font-weight:bold; height:auto; line-height:normal; font-style:normal; color:#3754b2;}
.hys dl .dd2 .num em{ font-size:48px;}
.hys dl .dd2 .num i{ font-size:32px;position: absolute;right:-5px;top:-8px;}

.hbg{ background:#f1f2f7; padding-bottom:70px}
.hbg2{ padding-bottom:0;}

.hsb{width:100%;overflow:hidden;position:relative; margin:0 auto;}
.hsb .bd ul{ float:left; width:100%;}
.hsb .bd ul li{float:left; width:25%; overflow:hidden;text-align:center;/*transition:all .4s ease;*/}
/*.hsb .bd ul li:hover{transform:translate(0,-10px);}*/
.hsb .bd ul li dl{ width:98%; background:#fff;}
.hsb .bd ul li dl dt{ width:100%; height:300px; overflow:hidden;}
.hsb .bd ul li dl dt img{ display:block; width:100%; height:300px; margin:0 auto;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.hsb .bd ul li dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.hsb .bd ul li dl dd{ font-size:15px; line-height:32px; color:#696969; padding:15px 15px 20px;}
.hsb .bd ul li dl dd span{ display:block; font-size:19px; color:#000; font-weight:bold; line-height:46px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hsb .bd ul li dl dd em{ display:inline-block; font-style:normal;}
.hsb .bd ul li dl dd .e1{ background:url(../images/hc.png) no-repeat left center; padding:0 15px 0 27px;}
.hsb .bd ul li dl dd .e2{ background:url(../images/bp.png) no-repeat left center; padding:0 15px 0 24px;}

.hxw{ overflow:hidden;}
.hxw .zuo{ width:630px; position:relative;}
.hxw .zuo .bd{ width:630px; height:442px; overflow:hidden;}
.hxw .zuo .bd ul li{ position:relative;}
.hxw .zuo .bd ul li img{ display:block; width:630px; height:440px; margin:0 auto;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.hxw .zuo .bd ul li:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.hxw .zuo .bd ul li span{ display:block; width:526px; padding:50px 89px 0 15px; font-size:18px; font-weight:bold; color:#fff; position:absolute; bottom:0; height:66px; line-height:66px; background:url(../images/hui.png) repeat-x left bottom; text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hxw .zuo .hd{width:70px;padding-right:15px;position:absolute;z-index:1;bottom:21px;right:0;height:10px;line-height:999px;}
.hxw .zuo .hd ul { float:left; width:100%;}
.hxw .zuo .hd ul li { float:left; cursor:pointer;zoom:1;width:10px;height:10px;margin:0 3px;overflow:hidden;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff;}
.hxw .zuo .hd ul .on {background:#002bb6;}
.hxw .you{ width:640px; padding-left:30px;}
.hxw .you dl{ float:left; width:100%; padding-top:32px;}
.hxw .you dl.no{ padding-top:0;}
.hxw .you dl dt{ float:left; width:88px; padding:1px; background:#ededed; font-size:14px; line-height:22px; color:#3f3f3f;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.hxw .you dl dt p{ background:#fff; padding:8px 5px;}
.hxw .you dl dt span{ display:block; font-size:36px; line-height:46px; line-height:46px;}
.hxw .you dl:hover dt,.hxw .you dl:hover dt p{ background:#3754b2; color:#fff;}
.hxw .you dl dd{ float:left; width:534px; padding-left:14px; text-align:left;}
.hxw .you dl dd a{ display:block; font-size:16px; color:#3d3d3d; font-weight:bold; line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hxw .you dl:hover dd a,.hxw .you dl dd a:hover{ color:#3754b2;}
.hxw .you dl dd p{ font-size:14px; color:#7e7e7e; line-height:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}


/*--------------------*/
.jiange{ height:20px; line-height:20px; background:#f0f1f6; width:100%; margin:0 auto;}

.nbanner{ color:#fff; height:310px;}
.nbanner .h1{ font-size:40px; line-height:60px; padding-top:90px; padding-bottom:10px;}
.nbanner p{ font-size:26px; line-height:44px;}

.al-list,.rx-list,.wl-list,.xc-list,.xwlist,.lx-txt,.lc-dl,.fw-dl,.xw-dl2,.lc-list{ padding-bottom:70px;}
.al-list dl{ height:295px;overflow:hidden;transition:all .4s ease; margin-top:40px;-moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd;}
.al-list dl:hover{transform:translate(0,-5px);}
.al-list dl dt{ float:left; width:413px; padding-right:50px;}
.al-list dl dt img{ display:block; width:413px; height:295px; margin:0 auto;}
.al-list dl dd{ padding:25px 40px 35px; text-align:left; color:#989797; line-height:30px; font-size:15px;}
.al-list dl dd h2{ color:#000; font-size:19px; line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.al-list dl dd p{ padding-top:8px;}
.al-list dl dd p.p1{ color:#343434;}
.al-list dl dd p.p2{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.al-list dl dd span{ margin-top:17px; display:inline-block; border:1px solid #d9d9d9; line-height:44px; height:44px; padding:0 50px 0 30px; background:url(../images/jt.png) no-repeat 85% center;}

.rx-list ul{ float:left; width:100%;}
.rx-list ul li{ float:left; width:380px; margin-left:35px; background:#f0f1f6; padding:15px;}
.rx-list ul li.no{ margin-left:0;}
.rx-list ul li a{ display:block; overflow:hidden;}
.rx-list ul li img{ display:block; margin:0 auto; width:380px; height:329px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.rx-list ul li:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.rx-list ul li span{ display:block; font-size:16px; font-weight:bold; color:#4e4e4e; height:32px; line-height:32px; padding-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.rx-list2 ul li{ width:284px; margin-left:28px; padding:15px 10px;}
.rx-list2 ul li.no{ margin-left:0;}
.rx-list2 ul li img{ width:284px; height:246px;}
.rx-list3 ul li{ margin-top:30px;}

.wl-list ul{ float:left; width:100%;}
.wl-list ul li{ float:left; width:310px; padding-left:20px;transition:all .4s ease;}
.wl-list ul li:hover{transform:translate(0,-8px);}
.wl-list ul li.no{ padding-left:0;}
.wl-list ul li a{ display:block; overflow:hidden; background:#fff; overflow:hidden;-moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd;}
.wl-list ul li img{ display:block; margin:0 auto; width:310px; height:245px;}
.wl-list ul li span{ display:block; font-size:16px; font-weight:bold; color:#4e4e4e; height:32px; line-height:32px; padding:8px; border:1px solid #eee; overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.wl-list2{ position:relative; min-height:295px;}
.wl-list2 .prev,.wl-list2 .next{ position:absolute; z-index:5; top:120px;}
.wl-list2 .prev{ left:-25px;}
.wl-list2 .next{ right:-25px;}
.wl-list2 ul li{ padding:0 7px 0 8px;}

.ly-nei{ padding-top:60px; overflow:hidden;}
.ly-nei .zuo{ width:370px; padding-right:30px;}
.ly-nei .zuo dt{ width:370px; height:238px; overflow:hidden;}
.ly-nei .zuo dt img{ display:block; margin:0 auto; width:370px; height:238px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.ly-nei .zuo dt img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.ly-nei .zuo dd{ background:#3754b2; color:#fff; line-height:25px; padding:0 20px 10px; text-align:left;}
.ly-nei .zuo dd.dd1 span{ font-size:18px; font-weight:bold; display:block; padding:20px 0;}
.ly-nei .zuo dd.dd1 p{ border-top:1px solid #5f76c1; font-size:15px;}
.ly-nei .zuo dd.dd1 p.p1{ background:url(../images/z_r1.png) no-repeat 0 20px; padding:15px 0 15px 30px;}
.ly-nei .zuo dd.dd1 p.p2{ background:url(../images/z_r2.png) no-repeat 0 25px; padding:20px 0 20px 30px;}
.ly-nei .zuo dd.dd1 p.p3{ background:url(../images/z_r3.png) no-repeat 0 25px; padding:20px 0 20px 30px;}
.ly-nei .zuo dd.dd2{ padding:40px 20px 20px;}
.ly-nei .zuo dd.dd2 p{ font-size:18px; font-weight:bold; line-height:44px; background:url(../images/hr6.png) repeat-y 21px 0; padding:0 0 30px;}
.ly-nei .zuo dd.dd2 p:nth-last-of-type(1){ background:none;}
.ly-nei .zuo dd.dd2 em{ font-style:normal; display:inline-block; background:#fff; color:#3754b2; width:44px; margin-right:10px; text-align:center;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.ly-nei .zuo dd.dd2 span{ font-size:14px; font-weight:normal;}

.ly-nei .you{ width:850px; background:#fff; padding:25px; text-align:left;-moz-box-shadow:2px 2px 5px #eee; -webkit-box-shadow:2px 2px 5px #eee; box-shadow:2px 2px 5px #eee;}
.ly-nei .you h2{ font-size:30px; line-height:52px;}
.ly-nei .you p{ font-size:16px; line-height:28px; color:#6f6f6f; padding:10px 0;}
.ly-nei .you ul{ float:left; width:100%;}
.ly-nei .you ul li{ float:left; padding:13px 0;}
.ly-nei .you ul li.li30{ width:264px; padding-left:29px;}
.ly-nei .you ul li.li1{ padding-left:0;}
.ly-nei .you ul li.li100{ width:850px; text-align:center;}
.ly-nei .you ul li.li30 input{ width:242px; border:1px solid #dcdada; font-size:15px; padding:0 10px; height:50px; line-height:50px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.ly-nei .you ul li.li100 input{ width:220px; border:none; background:#3754b2; color:#fff; font-size:18px; font-weight:bold; height:60px; line-height:60px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.ly-nei .you ul li.li100 input#reset{ background:#ccc; margin-left:20px;}
.ly-nei .you ul li.li100 textarea{ width:828px; border:1px solid #dcdada; font-size:15px; padding:10px; height:160px; line-height:28px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.weizhi{ font-size:14px; height:52px; line-height:52px; color:#fff; background:url(../images/hr4.png) repeat-x left bottom; text-align:left;}
.weizhi .box{ background:url(../images/wz.png) no-repeat 0 21px; width:1275px; padding-left:25px;}
.weizhi a{ display:inline-block; padding:0 5px; color:#fff;}
.weizhi2{ background:url(../images/hr1.png) repeat-x left bottom;}
.weizhi2,.weizhi2 a{ color:#999;}

.al-text{ background:url(../images/albg.jpg) no-repeat center top; background-size:cover;}
.al-text dl{ color:#fff; float:left; width:100%; padding:35px 0 60px; text-align:left;}
.al-text dl dt{ float:left; width:450px; height:370px; overflow:hidden;}
.al-text dl dt img{ display:block; margin:0 auto; width:450px; height:370px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.al-text dl dt img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.al-text dl dd{ float:left; width:764px; padding-left:56px; font-size:15px; line-height:30px;}
.al-text dl dd h1{ font-size:34px; line-height:44px; padding-bottom:15px; background:url(../images/hr2.png) repeat-x left bottom;}
.al-text dl dd p{ padding:10px 0 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.al-text dl dd .cs{ background:url(../images/hr4.png) repeat 0 0; padding:10px 25px; margin-top:15px; line-height:30px;}
.al-text dl dd a{ float:left; padding-top:15px;}
.al-text dl dd a img{ display:block; height:70px;}
.al-text dl dd a.a2{ padding-left:15px;}

.cp-text{ background:url(../images/c_r3.jpg) no-repeat center top; background-size:cover;}
.cp-text .txt{ padding-top:35px; padding-bottom:50px; overflow:hidden;}
.cp-text .zuo{ float:left; width:450px; height:368px; padding:5px; background:#fff; overflow:hidden; position:relative;}
.cp-text .zuo .prev,.cp-text .zuo .next{ position:absolute; z-index:5; top:50%; margin-top:-37px;}
.cp-text .zuo .prev img,.cp-text .zuo .next img{ width:30px;}
.cp-text .zuo .prev{ left:5px;}
.cp-text .zuo .next{ right:5px;}
.cp-text .zuo .bd img{ display:block; width:450px; height:368px; margin:0 auto;}

.cp-text .you{ width:784px; padding-left:56px; font-size:15px; line-height:28px; color:#fff; text-align:left;}
.cp-text .you h1{ font-size:34px; line-height:44px; padding-bottom:15px; background:url(../images/hr2.png) repeat-x left bottom;}
.cp-text .you p{ padding-top:10px;}
.cp-text .you .cs{ background:url(../images/hr2.png) repeat-y left top; margin-top:25px;}
.cp-text .you .cs dl{ width:33.33333%; background:url(../images/hr2.png) repeat-y right top; float:left; text-align:center; line-height:32px;}
.cp-text .you .cs dl dt{ font-size:22px; font-weight:bold;}
.cp-text .you a{ float:left; padding-top:20px;}
.cp-text .you a img{ display:block; height:70px;}
.cp-text .you a.a2{ padding-left:15px;}

.xq-tit{ padding:40px 0 20px}
.xq-tit h1{ font-size:24px; line-height:36px;}
.xq-tit p{ font-size:14px; color:#999; line-height:28px; padding:10px 0; border-bottom:1px solid #e8e8e8;}

.xq-text{ font-size:15px; line-height:32px; color:#4e4e4e; text-align:left; padding-bottom:70px;}
.xq-text img{ max-width:100%;}
.xq-text h1.h1{ font-size:34px; color:#131313; line-height:44px; padding-bottom:10px;}
.xq-text h2.h2{ font-size:38px; color:#131313; line-height:52px; padding-bottom:10px; background:url(../images/at1.png) no-repeat left bottom; margin-bottom:20px;}
.xq-text img.img-t{ float:right; width:610px; height:374px; background:url(../images/at1.jpg) no-repeat right top; padding:15px 15px 5px 35px;}

.xq-text .txt{ width:575px; min-height:910px; padding:25px; border:1px solid #eee; border-top:5px solid #fff100;}
.xq-text .tit{ font-size:28px; color:#131313; text-align:center; background:url(../images/albg2.png) repeat-x 0 18px; line-height:52px; padding-bottom:20px;}
.xq-text .tit span{ display:inline-block; padding:0 10px; background:#fff;}

.xq-text-js img{ display:inline-block; padding:10px;}
.xq-text-yl img{ float:right; width:550px; height:450px; margin-left:50px; padding-left:30px; background:url(../images/hr1.png) repeat-y left top;}

.xq-text table{ text-align:center; background:#dadada; color:#2c2c2c;}
.xq-text table td{ font-size:15px; line-height:26px; background:#fbfbfb; box-sizing:border-box; padding:10px 5px;}
.xq-text table tr:nth-of-type(2n) td{ background:#fff;}
.xq-text table tr:nth-of-type(1) td{ font-weight:bold; color:#fff; background:#3754b2; padding:15px 5px;}
.xq-text table tr:hover td{ background:#edf0fb;}
.xq-text table tr:nth-of-type(1):hover td{ background:#3754b2;}

.xq-text dl.dl-t{ float:left; text-align:center; width:370px; margin-right:35px; margin-bottom:30px; padding:25px 20px; background-color:#f4f5f7;}
.xq-text dl.no{ margin-right:0;}
.xq-text dl.dl-t dt img{ display:block; margin:0 auto; width:102px; height:102px; padding-bottom:10px;}
.xq-text dl.dl-t dd{ line-height:26px; font-size:14px;}
.xq-text dl.dl-t dd span{ display:block; font-size:17px; font-weight:bold; color:#2c2c2c; line-height:36px;}

.xq-text dl.dl-j{ float:left; text-align:left; width:408px; margin-right:35px; margin-top:30px; background-color:#fff;}
.xq-text dl.no{ margin-right:0;}
.xq-text dl.dl-j dt img{ display:block; margin:0 auto; width:408px; height:296px;}
.xq-text dl.dl-j dd{ line-height:32px; font-size:16px; padding:15px 20px;}
.xq-text dl.dl-j dd a{ color:#2c2c2c;}
.xq-text dl.dl-j dd span{ display:block; font-size:18px; font-weight:bold; color:#2c2c2c; line-height:36px; padding-bottom:5px;}
.xq-text dl.dl-j dd p{ background:url(../images/c_r3.png) no-repeat 0 9px; padding-left:20px;}

.xc-list ul{ float:left; width:100%;}
.xc-list ul li{float:left; width:420px; padding-left:20px;}
.xc-list ul li.no{ padding-left:0;}
.xc-list ul li dl{ background:#f1f2f7;}
.xc-list ul li dl dt{ height:300px; overflow:hidden;}
.xc-list ul li dl dt img{ display:block; width:420px; height:300px; margin:0 auto;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xc-list ul li dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.xc-list ul li dl dd{ font-size:15px; line-height:32px; color:#696969; padding:15px 15px 20px;}
.xc-list ul li dl dd span{ display:block; font-size:19px; color:#000; font-weight:bold; line-height:46px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xc-list ul li dl dd em{ display:inline-block; font-style:normal;}
.xc-list ul li dl dd .e1{ background:url(../images/hc.png) no-repeat left center; padding:0 15px 0 27px;}
.xc-list ul li dl dd .e2{ background:url(../images/bp.png) no-repeat left center; padding:0 15px 0 24px;}

.hxc-list{ padding-bottom:0;}
.hxc-list ul li dl{ background:#fff;}

.znav{ background:url(../images/hr1.png) repeat-x left bottom; height:70px; line-height:70px; font-size:16px;}
.znav a{ display:inline-block; color:#4e4e4e; width:160px; background:url(../images/hr5.png) no-repeat left center;}
.znav a.no{ background:none;}
.znav a:hover,.znav a.on{ background:#3754b2; color:#fff;}

.xwlist dl{ float:left; border:1px solid #e6e6e6; background-color:#fff; padding:15px; text-align:left; margin-top:35px;transition:all .4s ease;-moz-box-shadow:2px 2px 5px #f6f6f6; -webkit-box-shadow:2px 2px 5px #f6f6f6; box-shadow:2px 2px 5px #f6f6f6;}
.xwlist dl:hover{transform:translate(0,-4px);}
.xwlist dl dt{ width:200px; float:left;}
.xwlist dl dt img{ display:block; margin:0 auto; width:200px; height:140px;}
.xwlist dl dd.dd1{ width:860px; float:left; color:#636363; font-size:15px; padding:0 20px 0 30px; line-height:26px;}
.xwlist dl dd.dd2{ width:150px; float:left; border-left:1px solid #eee; text-align:center; height:135px; line-height:135px; font-size:15px; color:#3754b2;}
.xwlist dl dd.dd1 span{ display:block; height:37px; color:#000; line-height:37px; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xwlist dl dd.dd1 p{ padding-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.xwlist dl dd.dd1 p.p2{ background:url(../images/tu14.jpg) no-repeat 0 12px; padding-left:18px; color:#aeaeae;}
.xwlist dl a:hover dd.dd1 span{ color:#3754b2;}


.ly-list{ padding-top:30px; padding-bottom:70px;}
.ly-list dl{ width:414px; float:left; padding:29px 29px 0 0;}
.ly-list dl.no{ padding-right:0;}
.ly-list dl a{ display:block;-moz-box-shadow:2px 2px 5px #f6f6f6; -webkit-box-shadow:2px 2px 5px #f6f6f6; box-shadow:2px 2px 5px #f6f6f6;}
.ly-list dl dt{ height:327px; overflow:hidden;}
.ly-list dl dt img{ display:block; width:414px; height:327px; border:1px solid #eee; box-sizing:border-box; margin:0 auto;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.ly-list dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.ly-list dl dd{ font-size:15px; line-height:28px; padding:10px 20px 30px; text-align:left; color:#6a6a6a; background:url(../images/ly.png) no-repeat 95% 90%; border:1px solid #eee; border-top:none;}
.ly-list dl dd span{ display:block; font-size:18px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ly-list dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.ly-list dl a:hover dd span{ color:#3754b2;}

.ly-list-n{ padding-top:20px; padding-bottom:60px;}
.ly-list-n dl{ width:310px; padding:20px 20px 0 0;}
.ly-list-n dl dt{ height:245px;}
.ly-list-n dl dt img{ width:310px; height:245px;}


.lx-txt dl{ width:360px; float:left; margin-right:35px; margin-top:35px; padding:25px; border-top:5px solid #ffc000; font-size:15px; line-height:28px; color:#616161;transition:all .4s ease;-moz-box-shadow:2px 2px 5px #eee; -webkit-box-shadow:2px 2px 5px #eee; box-shadow:2px 2px 5px #eee;}
.lx-txt dl:hover{transform:translate(0,-4px);}
.lx-txt dl.no{ margin-right:0;}
.lx-txt dl dt{ font-size:18px; font-weight:bold; color:#606060; padding-top:70px; padding-bottom:5px;}

.lc-dl ul{ background:url(../images/shbg.png) no-repeat 0 100px; padding:0 65px;}
.lc-dl ul li{ width:182px; padding-right:65px; padding-top:47px; padding-bottom:28px;}
.lc-dl ul li.no{ padding-right:0;}
.lc-dl ul li.liz{ float:left;}
.lc-dl ul li.liy{ float:right;}
.lc-dl ul li img{ height:127px; width:127px; display:block; margin:0 auto;}
.lc-dl ul li span{ display:block; font-size:17px; color:#343434; line-height:36px; padding-top:5px;}

.ln-img{width:100%;margin:0 auto;position:relative; height:518px; overflow:hidden;}
.ln-img .hd{width:100%;height:14px;position:absolute;z-index:1;bottom:15px;text-align:center}
.ln-img .hd ul{display:inline-block;height:8px;padding:3px 5px;background-color:rgba(255,255,255,0.7);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;font-size:0;vertical-align:top}
.ln-img .hd ul li{display:inline-block;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#8C8C8C;margin:0 5px;vertical-align:top;overflow:hidden}
.ln-img .hd ul .on{background:#db2308}
.ln-img .bd{position:relative;z-index:0}
.ln-img .bd li img{display:block;width:100%; height:518px;}
.ln-txt .txt{ position:absolute; top:0; right:0; z-index:10; background:url(../images/sh21.png) repeat; color:#fff; width:400px; height:428px; padding:50px 30px 40px; text-align:left; line-height:33px; font-size:15px;}
.ln-txt .txt h2{ font-size:26px; line-height:44px; padding-bottom:10px;}

.fw-dl dl{ float:left; width:323px; border:1px solid #d4d4d4;border-left-color:#fff; padding:60px 15px; box-sizing:border-box;}
.fw-dl dl.no{ border-left-color:#d4d4d4;}
.fw-dl dl dt{ padding:10px 0 30px;}
.fw-dl dl dt img{ display:block; width:68px; height:63px; margin:0 auto;}
.fw-dl dl dd{ font-size:15px; line-height:28px; color:#6e6e6e;}
.fw-dl dl span{ font-size:20px; font-weight:bold; display:block; padding-bottom:8px; color:#131313;}
.fw-dl dl a{ font-size:14px; color:#3754b2; display:inline-block; padding-top:8px;}

.kb-dl dl{ float:left; width:390px; padding-left:65px;}
.kb-dl dl.no{ padding-left:0;}
.kb-dl dl dt{ width:390px; overflow:hidden;}
.kb-dl dl dt img{ display:block; margin:0 auto; width:390px; height:260px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.kb-dl dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.kb-dl dl dd{ font-size:15px; line-height:28px; padding:10px 20px 30px; text-align:left; color:#6a6a6a; background:#fff;}
.kb-dl dl dd span{ display:block; font-size:18px; font-weight:bold; line-height:36px; color:#3754b2;}
.kb-dl dl a:hover dd span{ color:#3754b2;}

.pp-ul{ background:#3754b2; padding:35px 0;}
.pp-ul ul{ float:left; width:100%;}
.pp-ul ul li{ font-size:19px; font-weight:bold; line-height:56px; color:#fff; width:33.3333%; float:left;}
.pp-ul ul li img{ display:inline-block; padding-right:15px;}

.ztit{ height:60px; line-height:60px; padding:25px 0 15px;}
.ztit2{ background:url(../images/hr1.png) repeat-x 0 85px;}
.ztit span{ float:left; font-size:26px; font-weight:bold;}
.ztit a{ float:right; font-size:16px; color:#898989;}

.xw-dl dl{ float:left; width:398px; padding-left:53px;}
.xw-dl dl.no{ padding-left:0;}
.xw-dl dl dt{ width:396px; overflow:hidden; border:1px solid #e6e6e6;}
.xw-dl dl dt img{ display:block; margin:0 auto; width:396px; height:277px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xw-dl dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.xw-dl dl dd{ font-size:14px; line-height:26px; padding:10px 20px 15px; text-align:left; color:#7d7d7d; background:#fff; border:1px solid #e6e6e6; border-top:none;}
.xw-dl dl dd span{ display:block; font-size:16px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xw-dl dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.xw-dl dl dd em{ display:block; background:url(../images/xw_r1.png) no-repeat 0 8px; padding-left:25px; padding-top:5px; font-style:normal; color:#a6a6a6;}
.xw-dl dl a:hover dd span{ color:#3754b2;}

.xw-dl2 dl{ width:630px; padding:20px 0; border-bottom:1px solid #eee;}
.xw-dl2 dl.dlz{ float:left;}
.xw-dl2 dl.dly{ float:right;}
.xw-dl2 dl dt{ float:left; width:190px; padding-right:15px;}
.xw-dl2 dl dt img{ display:block; margin:0 auto; width:190px; height:133px;}
.xw-dl2 dl dd{ float:left; width:425px; font-size:14px; line-height:26px; text-align:left; color:#7d7d7d;}
.xw-dl2 dl dd span{ display:block; font-size:16px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xw-dl2 dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.xw-dl2 dl dd em{ display:block; background:url(../images/xw_r1.png) no-repeat 0 8px; padding-left:25px; padding-top:5px; font-style:normal; color:#a6a6a6;}
.xw-dl2 dl a:hover dd span{ color:#3754b2;}

.wt-list ul{ width:645px; float:left;}
.wt-list ul li{ width:100%; padding-top:20px; text-align:left; height:95px; line-height:95px;}
.wt-list ul li.no{ padding-top:0;}
.wt-list ul li a{ display:block; padding-left:70px; padding-right:15px; background:url(../images/xw_r2.png) no-repeat 20px 30px #fff; font-size:16px; font-weight:bold; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.wt-list img{ width:630px; height:440px;}

.ly-txt{ padding-top:50px;}
.ly-txt .zuo{ float:left; width:820px; height:340px; padding:20px 40px; text-align:left; line-height:38px; font-size:16px; color:#6a6a6a; border:1px solid #e6e5e4; position:relative;-moz-box-shadow:2px 2px 5px #eee; -webkit-box-shadow:2px 2px 5px #eee; box-shadow:2px 2px 5px #eee; box-sizing:border-box;}
.ly-txt .zuo:after{content:"";display:block; background:url(../images/l_r1.png) no-repeat center center; width:21px; height:39px; position:absolute; right:-20px; top:50%; margin-top:-19px;}
.ly-txt .zuo .h1{ font-size:36px; line-height:52px; color:#131313; padding:5px 0;}
.ly-txt .zuo .a1{ display:block; padding-top:20px;}
.ly-txt .you{ float:right; width:450px; height:340px; margin-left:30px; overflow:hidden;}
.ly-txt .you img{ display:block; margin:0 auto; width:450px; height:340px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.ly-txt .you img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

.kc-box{ position:relative;}
.kc-box .prev,.kc-box .next{ position:absolute; z-index:5; top:50%; margin-top:-37px;}
.kc-box .prev{ left:0;}
.kc-box .next{ left:613px;}
.kc-box .bd{ float:left; width:650px; height:405px; overflow:hidden;}
.kc-box .bd ul li img{ display:block; width:650px; height:405px; margin:0 auto;}
.kc-box .txt2{ float:left; width:590px; height:365px; font-size:15px; line-height:32px; color:#fff; background:#3754b2; padding:20px 30px;}
.kc-box .txt2 .h2{ font-size:26px; line-height:36px; padding:5px 0; color:#fff;}

.wh-bg{ background:url(../images/at4.jpg) no-repeat center top; background-size:cover; padding-bottom:90px;}
.wh-bg dl{ background:url(../images/hr2.png) repeat; text-align:left; width:565px; padding:30px; color:#fff; position:relative; margin-top:30px;}
.wh-bg dl dt{ position:absolute; left:35px; top:50%; margin-top:-29px;}
.wh-bg dl dt img{ display:block; margin:0 auto; width:60px; height:58px;}
.wh-bg dl dd{ font-size:16px; line-height:28px; padding-left:95px;}
.wh-bg dl dd span{ font-size:18px; font-weight:bold; display:block; line-height:36px;}

.ry-list ul{ float:left; width:100%;}
.ry-list ul li{ float:left; width:300px; padding:5px 13px 5px 12px;}
.ry-list ul li img{ display:block; margin:0 auto; width:300px; height:210px;}
.ry-list ul li span{ display:block; line-height:44px; font-size:15px; padding-top:5px;}

.ly-bg{ color:#fff; background:url(../images/at3.jpg) no-repeat 0 0 #3754b2; background-size:50% 100%;}
.ly-bg .you{ width:35%; height:615px; padding-left:50%; padding-right:15%;}
.ly-bg .you dl{ width:50%; float:left; padding:10px 0;}
.ly-bg .you dl dt{ padding-bottom:8px;}
.ly-bg .you dl dt img{ display:block; margin:0 auto; width:110px; height:111px;}
.ly-bg .you dl dd{ font-size:16px; line-height:32px;}
.ly-bg .you dl dd.dd{ line-height:44px;}
.ly-bg .you dl dd span{ display:inline-block; font-size:32px; font-weight:bold; position:relative; padding-right:20px;}
.ly-bg .you dl dd span:after{position:absolute; font-size:20px; width:20px; height:20px; line-height:20px; font-weight:bold; right:0; top:0; content: attr(hotTag);}

.lc-list dl{ float:left; width:100%; line-height:32px;}
.lc-list dl dt{ font-size:22px; text-align:left; color:#acacac; font-weight:bold; width:80px; float:left;}
.lc-list dl dd{ font-size:15px; color:#484848; text-align:left; background:url(../images/at4.png) repeat-y 0 0; float:left; width:1185px; padding:0 10px 30px 25px; position:relative;}
.lc-list dl dd:after{position:absolute; top:7px; left:-6px; display:block; width:17px; height:17px; line-height:17px; content:""; background:url(../images/at3.png) no-repeat center center;}


.n-but{ padding:50px 0 30px; text-align:center;}
.n-but ul li{ display:inline-block; width:160px; padding-left:15px;}
.n-but ul li a{ color:#000; border:1px solid #ccc; color:#444; box-sizing:border-box; display:block;  border-radius:5px; font-size:16px; line-height:50px; height:50px;}
.n-but ul li.on a,.n-but ul li a:hover{ background:#3754b2; border:1px solid #3754b2; color:#fff;}
.dg-tab p{ font-size:14px; line-height:40px; text-align:center; color:#444;}
.products-form{ padding:20px 0;}
.form-title{ font-size:22px; color:#222; text-align:center;}
.form-left{ width:650px; float:left; padding-right:50px;}
.form-left ul li{ padding-bottom:10px;}
.form-left ul li span{ float:left; width:120px; font-size:14px; height:36px; line-height:36px; color:#444; padding:0; margin:0; text-align:right;}
.form-left ul li input{ float:left; width:530px; box-sizing:border-box; border:1px solid #ccc; color:#666; height:36px; line-height:36px; background:#fff; padding:0 10px;}
.form-left ul li input.dx{ width:15px; height:15px; margin-top:10px;}
.form-left ul li em{ float:left; font-style:normal; height:36px; line-height:36px; padding:0 10px;}
.form-right{ width:600px; float:left; padding-bottom:10px;}
.form-right p{ font-size:14px; text-align:left; line-height:36px; padding-bottom:10px;}
.form-right textarea{ float:left; width:100%;border:1px solid #ccc; box-sizing:border-box; color:#666; line-height:26px; font-size:13px; padding:10px;}
.form-botton{ padding:25px 0 50px;}
.form-botton .reset,.form-botton .submit{ display:inline-block; width:130px; height:35px; text-align:center; border:none; background:#ee1c25; color:#fff; line-height:36px; margin-left:50px;}
.form-botton .reset{ background:#454545; margin-right:0;}








