/* CSS Document */

html {overflow-y:scroll; font-size:62.5%}
body { margin:0; font-size:1.6rem;  background:#fff; color:#333; letter-spacing:0;font-family:Arial, Helvetica, sans-serif; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { padding:0; margin:0; }
li { list-style-type:none; }
img { vertical-align:top; border:0; background:url(../img/loading.gif) no-repeat center center;}
ol, ul { list-style:none; }
em,i,address, cite, code, th,h1, h2, h3, h4, h5, h6 { font-size:1.6rem; font-weight:normal;  font-style:normal;}
strong{ font-size:1.6rem;}
a{ color:#444; text-decoration:none; font-size:1.6rem;}
a:active{ color:#ea0000; text-decoration:none;}
img{ background:url(../img/loading.gif) no-repeat center center;}
/*footer*/
footer{ display:block; background-color:#f8f8f8; border-top:1px solid #f21e02;}
footer ul{ display:table;width:100%;}
footer ul li{ display:table-row;}
footer ul li a{ display:table-cell; border-left:1px solid #fff; border-right:1px solid #ebebeb; text-align:center; width:19.5%; height:3.2rem; line-height:3.2rem; border-bottom:1px solid #ebebeb; border-top:1px solid #fff; color:#666;}
footer ul li a.three2{ width:22%;}

/*goback*/
.goback{ height:4.2rem; line-height:4.2rem; text-align:right; padding-right:1.2rem; }

.copyright{ height:5.2rem; background-color:#f21e02;color:#ffaaaa; padding:0.8rem 1.2rem 0 1.2rem; position:relative;}
.copyright .right{ padding-top:1rem; position:absolute;top:0; right:1rem; }
.copyright .up a{ color:#fff;}
.copyright .down a{color:#ffaaaa; font-size:1.2rem;}
.copyright .down{ font-size:1rem; padding-top:0.3rem;}
/*ny-------------------*/
.top{  height:4.4rem; line-height:4.4rem; background-color:#f21e02; overflow:hidden; padding-right:1.2rem;}
.top a{ color:#fff; font-size:1.8rem; }
.top  .home{ border-right:1px solid #c91800;}
.top  .area{ border-left:1px solid #ff5039; padding:0 0.6rem;}
.top .left span{ float:left;}
.top span.area a{ float:left; line-height:4.4rem;}
.top span.area a.headthis{background:url(../img/headthis.gif) no-repeat left;  padding-left:1.8rem; margin-left:0.8rem;}
.left{ float:left;}
.right{ float:right;}
/*nav*/
.nav-fenlei{ background-color:#f8f8f8; border-bottom:1px solid #e0e0e0; height:3.8rem; line-height:3.8rem; position:relative; overflow:hidden; padding-left:2rem;}
.nav-fenlei a{ display:inline-block; padding-left:0.3rem;}
.nav-fenlei a.on{ color:#f21e02;}
.nav-fenlei a.prev,.nav-fenlei a.next{ position:absolute; top:0; width:2.2rem; text-align:center;}
.nav-fenlei a.prev{ left:0;}
.nav-fenlei a.next{ right:0;}


.nav-hy .con { padding:0.4rem 1.2rem;}
.nav-hy .con a{ display:inline-block; padding:0 0.6rem; height:3.2rem; line-height:3.2rem;}
.nav-hy .con a.on{ color:#f21e02; }
.nav-hy  .btn{ background-color:#f4f4f4; border-top:1px solid #d3d3d3; height:1.4rem; text-align:center; }
.nav-hy .btn a{ background:#fff url(../img/nav-btn1.gif) no-repeat center center; display:block;width:3.7rem; height:1.4rem; margin:0 auto; margin-top:-0.1rem; border:1px solid #d3d3d3; border-top:none; text-align:center; }
.nav-hy .btn a.on{ background:#fff url(../img/nav-btn2.gif) center center no-repeat;}
.nav-hide .con{ height:3.2rem; overflow:hidden;}

.src{position: relative; padding:1.5rem 1.3rem;}
.src input{  border:1px solid #e3e3e3;}
.src input[type=button]{ width: 3.2rem; background:url(../img/ico-all.png) no-repeat 0 -41px;  border-left: none; height:3.2rem; position:absolute; top:1.5rem; right:1.2rem; }
.src input[type=text]{height:3rem; border-right: none; width:100%; text-indent:1rem;}

.banner{ position:relative; padding:0 1.2rem;}
.banner .bd li{ width:100%;  position:relative; text-align:center;}
.banner .bd img{ width:100%; max-width:48rem;}
.banner .bd li .tit{width:100%;position: absolute; left:0; bottom:0; line-height:2.8rem; background-color:rgba(58,102,137,0.7);}
.banner .bd li .tit a{ color:#fff; display:block; padding:0.6rem 1rem; width:88%;}
.banner .hd{ height:4rem;  z-index:1;}
.banner .hd ul{ width:8rem; margin:0 auto; padding-top:1.5rem;}
.banner .hd li{ float:left; text-indent:-8888rem; height:1rem; width:1rem; background-color:#dadada; overflow:hidden; margin-left:0.6rem; border-radius:1rem;}
.banner .hd li.on{ background-color:#ff432a;}

/*li-style*/
.li-style li{ line-height:2.2rem;  padding:1rem 1.2rem; border-bottom:1px solid #e9e9e9;}

/*title*/
.title{ background-color:#f3f3f3; height:3.2rem; position:relative;}
.title span{ background-color:#f21e02; display:inline-block; height:3.2rem; line-height:3.2rem; padding:0 1.2rem; color:#fff; font-size:2rem;}

/*评价*/
.pj .bd ul{ padding:1.2rem;}
.pj .bd li{ padding:1rem; background-color:#f8f8f8; border:1px solid #e3e3e3;}
.pj .bd li img{ width:100%;}
.pj .bd li a{ display:block;}
.pj .bd li a.tit{ padding-top:1.2rem;}

.pj .hd{ height:2.2rem;  z-index:1;}
.pj .hd ul{ width:8rem; margin:0 auto; }
.pj .hd li{ float:left; text-indent:-8888rem; height:1rem; width:1rem; background-color:#dadada; overflow:hidden; margin-left:0.6rem; border-radius:1rem;}
.pj .hd li.on{ background-color:#ff432a;}
/*imgshow*/
.imgshow ul{ text-align:justify; width:100%; text-justify :distribute;}

.imgshow{ padding:1.2rem; padding-bottom:2rem;font-size:0;}
.imgshow li{ width:48%; display:inline-block; padding-bottom:1.4rem; font-size:1.6rem; text-align:left;}
.imgshow li img{ width:100%; min-height:2.8rem;}
.imgshow li a.tit{ display:block; height:7.2rem; line-height:2.4rem; overflow:hidden;}
.imgshow li a.btn{ display:block; text-align:center; height:3.2rem; line-height:3.2rem; color:#fff; background-color:#438cae; margin-top:0.4rem;}
.imgshow li a.btn:active{ background-color:#f21e02;}
.imgshow li.clearjustify{ height:0; font-size:0; line-height:0; padding:0; margin:0;}
/*.join-more*/
.join-more{ height:3.2rem; text-align:center; margin:0 1.2rem;background-color:#f8f8f8; border-top:1px solid #e3e3e3; border-radius:0.5rem;}
.imgshow .join-more{ margin:0;}
.join-more a{ display:inline-block; height:3.2rem; line-height:3.2rem;color:#777; padding-right:2rem; background:url(../img/join-more.gif) right center no-repeat;}
/*introduce*/
.title2{ height:1.8rem; padding-bottom:1.4rem ;}
.title2 span{ display:inline-block; height:2rem; line-height:2rem; border-left:3px solid #f21e02; padding-left:0.6rem; font-size:2rem;}

.introduce{ padding:0 1.2rem; overflow:hidden;}
.introduce li{ padding-bottom:1.2rem;}
.introduce .con{ width:100%; height:100%; display:table; border-right:#eaeaea 1px solid;}
.introduce  .th{ width:100%; height:3.4rem; line-height:3.4rem; background-color:#f3f3f3; border:1px solid #eaeaea; border-left:none;}
.introduce  .th .left{ border-left:1px solid #eaeaea; padding-left:1rem;}
.introduce .th .right{ width:3.1rem; height:3.4rem; background:url(../img/ico-all.png) no-repeat; overflow:hidden;}
.introduce .on.th .right{ background-position:-40px 0;}
.introduce .con .tr{ display:table-row;}
.introduce .con .tr span{ display:table-cell; width:50%; border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.introduce .con .tr span a{ display:block; padding:0 1rem; height:3.4rem; line-height:3.4rem; overflow:hidden; color:#666;}
.clear{ clear:both;}
.clear20{ color:both; height:2rem;}
.clear12{ color:both; height:1.2rem;}

.red{ color:#f21e02;}
.result{ padding:0 1.2rem;}
/*研究报告详细*/
.rpt-img { padding-bottom:1.2rem;}
.rpt-img dd{ padding-bottom:1.4rem;}
.rpt-img dd img{ display:block; margin:0 auto; width:26rem; height:26rem;}
.rpt-img  dt{ padding:0.8rem 1.2rem; background-color:#438cae; line-height:2.4rem;}
.rpt-img  dt a{ color:#fff;}

.rpt-detail .btn{ height:3rem; line-height:3rem; padding:1.2rem; text-align:center;}
.rpt-detail .btn a{ display:inline-block; min-width:8.6rem; min-height:3rem; line-height:3rem; background:url(../img/ico-all.png) no-repeat; color:#fff; text-align:right; font-size:1.4rem; padding-right:0.6rem; margin-right:0.3rem;  }
.rpt-detail a.btn1{ background-position:0 -85px; margin-left:0;}
.rpt-detail a.btn2{ background-position:0 -166px;}
.rpt-detail a.btn3{ background-position:0 -126px;}

.price { padding-left:1.4rem; font-family:Arial, Helvetica, sans-serif; padding-bottom:0.6rem;}
.gray{ color:#777;}
.price td{ line-height:2.2rem;}

.phone p,.info p{ line-height:2.6rem; padding:0 1.2rem;}
.zhaiyao .con{padding:1rem  1.2rem 1.2rem 1.2rem; text-indent:2em; }
.mulu .con2{padding:1rem  1.2rem 1.2rem 1.2rem; }

.zhaiyao p,.mulu p{ line-height:2.8rem;}

.phone{ background-color:#f0f0f0; padding:1rem 0; margin:0.6rem 0;}
.phone p a{ color:#438cae; font-family:Arial, Helvetica, sans-serif;}
.info p em{ color:#777;}
.info{ padding-bottom:1.2rem; font-family:Arial, Helvetica, sans-serif;}

.title3{ height:3.4rem; line-height:3.4rem; background-color:#f8f8f8; border-bottom:1px solid #e9e9e9; border-top:2px solid #f21e02; padding:0 1.2rem; }
.title3 span{font-size:2rem;}
/*haopin*/
.haopin{ padding:0.4rem 0 0.4rem 4.6rem; width:25.4rem; margin:0 auto;  border:1px solid #e9e9e9; line-height:2.4rem; background:#f5f9fc url(../img/haopin.png) no-repeat 0.6rem center; margin-bottom:1.6rem; }
/*table-buy*/
.table-buy{ display:table; width:100%; }
.table-buy .tr{ display:table-row;}
.table-buy .tr .th,.table-buy .tr .td{ display:table-cell; line-height:3.2rem;}
.table-buy .tr .th{ text-align:right; vertical-align:middle;}
.table-buy .tr .th em{ color:#f21e02;}
.table-buy .tr .td *{ vertical-align:middle;}
.table-buy .td input[type="text"]{ border:1px solid #e9e9e9; height:2.6rem; line-height:2.6rem;}
.table-buy  .th{ width:10rem; color:#777;}
.t2 .td input[type="text"]{ width:100%; width:calc(100% - 2px);
width:-webkit-calc(100% - 2px);
width:-moz-calc(100% - 2px);}
.t2  .th{ width:10rem;}
.rpt-detail .form{ padding:0 1.2rem;}
.table-buy select{ border:1px solid #e9e9e9; height:2.6rem; line-height:2.6rem; width:100%;}

.rpt-detail input.btn{ border:none; background:#ff4830 url(../img/buypost.png) no-repeat center center; height:2.6rem; line-height:2.6rem; width:100%; color:#fff; margin:1.2rem 0;}

.table-buy .number{ height:2.4rem; line-height:2.4rem; border:1px solid #e9e9e9; width:calc(100%) - 2px;width:-webkit-calc(100%) -  2px;width:-moz-calc(100%) -  2px; margin-top:0.8rem; position:relative; display:block; text-align:center; font-size:0;}
.table-buy .number a{ background-color:#f8f8f8; top:0; right:0; height:2.4rem; line-height:2.4rem; text-align:center; width:2.4rem; position:absolute;}
 .table-buy .number a:first-child{  left:0;}
 
.table-buy .number input[type="text"]{ font-size:1.4rem; border:none;  height:2.4rem;  line-height:2.4rem; width:calc(100%) - 2.4rem; text-align:center; margin:0 2.4rem;}
/*buyok*/
.rpt-buyok dl{ padding:1.2rem 0;}
.rpt-buyok dl p{ line-height:2.6rem; text-align:center;}
.rpt-buyok dt img{ display:block; margin:0 auto;}
.rpt-buyok  dd{ padding-top:0.8rem;}
.rpt-buyok  dd .red{ font-size:2.2rem;}
.f16{ font-size:1.6rem;}
.blue{ color:#087fb1;}
.titbg{ background-color:#f6f6f6; padding:1rem 0;}
.titbg span{ margin-left:1.2rem;}

.rpt-payinfo h3,.rpt-info h3{ line-height:2.4rem; padding:0.8rem 1.2rem; border-bottom:1px solid #e3e3e3;}
.rpt-info .con{ padding:0.6rem 0 1.2rem 1.2rem;}
.rpt-info .con p{ height:2.4rem; line-height:2.4rem; overflow:hidden;}
.rpt-info .con span{ float:left; width:50%;}
.rpt-payinfo .con{ padding:1.2rem; line-height:2.4rem;}
.rpt-payinfo .con h4{ height:3.8rem; line-height:3.8rem;}
.gohome{ padding-left:1.2rem;}
.gohome a{ display:inline-block;
border:1px solid #e9e9e9;
 padding:0 1.2rem; margin-right:0.6rem;
 
    line-height:3rem; height:3rem;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%);
}.gohome a img{ margin-top:0.7rem;}
.introduce .tabhide{ display:none;}

/*dinggou*/
.dinggou{ padding:1.2rem; font-family:Arial, Helvetica, sans-serif;}
.dinggou p{ line-height:2.4rem;}
.dinggou h4 strong{ color:#0775a3;  font-size:2rem;}
.dinggou h4{height:2.6rem;}
.dinggou h5{ line-height:3.6rem; color:#0775a3;}
