@charset "gb2312";
/* CSS Document */
/*======================== banner ======================== */



.main_n{  width:1200px; margin:0 auto;margin-top:20px;}
.main_left{ width:248px; float:left; min-height: 520px;}

.tt {height: 50px;line-height: 50px;text-align: left;font-size: 16px;color: #666;margin-left: 10px;margin-right: 10px;}
.tt-bottom {position: relative;font-size: 16px;height: 51px;overflow: hidden;border-bottom: 1px solid #E2E2E2;}
.tt-bottom .square {position: absolute;top: 50%;left: 0;width: 10px;height: 10px;background-color: #803b94;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.tt-icon-m {font-size: 16px;font-weight: bold;padding-left: 20px;height: 50px;overflow: hidden;}
.cptx-list { margin-top:30px; margin-bottom:30px;}
.tt .location_a_n {float: right;font-size: 12px;margin-top: 15px;height: 22px;line-height: 22px;padding-right: 0px;color: #999999;}
.tt .location_a_n a {display: inline-block;color: #999;height: 20px;line-height: 20px;text-align: center;font-weight: bold;}
.tt .location_a_n a:hover {color: #E66300;}
.cptx-list>.item {display: block;margin-bottom: 10px;clear: both;float: none;padding: 0px;line-height: 34px;/*height: 34px;*/text-indent: 1.5em;color: #727272;font-size: 14px;font-size: 1.4rem;
}
.cptx-list>.item>a {display: block;height: 34px;line-height: 34px;font-size: 14px;border: 1px solid #e2e2e2;background: url(../images/ico_nav_li.gif) 8px 14px no-repeat; font-weight:bold;
}
.cptx-list>li>a:hover, .cptx-list>li.active>a {color: #803b94;background: url(../images/ico_nav_li_h.gif) 8px 14px no-repeat;border-color: #803b94;font-weight: bold;
}
.cptx-list .item a:hover {color: #803b94;font-weight: bold;
}
.cptx-list .item .on{ color: #803b94;font-weight: bold;}
.cptx-list .item .onm{ color: #803b94;border: 1px solid #803b94; background: url(../images/ico_nav_li_h.gif) 8px 14px no-repeat;font-weight: bold;}
.cptx-drop {position: relative;font-family: '宋体';font-weight: normal;display: none;}
.item.active .cptx-drop {display: block;}
.item.active .cptx-drop li.active a {color: #fb6c01;}
.cptx-list .item a { font-weight:bold; }
   
.cptx-list .cptx-drop .item a {font-size: 12px;font-size: 1.2rem;}

.cptx-list>.item ul {display:none;}
.cptx-list>.item .Bnone{ display:none;}
.cptx-list>.item .disp{display:block;}

.cptx-list>.item ul li {display:block;}
.tt-icon-h {float: left;font-size: 16px;font-weight: bold;padding-left: 20px;height: 50px;overflow: hidden;}
.cpzs-info {font-size: 14px;font-size: 1.4rem;line-height: 1.5; padding:15px;}


.main_right {float: left;width: 930px;height: auto;min-height: 440px;padding-bottom: 20px;margin-left: 14px;overflow: hidden;}
/*======================== pro ======================== */
.cplist-wrap {width: 930px;clear: both;float: none;height: auto;padding-left: 15px;overflow: hidden;}
.cp-list {height: auto;margin-right: auto;margin-left: auto;padding-top: 10px;padding-bottom: 5px;}
.cp-list .item {width: 202px;height: 202px;overflow: hidden;text-align: center;float: left;padding-top: 14px;margin-right: 30px;}
.cp-list .item>a {position: relative;overflow: hidden;width: 99%;margin-right: auto;margin-left: auto;text-align: center;display: table;max-height: 200px;border: 1px solid #E7E7E7;background: #fff;box-sizing: border-box;}
.cp-list .item>a figure {position: relative;margin: 0;height: 202px;}
.cp-name {text-decoration: none;position: absolute;bottom: 0px;left: 0px;font-size: 12px;/*color: #FFF;*/line-height: 36px;background: rgb(226, 226, 226) none repeat scroll 0% 0%;background: #000\9;filter: Alpha(opacity=60);display: block;height: 36px;width: 100%;}
.cp-list .item figure img {position: absolute;top: 50%;left: 0;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.cp-list .item>a:hover {border-color: #803b94;}
.cp-list .item>a:hover .cp-name {color: #fff;background-color: #803b94;}
.chakan {display: none;position: absolute;height: 24px;width: 24px;bottom: 50%;left: 44%;background: url(../imaes/chakan.png) 0px 0px no-repeat;z-index: 9;}
.cp-list .item>a:hover .chakan {display: block;}

.Pagebox {padding-top: 30px;padding-bottom: 30px;margin-top: 10px;clear: both;float: none;height: auto;width: 100%;text-align: center;}

.img-wrap {	max-width: 365px;	max-height: 500px; text-align:center;	margin: 20px auto 40px;}
/* set image max width to 100% */
.img-wrap img {max-width: 100%;height: auto;width: auto\9;} /* \9 在IE6/IE7/IE8/IE9/IE10下生效 */

.pro_jj{ width:870px; padding:30px; font-size:14px; line-height:25px;}
.pro_tit{ padding:0 15px; margin-top:30px; height:45px; font-size:14px; line-height:45px; border-bottom:1px solid #cecece; background:#fdf7ff;}
.pro_tit h2{ height: 45px;line-height: 45px;font-size:17px; color:#803b94;float: left;}

.pro_tit .location-a { float: right;font-size: 12px;height: 45px;line-height: 45px;padding-right: 0px;color: #999999;
}
.pro_tit .location-a a {display: inline-block;color: #999;height: 20px;line-height: 20px;width: 42px;text-align: center;border: 1px solid #D3D6D9;border-radius: 12px;transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;
}
.pro_tit .location-a a:hover {color: #803b94;border: 1px solid #803b94;
}

.mainrightcon_about{ width:915px; padding-left:15px;}
.mainrightcon_about ul li{ float:left; width:262px; height:300px; margin:20px 15px 20px 15px;}
.mainrightcon_about ul li img{ height:250px; width:250px;}
.mainrightcon_about ul li a{ float:left; width:250px; height:300px; padding:5px; font-size:14px; }
.mainrightcon_about ul li p{ width:250px; line-height:25px; text-align:center;}
/*======================== case ======================== */
.case-list {overflow: hidden;}
.case-list .item {float: left;width: 47.88%;margin: 2% .7%; height:auto;border: 1px solid #d7d7d7;border-radius: 5px;box-sizing: border-box;}
.case-list .item .case-img {margin: 6.6%;overflow: hidden;}
.case-name {color: #0f75bc;font-size: 16px; text-align:center; line-height:30px;}

.avatar {position: relative;}
.case-img .avatar {display: block; height: 260px;overflow: hidden;width: 350px;}
.case-img .avatar img {height: 260px;}
.avatar:after { bottom: 0; left: 5px;  position: absolute; z-index: 10;}
.avatar:hover img{transform: scale(1.3);transition: all 1s ease 0s;	-webkit-transform: scale(1.3);	-webkit-transform: all 1s ease 0s;}

/*======================== zzzs ======================== */
.zzzs-list {overflow: hidden;}
.zzzs-list .item {float: left;width: 47.88%;margin: 2% .7%; height:auto;border: 1px solid #d7d7d7;border-radius: 5px;box-sizing: border-box;}
.zzzs-list .item .zzzs-img {margin: 6.6%;overflow: hidden;}
.zzzs-name {color: #0f75bc;font-size: 16px; text-align:center; height:30px; margin-top:10px; line-height:30px;}

.avatar {position: relative;}
.zzzs-img .avatar {display: block; height: 260px;overflow: hidden;width: 350px; text-align:center;}
.zzzs-img .avatar img {height: 260px;}
.avatar:after { bottom: 0; left: 5px;  position: absolute; z-index: 10;}
.avatar:hover img{transform: scale(1.3);transition: all 1s ease 0s;	-webkit-transform: scale(1.3);	-webkit-transform: all 1s ease 0s;}

/*======================== news ======================== */
.mainrightcon2 ul li{  height:3; line-height:3;font-size: 14px;	font-size: 1.4rem; border-bottom:#CCCCCC dotted 1px; padding-left:15px; background:url(../images/dot.jpg) left center no-repeat;}

.mainrightcon2 ul li.bordernone{ border-bottom:none;}

.mainrightcon2 ul li span{ float:right; padding-right:10px;}



.cpzs-name {text-align: center;font-size: 20px;font-size: 2rem;font-weight: normal;line-height: 2; margin-top:40px;}
.cpzs_m{ font-size: 12px;font-size: 1.2rem;line-height: 2; text-align:center; font-weight:normal; border-bottom:#dddddd dashed 1px; padding-bottom:10px; margin-bottom:10px; }.cpzs-info {font-size: 14px;font-size: 1.4rem;line-height: 1.5;}
.cpzs-info .title span{padding: 5px 15px;color: #fff;background: #0860a8;font-size: 14px;font-size: 1.4rem;line-height: 2;
}
.content {margin-top: 20px;line-height: 2;font-size: 13px;font-size: 1.3rem;
}

