.cpMain{ background:#ececec; overflow:hidden; padding-bottom:30px;}

.cpMain .container{padding-bottom:30px; width:1200px; margin:20px auto;box-shadow: 0 0 3px 1px rgba(0,0,0,0.05),0 1px 2px 0 rgba(0,0,0,0.1); background:#FFF;overflow: hidden;}



.nlist{ float:left; width:280px; background:#fff;margin-top:25px; margin-left:20px;}

.nlist .nt{font-size:20px; color: #FFF; text-decoration:none;  font-weight:normal; padding:15px 0; text-align:center;background-color: #E9454D;}

.nlist .nt p{ font-size:12px; color:#fff; font-family: ""; margin-top:1px;}

.nlist a{ width:278px; font-size:16px; text-align:center;;height: 45px; float:left;line-height: 45px;overflow: hidden;background-color: #FFF;border-bottom: 1px solid #dedede; border-left:1px solid #dedede;; border-right:1px solid #dedede;}

.nlist a:hover{border-left:1px solid  #E9454D;background-color: #f2f2f2; width:278px;border-right:1px solid #dedede;}

.nlist .thisclass{border-left:1px solid  #E9454D;border-right:1px solid #dedede; width:278px;background-color: #f2f2f2; color: #333;}

.nlist .dphone{ overflow:hidden; background:#333; padding:20px 0;}

.nlist .dphone dt{ float:left; background:url(../img/phimg.png) no-repeat center; margin-left:5px; width:62px; height:50px;}

.nlist .dphone dd{ margin-left:66px; color:#fff; padding:5px 13px; border-left:1px dotted #5c5c5c;}

.nlist .dphone dd span{ font-size:13px;}

.nlist .dphone dd p{ font-size:18px; font-family: "";}



.cpright{ width:850px; padding:0 20px; background:#fff; float:right;}

.rtop{ overflow:hidden; padding-top:28px; border-bottom:1px solid #dbdbdb; padding-bottom:8px;}

.rtop h2{ float:left; padding-left:10px; border-left:6px solid #E9454D; font-weight:normal; line-height:26px;}

.rtop h2 a{ font-size:24px; color:#E9454D;}

.rtop span{ float:right;}

.rtop span em{ color:#999;}

.rtop span a{ color:#999;}



.agent_con { width:850px;  padding-top:20px;line-height:30px; font-size:16px}

.agent_con p { font-size:16px; line-height:30px;}

.plc { height:26px; line-height:26px; padding:0 10px; position:relative; font-size:14px; color: #333; overflow:hidden;   }

.plc em{font-style:normal}



.cpteam{ width:860px; float:left; overflow:hidden;}

.incp { width:1200px; margin:20px auto;}

.cpteam h2.title{ width:848px; overflow:hidden;font-size:20px; float:left; font-weight:normal; margin-bottom:20px; height:24px; line-height:24px; border-left:5px #d93037 solid; padding-left:8px;padding-bottom: 3px;border-bottom: 1px solid #d6d6d6;}

.cpteam h2.title a{ color:#333;}

.cpteam h2.title a:hover{ color:#d93037;}

.cpteam h2.title span{ float:right; padding-right:10px; font-size:14px;}

.cpteam .cplist{ width:900px; float:left; overflow: hidden; margin-bottom:30px;}

.cpteam .cplist li{ width:200px; float:left; overflow:hidden; margin-right:20px; margin-bottom:20px;}

.cpteam .cplist .teamhu span{ font-size:14px; float:left; margin-top:6px; text-align:center; width:200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.cpteam .cplist .teamhu span:hover{color:#d93037;}

.channel_r {width:300px;float:right;overflow:hidden; margin-top:0px;}

.channel_r .titc {border-bottom:1px dashed #c9c9c9;height:27px;line-height:22px;background-image:url(../images/dot7.gif);background-repeat:no-repeat;background-position:0 5px;overflow:hidden;padding-left:20px;font-size:16px;font-weight:bold;color:#E9454D;}

.news_list2 {margin-bottom:20px;}

.news_list2 a { width:290px;display:block;line-height:32px;overflow:hidden;background-image:url(../images/dot2.gif);background-repeat:no-repeat;background-position:0 15px;padding-left:10px;font-size:15px;text-overflow: ellipsis;white-space: nowrap;}

.cplist_l{ width:860px; float:left; overflow:hidden;}

/*zuopin部分*/

#zuopin{width:1200px; height:auto; overflow:hidden; margin:30px auto;font-family: "";}

#zuopin h2.title{font-size:24px; font-weight:normal; margin-bottom:20px; height:26px; line-height:26px; color:#d93037; border-left:5px #d93037 solid; padding-left:8px;}

#zuopin .zuopinAnli{width:1200px; height:340px; position:relative; margin-bottom:20px;}

#zuopin .zuopinAnli div{overflow:hidden;}

#zuopin .zuopinAnli .biaoti{width:95%; height:30px; background:url(../images/Bg.png); position:absolute; left:0; bottom:0; z-index:2; font-size:14px; color:#fff; line-height:30px; padding-left:5%; font-weight:400; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis;}

#zuopin .zuopinAnli .biaoti a{color:#fff;}

#zuopin .zuopinAnli .biaoti a:hover{text-decoration:underline;}

#zuopin .zuopinAnli .video01{width:466px; height:340px; position:absolute; left:0; top:0;}

#zuopin .zuopinAnli .video02{width:466px; height:160px; position:absolute; left:486px; top:0;}

#zuopin .zuopinAnli .video03{width:223px; height:160px; position:absolute; left:486px; bottom:0;}

#zuopin .zuopinAnli .video04{width:223px; height:160px; position:absolute; left:729px; bottom:0;}

#zuopin .zuopinAnli .video05{width:228px; height:340px; position:absolute; right:0; top:0;}

/*fenlei*/

#zuopin .fenlei{width:1200px; height:140px; background:#f8f8f8;}

#zuopin .fenlei li{width:200px; height:120px; float:left; padding-top:20px;}

#zuopin .fenlei li img{display:block; margin-left:60px;}

#zuopin .fenlei li .biaoti{display:inline-block; font-size:14px; width:200px; text-align:center; margin-top:12px;}

#zuopin .fenlei li .biaoti a{color:#3e3e3e;}

#zuopin .fenlei li .biaoti a:hover{color:#E9454D;}

/*service部分*/

#service{width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-bottom:20px;}

#service h2.title{font-size:24px; font-weight:normal; margin-bottom:20px; height:32px;}

/*serviceContent*/

.serviceContent{width:1200px; height:auto; overflow:hidden;font-family: "";}

.serviceContent .zuo li.noMargin{margin-bottom:0;}

.serviceContent .zhong li.noMargin{margin-bottom:0;}

.serviceContent .you li.noMargin{margin-bottom:0;}

/*zuo*/ 

.serviceContent .zuo{float:left; width:100%; height:auto; overflow:hidden;}

.serviceContent .zuo li a{width:120px; float:left; border:1px solid #dadada; text-align:center; height:40px; line-height:40px; font-size:14px; margin-right:12px; margin-bottom:12px;}

.serviceContent .zuo .leibie{margin-bottom:20px; width:100%; height:36px;}

.serviceContent .zuo .leibie .biaoti{float:left; width:140px; height:34px; border-bottom:2px solid #E9454D; font-size:18px;}

.serviceContent .zuo .leibie .kong{float:left; width:1000px; height:35px; border-bottom:1px solid #dadada;}

.serviceContent .zuo li span a{color:#999;}

.serviceContent .zuo li a:hover{text-decoration:underline; background-color:#d93037; color:#FFF;}

.serviceContent .zuo .title{font-size:14px; color:#3e3e3e; text-decoration:none; display:block;  margin-top:20px;}

.serviceContent .zuo .title:hover{color:#E9454D;}

/*zhong*/

.serviceContent .zhong{float:left; width:450px; height:auto; overflow:hidden;}

.serviceContent .zhong li a{width:120px; float:left; border:1px solid #dadada; text-align:center; height:40px; line-height:40px; font-size:14px; margin-right:12px; margin-bottom:12px;}

.serviceContent .zhong li span{color:#999;}

.serviceContent .zhong .leibie{margin-bottom:20px; width:390px; height:36px;}

.serviceContent .zhong .leibie .biaoti{float:left; width:140px; height:34px; border-bottom:2px solid #E9454D; font-size:18px;}

.serviceContent .zhong .leibie .kong{float:left; width:250px; height:35px; border-bottom:1px solid #dadada;}

.serviceContent .zhong li span a{color:#999;}

.serviceContent .zhong li a:hover{text-decoration:underline; background-color:#d93037; color:#FFF;}

.serviceContent .zhong .title{font-size:14px; color:#3e3e3e; text-decoration:none; display:block; margin-top:20px;}

.serviceContent .zhong .title:hover{color:#E9454D;}

/*you*/

.serviceContent .you{float:left; width:300px; height:auto; overflow:hidden;}

.serviceContent .you li a{width:136px; float:left; border:1px solid #dadada; text-align:center; height:40px; line-height:40px; font-size:14px; margin-right:12px; margin-bottom:12px;}

.serviceContent .you .leibie{margin-bottom:20px; width:300px; height:36px;}

.serviceContent .you .leibie .biaoti{float:left; width:140px; height:34px; border-bottom:2px solid #E9454D; font-size:18px;}

.serviceContent .you .leibie .kong{float:left; width:160px; height:35px; border-bottom:1px solid #dadada;}

.serviceContent .you li span a{color:#999;}

.serviceContent .you li a:hover{text-decoration:underline; background-color:#d93037; color:#FFF;}

.serviceContent .you .title{font-size:14px; color:#3e3e3e; text-decoration:none;  display:block; margin-top:20px;}

.serviceContent .you .title:hover{color:#E9454D;}	



/*maincplist*/

.maincplist {background: #ececec;overflow: hidden;padding-top: 20px; padding-bottom:20px;}

.listcp { width:1200px; margin:0px auto; overflow:hidden; font-family: "";}

.listcp .listcp_l{ width:300px; float:left; /* overflow:hidden; */ margin-bottom:180px;}

.listcp .listcp_l h2{background: #E9454D url(../images/hhBg.png) no-repeat 250px center; line-height:60px; padding-left:30px; font-size:20px; color:#FFF;}

.listcp .listcp_l h3{ /* float:left; */ padding-left:30px; background-color:#FFF; font-size:16px;border-bottom: 1px dotted #cccccc;}

.listcp .listcp_l h3 a{ width:270px; /* float:left; */ line-height:60px;}

.listcp .listcp_l h3 a:hover{ color:#FFF;}

.listcp .listcp_l h3:hover{ background-color:#2e8bcd; color:#FFF;}

.listcp .listcp_l h3:hover a{color:#FFF;}

.listcp .listcp_l h3 img{ float:left; width:20px; height:20px; padding-right:25px;overflow:hidden; margin-top:20px;}

.listcp .listcp_l h4{ float:left; width: 270px; overflow:hidden;padding-left:30px; background-color:#FFF; font-size:16px;border-bottom: 1px dotted #cccccc;}

.listcp .listcp_l h4 a{width:270px; padding-left:60px;float:left; overflow:hidden; line-height:60px;background:url(../images/liBg2.png) no-repeat 0px center;}

.listcp .listcp_l h4:hover{background-color: #2e8bcd;color: #FFF;}
.listcp .listcp_l h4:hover a{color: #FFF;}


.listcp .listcp_r { width:860px; float:right; background-color:#FFF; overflow:hidden;}

.listcp .listcp_r h2{  margin:20px 20px 0px 20px;border-bottom: 1px solid #dbdbdb; padding-bottom:20px;}

.listcp .listcp_r h2 b{font-size:18px; border-left:5px #E9454D solid; color:#E9454D; line-height:22px; padding-left:6px; font-weight: bold;}

.listcp .listcp_r h2 span{ float:right; color:#999; font-size:14px;}

.listcp .listcp_r h2 span a{ color:#999;}

.listcp .listcp_ra li{ float:left; width:386px; overflow:hidden; padding:20px; font-size:14px; border-bottom:1px #ddd double;}

.listcp .listcp_ra li img{ width:300px; height:210px; margin:0px 40px; overflow:hidden; padding:2px;border: 1px solid #ddd; }

.listcp .listcp_ra li img:hover{color: #E9454D;border: 1px #E9454D double; background-color:#E9454D}

.listcp .listcp_ra li h3{width:386px; text-align:center; float:left; overflow:hidden; font-size:20px; line-height:40px; border-bottom:1px #ddd dotted; margin-bottom:10px; }

.listcp .listcp_ra li h3 a{color:#E9454D; font-weight: normal;white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.listcp .listcp_ra li h3 a:hover{color: #39F}

.listcp .listcp_ra li .info{ line-height:30px; font-size:14px;color:#999;}

.listcp .listcp_ra li p{ color:#999; line-height:28px; width:386px; float:left; overflow:hidden; text-align:center;}

.listcp .listcp_ra li em a{ float:right; margin:10px 50px 0px 0px; font-style:normal; line-height:26px;}

.listcp .listcp_ra li em { width:386px; float:left; overflow:hidden;}

.listcp .listcp_ra li em .chakan{padding: 0px 18px;border: 1px #CCCCCC double;-webkit-border-radius: 30px;}

.listcp .listcp_ra li em .chakan:hover{ background-color:#E9454D; color:#FFF;border: 1px #E9454D double;}

.listcp .listcp_ra li em img{ width:92px; height:22px;}





.listcp .listcp_news li{ float:left; padding:20px; font-size:14px; border-bottom:1px #ddd double;width:820px;}

.listcp .listcp_news li img{ width:200px; height:140px; float: right; overflow:hidden; padding:2px;border: 1px solid #ddd; margin-right:10px; margin-left:20px;}

.listcp .listcp_news li h3{ width: auto; overflow:hidden; font-size:20px; line-height:40px; }

.listcp .listcp_news li h3 a{color:#E9454D; font-weight: normal;}

.listcp .listcp_news li h3 a:hover{color: #000}

.listcp .listcp_news li .info{ line-height:30px; font-size:14px;color:#999;}

.listcp .listcp_news li p{ color:#999; line-height:28px;}

.listcp .listcp_news li p a{color:#E9454D;}

.listcp .listcp_news li p a:hover{color: #000}

.cpnr_l{ width:860px; float: left; background-color:#FFF; overflow:hidden;}

.cpnr_l h2{  margin:20px 20px 0px 20px;border-bottom: 1px solid #dbdbdb; padding-bottom:20px;}

.cpnr_l h2 b{font-size:20px; border-left:5px #E9454D solid;  line-height:22px; padding-left:6px; font-weight: normal;}

.cpnr_l h2 b a{color:#E9454D;}

.cpnr_l h2 span{ float:right; color:#999; font-size:14px;}

.cpnr_l h2 span a{ color:#999;}

.cpnr_l .cpzu{ float:left; padding:20px; font-size:14px;}

.cpnr_l .cpzu img{ width:300px; height:220px; float:left; overflow:hidden; padding:2px;border: 1px solid #ddd; margin-right:20px;}

.cpnr_l .cpzu h1{ width:490px; float:left; overflow:hidden; font-size:20px; line-height:40px; border-bottom:1px #ddd dotted; margin-bottom:10px;color:#E9454D; font-weight:bold; }

.cpnr_l .cpzu .info{ line-height:30px; font-size:14px;color: #666;}

.cpnr_l .cpzu p{ color:#666; line-height:28px;}

.mod_goods_info {clear:both;margin-bottom:10px;position:relative; padding:20px;}

.mod_goods_info .hds {border-bottom:1px solid #E9454D;height:33px;_overflow:hidden;}

.mod_goods_info .hds li {float:left;cursor:pointer;border:1px solid #d7d7d7;border-bottom:0;margin-right:-1px;}

.mod_goods_info .hds li h3 {display:block;min-width:128px;height:30px;line-height:30px;text-align:center;font-size:16px;border-bottom:0;background-color:#f3f3f3;border:1px solid #fff;padding:0 10px;}

.mod_goods_info .hds li h3 a {color:#333;font-weight: normal;text-decoration:none;outline:none}

.mod_goods_info .hds .status_on {border-color:#E9454D;border-bottom:0;position:relative;}

.mod_goods_info .hds .status_on h3 {height:31px;background-color:#fff;color:#E9454D;}

.mod_goods_info .hds .status_on h3 a {color:#076EBB;font-weight:bold}

.mod_goods_info .more{ position:absolute;top:8px; right:0px;}

.mod_goods_info .more a:link,

.mod_goods_info .more a:visited{text-decoration:none;color:#085C9B;}

.mod_goods_info .more a:hover{color:#D4105A;}

.cpzunr { padding:0px 20px 20px 20px; line-height:29px; color:#333; font-size:15px;}

.cpzunr p{ font-size:15px; line-height:29px;  text-indent: 2em;color:#333;}

.cpzunr strong,.nrxg strong{color:#E9454D;font-size:16px;}

.cpzunr h2,h3,h4{ font-weight:bold; font-size:18px;}

.cpzunr img{max-width:800px;height: auto;max-height: none;_width:expression(this.width > 800 ? "800px" : this.width); padding:1px; border:1px #666666 double; margin:20px 0px;} 

.nrxg{ float:left; text-align:left; width:820px;font-size:16px; overflow:hidden; margin-top:20px; margin-left:30px; line-height:32px; margin-bottom:20px;}

.nrxg a{ font-size:16px; padding-right:12px;}

#lianxi { width:450px; font-size:18px; color:#da0000; font-weight:bold; font-style:italic; padding-left:35px; float:left; overflow:hidden; margin-top:10px;background: url(../images/phone.png) no-repeat left;}

#lianxi img{ width:94px; height:22px; float:right; overflow:hidden;}

.cplxwm{ width:720px;border: 1px #E9454D double;-webkit-border-radius:10px; float:left; padding:20px 30px; margin:20px 0px 10px 20px;  }

.cplxwm p{font-size:14px; text-indent: inherit;}

.cplxwm strong{ color:#333; font-weight:normal;}

.cplxwm i{ float: right;background: url(../images/wt_quan.png) no-repeat left center; line-height:165px; padding-left:25px; color:#1285F8}

.cplxwm i img{ float:right; width:140px; height:140px; margin-left:12px; margin-top:0px; overflow:hidden;}

.cplxwm i img:hover{background: url(../images/wt_quan.png) no-repeat left center;}

/*分页*/

.zbpages {}

.zbpages ul {float:left;padding:30px 0px 30px 16px;}

.zbpages ul li {float:left;font-family: "";margin-right:10px;}

.zbpages ul li a {float:left;padding:8px 15px;color: #FFF; background-color:#666; font-size:14px;}
.zbpages ul li.active a {color: #FFF;text-decoration:none;padding:8px 15px; background-color:#E9454D; font-size:14px;}
.zbpages ul li a:hover {color: #FFF;text-decoration:none;padding:8px 15px; background-color:#E9454D; font-size:14px;}

.zbpages .thisclass {color: #FFF;text-decoration:none;/* padding:8px 15px; */ background-color:#E9454D; font-size:14px;}

.zbpages .pageinfo {float:right;line-height:21px;padding:12px 10px 12px 16px;color:#999;}

.zbpages .pageinfo strong {color:#666;font-weight:normal;margin:0px 2px;}



.cp { background:#fff; width:860px; float:left; overflow:hidden; margin-top:20px; padding-bottom:20px;}

.cptab  { margin-left:10px;  line-height:24px; font-size:18px; border-left:5px #E9454D solid; padding-left:6px; color:#E9454D;font-weight:bold;  }

.cptab a:hover {text-decoration:none;}

.cptab a.cr { background:#eee; font-weight:bold; }

.cptab span{ float:right; padding-right:10px; line-height:35px; font-weight:normal;}



.cp dl { width:205px; overflow:hidden; float:left; display:inline; padding:12px 2px 0 7px; }	

.cp dt { width:205px;   overflow:hidden;  }

.cp dt a {width:201px; display:block; border:1px solid #D5D5D5; padding:1px;}

.cp dt a:hover { border:solid 1px #E9454D;}

.cp dt img {width:201px; height:140px;display:block;}

.cp dd {  line-height:24px; padding-top:4px; overflow:hidden; display:block; width:205px; text-align:center; font-size:14px; }



.cpnr_r { width:310px; float:right; overflow:hidden;}

.cpnr_r .r_fwxm { width:310px; float:right;background-color: #FFF; overflow:hidden; padding-bottom:20px;}

.cpnr_r .r_fwxm span{ line-height:24px; width:290px; float:left; overflow:hidden; margin:20px 10px 10px 15px;font-size:18px; border-left:5px #E9454D solid; padding-left:5px;}

.cpnr_r .r_fwxm a{ width:80px;height: 102px; padding:11px; float:left; overflow:hidden; text-align:center; line-height:20px;}

.cpnr_r .r_fwxm a img{ width:60px; height:60px; margin-bottom:5px;}

.cpnr_r .r_fwxm a:hover{ background-color: #CCC; color: #000;}

.cpnr_r .r_nwes { width:310px; float:right; margin-top:20px; background-color:#FFF; overflow:hidden; padding-bottom:20px;}

.cpnr_r .r_nwes span{ line-height:24px; width:290px; float:left; overflow:hidden; margin:20px 10px 10px 10px; font-size:18px; border-left:5px #E9454D solid; padding-left:5px;}

.cpnr_r .r_nwes a{ width:280px;display:block;line-height:32px;overflow:hidden;background-image:url(../images/dot2.gif);background-repeat:no-repeat;background-position:0 15px;padding-left:10px;font-size:14px;text-overflow: ellipsis;white-space: nowrap; margin-left:10px;}

.r_gengduo{ width:310px; float:right; margin-top:20px; background-color:#FFF; overflow:hidden; padding-bottom:20px;}

.r_gengduo span{ line-height:24px; width:290px; float:left; overflow:hidden; margin:20px 0 10px 20px; font-size:18px; border-left:5px #E9454D solid; padding-left:5px;}

.r_gengduo a{ width:250px; line-height:28px; font-size:14px; border:1px #CCCCCC double; text-align: center; float:left; overflow:hidden; margin:5px 30px 15px 30px;}

.r_gengduo a img {width:248px;display: block; padding:1px; height:auto;}

.r_gengduo a:hover{ background-color:#E9454D; color:#FFF;border:1px #E9454D double;}



.cpnr_r .r_list { width:310px; float:right; margin-top:20px; background-color:#FFF; overflow:hidden; padding-bottom:20px;}

.cpnr_r .r_list span{ line-height:24px; width:290px; float:left; overflow:hidden; margin:20px; font-size:18px; border-left:5px #E9454D solid; padding-left:5px;}

.cpnr_r .r_list a{ float: left;width:130px; margin-left:15px; margin-bottom:15px;border: 1px #CCCCCC double;-webkit-border-radius: 5px; text-align:center; line-height:35px; font-size:14px;}

.cpnr_r .r_list a:hover{border: 1px #E9454D double; background-color:#E9454D; color:#FFF;}

.newstitle { width:860px; text-align:center; float:left; padding-top:40px; margin-bottom:10px; overflow:hidden; border-bottom:1px #CCCCCC dashed;}

.newstitle h1{ font-size:26px;}

.newstitle .info{ line-height:50px; font-size:15px; margin-top:10px; color:#999; }

.newstitle .info small{ margin-right:20px;}



#menu ul li{ position: relative;}

#menu ul li ul{ display: none;/*默认隐藏*/ top:0px; width: 150px; border-bottom: none; position: absolute; left: 300px;}

#menu ul li ul ul.children{ display: none;}
#menu ul li ul li.cat-item:hover ul.children {display: block;left: 150px;}
#menu ul li ul li{ line-height:60px; text-align:left; background-color:#ccc; border-bottom: 1px dotted #E9454D;}
#menu ul li ul li a {padding-left: 30px;}
#menu ul li:hover ul{display: block;}

#menu ul li:hover ul li a{display: block; font-size:14px; font-weight:blod;}

#menu ul li:hover ul li a:hover{background-color:#E9454D; color:#FFF;}



.body2{ display:none;}